Dicas e truques 2

From Freespire

Jump to: navigation, search

dombassit Template:Manual do usuário header


Se você tiver dicas que julga sejam úteis para outros usuários, coloque-as aqui. Ou contribua com outras tarefas desenvolvidas pela Comunidade Freespire.


Contents

OBSERVAÇÕES:

1 - Em muitas das dicas abaixo, os comandos são iniciados com sudo. No entanto, se você criou uma conta root, seguindo a primeira dica, (Criando a conta root), entre no terminal, digite "su", coloque sua senha de administrador e digite os comandos sem o sudo. Assim, ao invés de digitar sudo dpkg --remove --force-depends cupsys-driver-gimpprint, você digitará apenas dpkg --remove --force-depends cupsys-driver-gimpprint.

2 - Ao invés de digitá-los, procure sempre copiar <Ctrl + C> e colar <Ctrl + V> os comandos, para prevenir erros.

3 - Parece óbvio, mas é sempre bom lembrar: pressione a tecla <ENTER> após entrar com cada comando.



Instalando o VMware Server

Antes de instalar o servidor VMware Server, que é de graça, precisamos primeiro preparar o Freespire. Portanto, abra um terminal e siga as instruções:

sudo apt-get install los-kernel-source-2.6.14
cd /usr/src
sudo tar xzvf los-kernel-source-2.6.14.tar.gz
sudo tar xzvf los-kernel-headers-2.6.14.tar.gz
sudo tar xzvf los-kernel-config-2.6.14-gratis.tar.gz

Agora descompacte o pacote do VMware que você baixou:

 tar zxvf <filename>)
 cd vmware-server-distrib
 sudo ./vmware-install.pl

Se com isso, o programa "Vmware Config" não iniciar, chame-o digitando:

sudo vmware-config.pl


Configurando o Ndiswrapper

Seria ótimo se toda placa wireless ("sem fio") funcionasse no Linux sem necessidade de nenhuma tarefa suplementar. Infelizmente, ainda não é assim: algumas funcionam, outras não. No entanto, o programa ndiswrapper, que faz parte da instalação padrão do Freespire, permite que você use os drivers do Windows no Linux. Vamos colocá-lo para trabalhar.

O primeiro estágio é identificar o driver de sua placa, o que é feito consultando este endereço. Veja que drivers outros usuários usaram com sucesso. É provável que ele já esteja instalado, pois o Freespire já vem com vários carregados. Para saber isso, abra um terminal e digite:

 sudo ndiswrapper -l

Você vai obter uma lista assim::

 Installed ndis drivers:
 2802w           driver present
 ar5211          driver present
 ar5211-g                driver present
 bcmwl5-4301             driver present
 bcmwl5-4309             driver present
 bcmwl5-4318             driver present
 bcmwl5-94306            driver present
 bel6001         driver present
 i2220ntx                driver present
 lsipnds         driver present
 lstinds         driver present
 mrv8ka51                driver present
 n3ab            driver present
 net5211         driver present
 neta504         driver present
 netani          driver present
 netdlwl         driver present
 netrw796                driver present
 ntpr11ab                driver present
 prisma02                driver present
 rt2400          driver present
 rtl8180         driver present
 w70n51          driver present
 wg311v2         driver present
 wusb54g         driver present
 wusb54gv2               driver present[/code]

Se seu driver não estiver aqui, baixe aquele que corresponder à sua placa. Normalmente ele vem em forma de arquivo comprimido, portanto extraia-o (se não estiver certo de como fazer isso, clique aqui).

Você vai precisar dos arquivos com extensão *.inf e *.sys para Windows XP. No nosso exemplo, vamos estabelecer que seus arquivos se chamem rt2500.inf e rt2500.sys e que eles estão na Área de Trabalho.

O segundo estágio é criar um diretório e movê-los para lá. Ainda no terminal, digite o seguinte, sem se esquecer de substituir os nomes dos arquivos pelos seus:

 sudo mkdir windriv
 mv ~/Desktop/rt2500.inf rt2500.sys ~/windriv/

Agora, vamos carregar o driver:

 cd windriv
 sudo ndiswrapper -i rt2500.inf

Confirme que está tudo bem até aqui:

 sudo ndiswrapper -l

