Dez passos (ou menos) para compilar o kernel
Transcrevo um artigo que escrevi em Abril de 2004 no meu site caseiro (15minutos.homeip.net) e que pode servir de incentivo para a tarefa terrível de compilar o kernel...
Nesta mensagem resumi as notas que tomei quando resolvi actualizar o kernel do meu sistema. Há muito tempo (RedHat 6.2, talvez....) segui um how-to passo a passo, e lá consegui recompilar o kernel. Nem percebi bem o que estava a fazer, nem vi vantagens no esforço, além do auto-conhecimento.
Desta vez, tinha mais objectivos em mente: queria
a) comprovar se o kernel 2.6.x era mesmo tão rápido quanto diziam;
b) colmatar *as falhas de segurança do actual 2.4.18 e
c) poder usar o meu novo combo DVD-CDRW IDE sem emulação SCSI, uma vez que tinha "arquivado" o gravador Teac/SCSI.
Recompilar o kernel, a-la-Debian, chega a tornar-se divertido, pois a tarefa é tão simplificada que nos podemos atrever a experimentar novos parâmetros e a ensaiar o resultado.
Lamento não ter tomado nota dos endereços que usei como referência. Compilei os meus apontamentos da seguinte forma:
1. Instalar (apt-get):
Modo de texto (consola):
make gcc bin86 libc6-dev kernel-package module-init-tools
Para usar X:
Interface QT:
libqt3-dev make gcc bin86 libc6-dev kernel-package module-init-tools
Interface GTK
libglade2-dev make gcc bin86 libc6-dev kernel-package module-init-tools
2. Download das sources
3. Descompactar para /usr/src [kernel-source-2.6.4]
4. Symlink: ln -s kernel-source-2.6.4 linux
5. cd /usr/src/linux
[make oldconfig ]
make menuconfig
[make xconfig (QT interface)]
[make gconfig (GTK interface)]
6. make-kpkg kernel_image
7. cd /usr/src
8. dpkg -i kernel-image-2.6.4_Custom.1_i386.deb
9. Reboot
10. Rejoyce ;)
Pedro Fonseca
- Clique Iniciar Sessão ou registar-se para colocar comentários







O proximo passo é fazer o me
O proximo passo é fazer o mesmo para o 2.6.11, mas preciso de algum tempo adicional para recompilar também os drivers nVidia, vmware, etc e não tenho tido muito tempo disponível...
Pedro Fonseca
Debian Sid
http://counter.li.org #229688