Dicas e truques 2
From Freespire
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.
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
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:.
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.
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ó :)