Se estiver, você vai receber isto como resposta:

 Installed ndis drivers:
 rt2500 driver present, hardware present

Beleza? Vamos carregar o módulo do ndiswrapper:

 sudo modprobe ndiswrapper

E agora, digite:

 sudo iwconfig

Se tudo tiver corrido bem, você verá uma interface chamada wlan0. Agora, é só ir ao Launch -> Settings -> Control Center -> Network e configurar sua conexão.

Uma vez online e com tudo funcionando, volte ao terminal e configure o modprobe:

 sudo ndiswrapper -m

Agora, abra /etc/modules...

 sudo kwrite /etc/modules

...e adicione ndiswrapper no final do arquivo, para que ele seja carregado quando o Freespire for iniciado. Salve e feche.


Instalando o gerenciador de janelas XFCE4

Image:Xfce.jpg

Instalação via CNR

Abra esta Aisle, selecione todos os arquivos e clique no ícone verde com um homenzinho.

Instalação via Apt-Get

Abra um terminal, e digite (ou melhor, copie & cole):

    apt-get install libxfce4mcs-client-1 libxfce4mcs-dev libxfce4mcs-manager-1
    libxfce4util-1 libxfce4util-dev libxfcegui4-1 libxfcegui4-dev xfcalendar xfce4 
    xfce4-artwork xfce4-battery-plugin xfce4-clipman-plugin xfce4-datetime-plugin 
    xfce4-diskperf-plugin xfce4-goodies xfce4-iconbox xfce4-mcs-manager 
    xfce4-mcs-manager-dev xfce4-mcs-plugins xfce4-minicmd-plugin xfce4-mixer 
    xfce4-netload-plugin xfce4-notes-plugin xfce4-panel xfce4-panel-dev xfce4-session 
    xfce4-showdesktop-plugin xfce4-systemload-plugin xfce4-systray xfce4-themes xfce4-toys 
    xfce4-trigger-launcher xfce4-utils xfce4-weather-plugin xffm4 xffm4 xfprint4 xfwm4 
    xfwm4-themes gtk2-engines-xfce

Com tudo instalado, crie um arquivo com o nome de ".xsession" na pasta home/root:

sudo kate /home/root/.xsession

...e cole esta linha nele: exec xfce4-session.

Vá em "File -> Save" e salve o arquivo, depois saia. Quando reiniciar sua máquina, você poderá escolher a sessão "XFCE4" na tela de login.


Instalando o gerenciador de janelas Enlightenment 17

Esta dica é para usuários avançados, portanto se você está começando no Linux agora, aguarde um pouco mais até se familiarizar mais com o sistema.

O que vamos fazer é instalar um novo gerenciador de janelas, diferente do KDE, que é o gerenciador padrão do Freespire, e diferente, também, do Xfce4, cuja dica de instalação precede esta.


Passo 1 - Remover o Automake 1.4

apt-get remove automake

Passo 2 - Instalar estes pacotes:

     apt-get install automake1.9 cvsutils flex libbz2-dev libimlib2-dev libltdl3-dev
     libpng3-dev libsqlite3-dev libagc0 libagc0-dev libtiff4-dev libungif4-dev sqlite3

Passo 3 - Baixar, compilar e instalar xine-lib-1.1.1:

      wget http://heanet.dl.sourceforge.net/sourceforge/xine/xine-lib-1.1.1.tar.gz
      tar zxvf xine-lib-1.1.1.tar.gz
      cd /xine-lib-1.1.1
      ./configure && make && make install

Passo 4 - Baixar, compilar e instalar E17:

Abra um terminal, vá para o diretório onde você quer baixar o E17 e digite:

     cvs -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e login
     cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17
     cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e_modules

Com tudo já na sua máquina, comece a compilar. Cada biblioteca e aplicação precisa ser compilada e instalada. Você deve seguir a seguinte ordem, segundo o site do Enlightenment.

     Build Order [As of 2004-11-28] (EFL)
  
  1. e17/libs/imlib
  2. e17/libs/eet
  3. e17/libs/evas
  4. e17/libs/ecore
  5. e17/libs/epeg
  6. e17/libs/epsilon
  7. e17/libs/embryo
  8. e17/libs/edje
  9. e17/libs/esmart
 10. e17/libs/ewl
 

