Neste artigo tentarei demonstrar em detalhes como foi feita a configuração deste laptop no
Gentoo Linux, desde a compilação do kernel e a configuração de todos os dispositivos deste notebook, resolvendo os problemas de ACPI, à configuração do WIFI (atheros AR5006), webcam e até mesmo os botões frontais que servem para habilitar o transmissor da placa de wireless. Espero encorajar outros que possuem o mesmo laptop ou que possuem hardwares parecidos a também migrarem ao mundo do software livre.
Pois bem, iremos utilizar o cd de instalação minimal 140mb junto com o stage3 para não demorar tanto, você pode efetuar o download da ISO em:
Lembrando que esta é a versão para os processadores 64 bits.
Pronto, agora basta gravá-la em um cd, ou se você não possuir um cd também é possível fazer um disco de boot usando um pendrive, o programa:
fixgt2.exe lhe dá esta opção, o único problema é que ele é para Windows, eu ainda não tentei emulá-lo, mas caso seja possível me avisem. :)
Bom, agora que já estamos com o o nosso boot pronto, mãos a obra! Durante o boot do livecd (ou liveusb) ele vai detectar o seu hardware e tentar carregar os módulos corretos. Também irá pedir o seu mapa de teclado, depois disto vamos a instalação propriamente dita.
Placas de rede:
A placa de rede do Acer 5050 é uma Realtek, ela usa o módulo 8139too e é normalmente detectada automaticamente pelo livecd, de forma que não é necessária nenhuma configuração adicional de rede, desde que esteja utilizando uma rede cabeada (o que eu recomendo). De qualquer forma teste a sua conexão:
ping www.google.com.br
PING www.l.google.com (66.102.1.147) 56(84) bytes of data.
64 bytes from he-in-f147.google.com (66.102.1.147): icmp_seq=1 ttl=242 time=139 ms
64 bytes from he-in-f147.google.com (66.102.1.147): icmp_seq=2 ttl=242 time=139 ms
Preparando os discos:
O HD deste laptop é do tipo SCSI (lê-se Scâzi) e é detectado como /dev/sda, eu particularmente prefiro utilizar o cfdisk, por ter uma interface mais amigável:
# cfdisk /dev/sda
Neste menu você verá as suas partições, as minhas estão assim:
Disk Drive: /dev/sda
Size: 120034123776 bytes, 120.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 14593
Name Flags Part Type FS Type Size (MB)
sda1 Boot Primary Linux ReiserFS 39999.54
sda2 Primary Linux ReiserFS 79003.82
sda3 Primary Linux swap / Solaris 1028.16
Lembrando que o meu laptop roda somente Linux, portanto não possuo partições NTFS. O tamanho das partições varia de acordo com o seu espaço disponível e os sistemas operacionais que possui, de forma que o espaço alocado para a instalação só depende de você mesmo. Só não esqueça de separar um espaço para a SWAP e a partição raiz "/" deve ser marcada como bootável.
Agora basta criar o sistema de arquivos nas partições:
# mkreiserfs /dev/sda1 (sda1 ou a partição correspondente no seu sistema)
# mkswap /dev/sda2 (idem ao item anterior)
Montando os discos:
Utilizarei a mesma pasta usada na Wiki do Gentoo (/mnt/gentoo):
# swapon /dev/sda2
# mount /dev/sda1 /mnt/gentoo
Agora acesse a sua partição e iremos fazer o download do portage e do tarball de stage3:
# cd /mnt/gentoo
# links http://www.las.ic.unicamp.br/pub/gentoo/snapshots/
(procure por "portage-latest.tar.bz2 e faça o download deste)
# links http://www.las.ic.unicamp.br/pub/gentoo/releases/amd64/current/stages/
(procure por stage3-amd64-2008.0.tar.bz2)
Pronto, agora basta descompactar os arquivos e partir para o restante das configurações (lembrando que deve-se estar dentro da pasta /mnt/gentoo):
# tar -jxvf stage3-amd64-(numero correspondente).tar.bz2
# tar -jxvf portage-latest.tar.bz2 -C /mnt/gentoo/usr
(estes dois comandos acima são um pouco demorados - a opção "-C" serve para indicar ao tar onde descompactar o arquivo)
Feito isso agora copiaremos as configurações de DNS da rede e montaremos as pastas "/dev" e "/proc" no diretório de instalação:
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
Faça o chroot:
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
Agora continue com as configurações de kernel e o problemático ACPI.