Escolar Documentos
Profissional Documentos
Cultura Documentos
O kernel o corao do sistema, sempre bom estar com ele atualizado, pois as novas verses sempre trazem novidades e correes. Neste artigo farei um passo-a-passo de como recompilar seu kernel no Linux Ubuntu 9.04 ou Debian. Recompilar o kernel um processo demorado e que exige muita pacincia, mas no difcil e sim trabalhoso! Siga os passos risca e sara tudo certinho. A distro utilizada foi o Ubuntu 9.04 32 bits. A verso mais atual do kernel (no momento em que estou escrevendo este artigo) e que eu vou utilizar nesse artigo a 2.6.29.2. Ento vamos ao trabalho!
Preparando a compilao
Baixe o kernel de sua preferncia no site: http://kernel.org Os estveis terminam com um nmero par os instveis com um mpar (o arquivo tem aproximadamente 50 MB). Extraia em uma pasta qualquer, dando um duplo clique e clicando em extrair ou v at a pasta onde est o arquivo e extraia atravs do comando: $ tar xjfv linux-2.6.29.2.tar.bz2 Abra um terminal e logue-se como root: $ sudo -i e digite sua senha de root. Digite os comandos um de cada vez: # mv /bin/sh /bin/sh.old # ln -s /bin/bash /bin/sh No feche o terminal, ns ainda vamos utiliz-lo (e muito)! Instalaremos alguns novos pacotes necessrios: # apt-get update # apt-get install fakeroot kernel-package bzip2 gcc libncurses5-dev wget Lembra daquela pasta que voc extraiu o arquivo do kernel? Ento, agora ns vamos copi-la para a pasta /usr/src, como esta pasta s pode ser alterada pelo root, faremos isso via terminal. V at a pasta onde voc extraiu a pasta do kernel. Ex.:
# cd /home/felipe/Desktop E mova a pasta para /usr/src: # mv /home/felipe/Desktop/linux-2.6.29.2 /usr/src/ Agora vamos criar um link (atalho) para a pasta o kernel. V at a pasta /usr/src: # cd /usr/src E crie o link: # ln -s linux-2.6.29.2 linux Agora vamos "entrar" no link: # cd /usr/src/linux [Parte opcional] Se voc quiser salvar para depois aproveitar a configurao do seu kernel atual digite: # cp /boot/config-`uname -r` ./.config Chegamos na parte legal! Vamos configurar nosso kernel de acordo com nossas necessidades (talvez a maior vantagem do software open source), para isso digite no terminal: # make menuconfig [Parte opcional] Se voc quiser aproveitar a configurao do seu kernel atual o momento esse! Acesse a opo "Load an Alternate Configuration File", d OK e escolha o arquivo que a gente salvou anteriormente. Se o seu kernel anterior j estava otimizado para sua mquina e voc quer apenas atualizar seu kernel, simplesmente d ESC e escolha "Save". Caso contrrio modifique as configuraes no menu conforme suas necessidades. O menu bem intuitivo, bastando para marcar um mdulo para instalao, ir at ele e digitar "y" ou "n" para no instalar, ou ainda "m" para deixar como mdulo e voc carreg-lo somente quando for necessrio. Na internet h vrias dicas para configur-lo. Depois de tudo feito aperte ESC e escolha Save.
# shutdown -r now Aps o computador reiniciar, abra um terminal e digite "uname -r" para ver qual a verso do kernel que est rodando, se for a que voc instalou, parabns, voc recompilou seu kernel com sucesso! Teve um kernel panic? Calma, seu kernel antigo ainda est no grub, basta iniciar por ele e recompilar seu kernel novamente procurando pelo erro que voc cometeu. Qualquer dvida ou sugesto, por favor, deixe nos comentrios!