As seguintes aplicações serão compiladas nas bibliotecas acima:

   * e17/apps/entice
   * e17/apps/entrance "Gerenciador de login; só instale se precisar"
   * e17/apps/elicit
   * e17/apps/e

Testado no Linspire 5.O:

     e17/libs/imlib2
     e17/libs/edb
     e17/libs/eet
     e17/libs/evas
     e17/libs/ecore
     e17/libs/epeg
     e17/libs/embryo
     e17/libs/edje
     e17/libs/epsilon
     e17/libs/esmart
     e17/libs/emotion "necessita da xine-lib-1.1.1"
     e17/libs/etox
     e17/libs/ewl
     
     e17/apps/iconbar
     e17/apps/entice
     e17/apps/entrance "Gerenciador de login; só instale se precisar"
     e17/apps/elicit
     e17/apps/e
     
     e17/misc/engage
     e17/apps/e_utils
     e_modules

Você pode instalar outras bibliotecas e aplicações. Umas funcionam, outras não. De qualquer forma, o procedimento é sempre o mesmo.

Agora, entre em cada pasta criada e digite:

    ./autogen.sh && make && make install

Com tudo instalado, adicione um arquivo .xsession à pasta root/home com esta linha:

   exec enlightenment

Reinicie: seu gerenciador de janelas agora é o Enlightenment DR-17.


Mensagens de erro do GRUB

Seguem-se as mensagens de erro que o GRUB pode apresentar e seus respectivos significados:

Erros do Instalador

21 Erro ao rodar o script. (Isto NUNCA deve ocorrer)

150 A pasta "/dev" não existe

151 devfsd não está rodando

152 Não posso inicializar partição

153 Não posso inicializar partição

154 Não posso criar partição

155 Não posso montar partição

156 Não posso desmontar partição

157 Não posso formatar partição

158 Não posso formatar dispositivo swap

159 Não posso criar arquivo swap

160 Não posso montar dispositivo swap

161 Não posso desmontar dispositivo swap

162 Não posso criar diretório

163 Não posso encontrar partição swap

164 Erro ao rodar "etcdev"

165 Diretório não existe / não é um diretório e não pode ser criado

166 Não posso instalar MBR

167 Não posso ler hostname da partição Linspire/Freespire

200 rsync falhou

201 rm falhou

202 Erro ao purgar debs

203 Erro ao copiar

204 Erro ao descompactar. Veja arquivo log para mais informações.

205 Comando de detecção de reset falhou

206 Detector de instalação falhou

207 Não posso fazer ramdisk inicial

208 Erro ao rodar fooze

209 Não posso criar XFree86 config

210 Não posso converter para senhas shadow

211 Não posso mover o arquivo

212 Não posso consertar pamfile

213 Não posso rodar o system-setup

214 não posso limpar senha

215 Não posso limpar diretório

216 Não posso montar

217 Não posso desmontar

218 Não posso escrever arquivo

219 Erro ao rodar jiffyboot

220 Erro ao rodar configurador do boot

221 Não posso reter senha

222 Não posso criar diretório

223 Não posso encontrar .iso / Instalador com defeito

224 Erro ao percorrer imagem do disco

225 Não posso criar dispositivo de loopback

500 Não posso alocar memória

501 Não posso carregar configurações

502 Algumas configurações estão faltando ou contêm erros

503 Não posso rodar script do setup do disco

504 Não posso rodar script de instalação

505 Não posso configurar o sistema

506 Tempo esgotado para o instalador


Erros do GRUB

A maneira do Stage 2 tratar erros é abortar a operação atual, imprimir uma mensagem de erro na tela e tentar continuar ou aguardar que o usuário decida o que fazer.

Segue-se uma lista com as mensagens de erro do Stage 2 (os números dos erros do Stage 1.5 são mostrados antes dos dois pontos em cada descrição):


1 : Filename must be either an absolute filename or blocklist Este erro ocorre quando é pedido um arquivo cujo nome não segue a sintaxe/regras do sistema de arquivos.

2 : Bad file or directory type Ocorre quando o arquivo pedido não é um arquivo normal, mas um link simbólico, diretório ou FIFO.

3 : Bad or corrupt data while decompressing file Ocorre quando o código de descompressão contém um erro interno. Geralmente, porque o arquivo está corrompido.

4 : Bad or incompatible header in compressed file Ocorre quando o header do arquivo comprimido está corrompido.

5 : Partition table invalid or corrupt Ocorre quando a a verificação de integridade da tabela de partições falha. Mau sinal.

6 : Mismatched or corrupt version of stage1/stage2 Ocorre quando o instalador aponta para versões incompatíveis ou corrompidas dos Stage 1 ou Stage 2. Não detecta corrupção em geral, mas é uma verificação da integridade dos números das versões, que devem ser corrigidos.

7 : Loading below 1MB is not supported Ocorre quando o endereço mais baixo do kernel está abaixo da fronteira de 1MB. O formato zImage é um caso especial e pode ser tratado, já que possui um endereço de carregamento fixo e tamanho máximo.

8 : Kernel must be loaded before booting Ocorre quando o GRUB recebe a ordem de executar a seqüência de boot sem ter um kernel para iniciar.

9 : Unknown boot failure Ocorre quando a tentativa de iniciar a máquina falha por motivos desconhecidos.

10 : Unsupported Multiboot features requested Ocorre quando o header do Multiboot pede uma ação que não é reconhecida. Assim, o kernel pede um tratamento especial, que o GRUB não é capaz de fornecer.

11 : Unrecognized device string Ocorre quando se espera uma string referente a um dispositivo e a encontrada não segue a sintaxe/regras do sistema de arquivos.

12 : Invalid device requested Ocorre quando a string referente a um dispositivo é reconhecível, porém não se enquadra entre os outros erros de dispositivos.

13 : Invalid or unsupported executable format Ocorre quando a imagem do kernel não é reconhecida como Multiboot nem como nenhum dos formatos reconhecidos pelo Linux (Linux zImage ou bzImage, FreeBSD ou NetBSD).

14 : Filesystem compatibility error, cannot read whole file Alguns códigos de leitura do sistema de arquivos no GRUB sofrem de limitação quanto ao tamanho dos arquivos que eles conseguem ler. Quando o limite é ultrapassado, ocorre esta mensagem de erro.

15 : File not found Ocorre quando o arquivo especificado não é encontrado, mas o restante (como partições etc) está OK.

16 : Inconsistent filesystem structure Ocorre quando uma verificação de integridade da estrutura do sistema de arquivos resulta em erro interno. Normalmente acontece por corrupção do sistema de arquivos ou bugs no código do GRUB.

17 : Cannot mount selected partition Ocorre quando uma partição existe, mas o tipo de sistema de arquivos não foi reconhecido pelo GRUB.

18 : Selected cylinder exceeds maximum supported by BIOS Ocorre quando há uma tentativa de leitura do bloco de endereços além do final da área da BIOS. Acontece quando seu HD é maior do que a BIOS pode reconhecer (512MB para discos (E)IDE em máquinas antigas ou mais que 8GB em geral).

19 : Linux kernel must be loaded before initrd Ocorre se o comando initrd é usado antes do kernel ser carregado.

20 : Multiboot kernel must be loaded before modules Ocorre se o comando load module é usado antes de um kernel Multiboot ser carregado.

21 : Selected disk does not exist Ocorre quando um dispositivo ou nome do dispositivo se refere a um disco ou dispositivo da BIOS que não está presente ou que não foi reconhecido pela BIOS.

22 : No such partition Ocorre se a partição ou nome da partição não se encontra no disco selecionado.

23 : Error while parsing number Ocorre quando o GRUB espera ler um número e os dados estão corrompidos.

24 : Attempt to access block outside partition Ocorre se o bloco de endereços está fora das partições. Acontece quando o sistema de arquivos está corrompido ou o código do GRUB contém bugs.

25 : Disk read error Ocorre quando são encontrados erros de leitura em um disco.

26 : Too many symbolic links Ocorre quando a contagem de links está acima do máximo (geralmente 5). O mais provável é que os links simbólicos estejam em loop.

27 : Unrecognized command Ocorre quando se entra com um comando desconhecido no terminal ou um arquivo de configuração de boot contém um comando escrito com erro.

28 : Selected item cannot fit into memory Ocorre quando o kernel, módulo ou algum comando são muito grandes em si ou estão tentando carregar dados que não cabem na memória.

29 : Disk write error Ocorre se houver um erro de escrita em um disco em particular. Geralmente, só acontece durante a instalação.

30 : Invalid argument Ocorre quando se especifica um argumento inválido para um comando.

31 : File is not sector aligned Ocorre quando se acessa uma partição ReiserFS por lista de blocos. Monte a partição com a opção -o notail.

32 : Must be authenticated Ocorre ao se tentar rodar uma entrada bloqueada. Primeiro, é necessário fornecer uma senha.

33 : Serial device not configured Ocorre quando se tenta mudar o terminal para serial antes de inicializar um dispositivo serial.

34 : No spare sectors on the disk Ocorre quando não há espaço no disco.. Acontece ao se tentar embutir o Stage 1.5 nos setores não-usados logo em seguida à MBR e a primeira partição começa nesses setores ou eles são usados pelo EZ-BIOS.


Usando o carregador do WinXP para carregar o Freespire

Há várias razões para você não querer gravar o GRUB na MBR quando há uma instalação Windows na mesma máquina. Por exemplo, porque você tem uma MBR customizada de forma que possa acessar uma partição de reparos (recovery partition) ou porque você está com medo de mudar a maneira de entrar no Windows.

Para casos assim, há a solução de configurar o carregador do Windows de forma que ele lhe dê a opção de carregar o Linux ou o Windows.

  • A primeira coisa a fazer é colocar o GRUB na partição root e não na MBR. Isto é feito durante a instalação do Freespire:

1 - Escolha a opção Advanced, quando solicitado

2 - Selecione a partição onde o Freespire ficará

3 - Clique com o botão direito e selecione o sistema de arquivos que você deseja usar - ext3 ou reiserfs

4 - Desmarque a caixa Write MBR

5 - Continue com a instalação até o final

  • Antes de reiniciar, copie o primeiro setor de sua partição root para sua pasta /home. Para exemplificar, vamos supor que seu Freespire esteja em hda2 (substitua de acordo, se não for este o caso). Abra um terminal e digite:
 sudo dd if=/dev/hda2 of=freespire.bin bs=512 count=1

Isso deve gerar uma saída assim em seu terminal:

1+0 records in

1+0 records out

512 bytes transferred in 0.000518 seconds (988502 bytes/sec)

  • Confirme que o arquivo está na pasta /home e copie-o para um disquete, CD, isqueiro flash etc. Feito isso, reinicie seu computador com o CD do Freespire no drive.
  • Com o menu do GRUB na tela, escolha a opção de particionamento (CREATE or MODIFY partitions on this computer's hard drive). Com o particionador aberto, confirme que sua partição XP (provavelmente ntfs) está ativa (bootable). Se não estiver, ative-a. Isto feito, reinicie no Windows.
  • Copie o arquivo para o diretório raiz, isto é, c:\. No Explorer vá em Ferramentas -> Opções de Pasta -> Modo de Exibição e desmarque Ocultar arquivos protegidos do sistema operacional (recomendado. No c:\ deve haver um arquivo chamado boot.ini (ou apenas boot). Clique nesse arquivo com o botão direito, vá em Propriedades e desmarque Somente leitura.
  • Abra o boot.ini com o Bloco de Notas e adicione esta linha no final:
 c:\freespire.bin="Freespire"
  • Salve, feche e restaure as propriedades do arquivo para Somente leitura.
  • Reinicie. Agora o carregador do Windows vai dar-lhe a opção de carregar o XP ou o Freespire.

Usando o Carregador do Windows Vista para fazer a mesma coisa

No Vista não há mais o arquivo boot.ini. Siga os passos para o XP acima, mas ao invés de editar o inexistente boot.ini, faça assim:

  • Abra um prompt de comando com privilégios de administrador (clique com o botão direito em cmd e escolha Rodar como Administrador):
bcdedit /create /d “Freespire” /application BOOTSECTOR

Nota: O bcdedit vai retornar um ID que chamaremos de {LinuxID} logo abaixo. Onde estiver {LinuxID} você substitui pelo ID fornecido. Um exemplo de {LinuxID} é {81ed7925-47ee-11db-bd26-cbb4e160eb27}

bcdedit /set {LinuxID} device boot
bcdedit /set {LinuxID} path \freespire.bin
bcdedit /displayorder {LinuxID} /addlast
bcdedit /timeout 10

As instruções do Vista foram tiradas daqui

Tornando o WinXP o sistema padrão no GRUB

Bem, você instalou o Freespire em uma partição e tem o Windows XP em outra. O GRUB foi instalado na MBR e, é claro, ele sempre carrega o Freespire primeiro. Você não está nada satisfeito com isso, porque, por mil e um motivos, você deseja que o Windows seja o sistema padrão.

E então?

A primeira coisa, se isso ainda não foi feito, é criar sua conta root.

Agora, abra um terminal, digite su, coloque sua senha de root e digite:

konqueror

Com ele aberto, navegue até a pasta /boot/grub ou digite file:/boot/grub no campo à direita de Location:.

Image:Bro.tiag_9.jpg

Clique no arquivo menu-normal.lst para abri-lo.

Aqui temos o WinXP no hda1 e o Freespire no hda5. Naturalmente, em sua máquina pode estar diferente.

Image:Avrst10.jpg

Aviso: NÃO use o texto acima para alterar sua instalação. Ele só serve de exemplo.

Você pode ver o seguinte:

default=0
timeout=10
color cyan/green magenta/green
splashimage=/boot/grub/bootsplash.xpm.gz

O "default=0" mostra qual sistema é o padrão, isto é, aquele que será carregado primeiro (o GRUB sempre com 0 - zero). O "timeout=10" é o tempo em segundos que ele espera antes de começar a carregar o sistema (você pode aumentar ou diminuir à vontade; só não deixe um tempo muito pequeno, senão você pode não ter tempo de mudar para outro).

Pela tela abaixo, você pode ver que a primeira entrada se refere ao Freespire e que a opção default= está em 0. Isso siginifica que o Freespire é a opção de boot padrão. No exemplo, o Windows está em quarto lugar, daí que temos de alterar o default= para 3. Faça isso, salve, saia e reinicie.


OBSERVAÇÃO : Dependendo de sua configuração (p. ex., você ter dois HDs e o Freespire estar instalado no segundo), talvez seja necessário editar também o arquivo /boot/grub/menu-hdx=hdx.lst, onde x é o HD com o Freespire.O arquivo conterá o texto acima. Basta alterar o default= para o número da entrada do Windows na relação.

Habilitando sensores


  • Se você quiser habilitar na sua bandeja um mini-aplicativo que mostre a velocidade e situação da CPU, temperatura, RAM e SWAP usadas etc, abra um terminal e siga estes passos:
 sudo apt-get update
 sudo apt-get install ksensors lm-sensors
  • Após a instalação desses pacotes, digite:
 kwrite mkdev.sh
  • e cole todas estas linhas no arquivo:
   #!/bin/bash
    
    # Aqui você pode fazer configurar várias opções.
    
    # Número de dispositivos a criar (max: 256)
    NUMBER=32
    
    # O dono e o grupo dos dispositivos
    OUSER=root
    OGROUP=root
    # The mode of the devices
    MODE=600
    
    # Este script não precisa ser rodado se o devfs estiver sendo usado
    if [ -r /proc/mounts ] ; then
        if grep -q "/dev devfs" /proc/mounts ; then
            echo "You do not need to run this script as your system uses devfs."
            exit;
        fi
    fi
    
    i=0;
    
    while [ $i -lt $NUMBER ] ; do
        echo /dev/i2c-$i
        mknod -m $MODE /dev/i2c-$i c 89 $i || exit
        chown "$OUSER:$OGROUP" /dev/i2c-$i || exit
        i=$[$i + 1]
    done
    #end of file
  • Salve e feche o KWrite. Então, digite:
 chmod +x mkdev.sh
  • seguido por:
 sudo ./mkdev.sh
  • e mais isto:
 sudo sensors-detect

1 - Responda YES a todas as opções

2 - Fique com o "smbus" quando tiver de escolher entre smbus e ISA

3 - Concorde com a opção de entrada automática em "/etc/modules".

4 - Reinicie e rode o ksensors, que estará no menu Utilities. Escolha as informações que você deseja sejam mostradas.

5 - É só :)


Template:Manual do usuário

Personal tools