Sie sind auf Seite 1von 3

Compilando o KERNEL GNU/Linux

Guia de consulta para iniciantes


Porto Alegre RS
Brazil
by Lossurdo, R.
mugas@via-rs.net
Use software livre! Use GNU/Linux.
Bom, a primeira coisa que voc tem de fazer o download da verso do
kernel que voc quer utilizar no seu sistema. Voc pode achar a verso do kernel que lhe
interesse no site www.kernel.org. O tamanho desse arquivo, varia de acordo com a
verso. O kernel 2.4.17, por exemplo, tem em torno de 24Mb.
Copie o arquivo, que nesse guia, chama-se kernel-2.4.17.tar.gz, para
o diretrio /usr/src/kernel-2.4.17. E aps isso, descompacte, usando o comando
tar xzvf kernel-2.4.17.tar.gz. Assim, ser criado dentro desse diretrio, um
outro chamado linux.
Ali dentro, voc poder iniciar os passos para a compilao do kernel.
Execute o comando make menuconfig. Assim, ser aberto um menu de
opes que no sero tratadas aqui nesse guia, mas basicamente, um menu com
diversas opes que dizem respeito, por exemplo, a escolha do tipo de sistema de
arquivos, tipo de partio suportada, modelo da placa de som, entre outros; que devero
ser todos configurados de acordo com as necessidades e especificaes tcnicas do seu
equipamento/computador.
Aps essa configurao, ser gerado um arquivo, chamado .config, onde
nele, constaro todos os dados necessrios para que o kernel seja compilado.
Logo em seguida, ao sair da configurao do kernel, voc dever iniciar o
processo de compilao do kernel. Faz-se isso, usando os seguintes comandos.

make dep
make bzImage
make modules
make modules_install

Todos esse comandos, devem ser executados um a um. E deve-se tambm,
aguardar para que os mesmos sejam concludos. Em seguida, deve-se verificar o nome
do arquivo que guarda as instrues do kernel. Faz-se isso, listando os arquivos do
diretrio raiz. O que retornar algo como o exemplo abaixo:

boot
...
etc
...
root
usr
vmlinuz

Geralmente, nas distribuies do linux, usa-se o arquivo /vmlinuz para
armazenar as instrues do kernel, o que tambm encontrado como bzImage, ou
mesmo, um link simblico para o arquivo do kernel, dentro do diretrio /boot.
Descobrindo-se o nome do arquivo que contm o kernel, devemos tomar
cuidado para no sobrescrev-lo, pois isso, danificaria o sistema operacional. No nosso
exemplo, o arquivo chama-se vmlinuz.
Em seguida, deve-se voltar ao diretrio onde foi compilado o kernel, para
que possamos copiar o novo kernel para o local apropriado, e dar continuao ao nosso
processo de atualizao do kernel de seu GNU/Linux. O diretrio no nosso exemplo,
/usr/src/kernel-2.4.17/linux/arch/i386/boot.
Compilando o KERNEL GNU/Linux
Guia de consulta para iniciantes
Porto Alegre RS
Brazil
by Lossurdo, R.
mugas@via-rs.net
Use software livre! Use GNU/Linux.
L estando, deve-se copiar o arquivo bzImage para o diretrio raiz,
tomando muito cuidado para que ele j no exista, e possa ser sobrescrito. Tenha
CERTEZA que o arquivo do kernel no raiz no se chame bzImage. Bom, para copiar
esse arquivo, usar-se- o comando cp bzImage /bzImage. Se tudo ocorrer como
esperado, o arquivo com o novo kernel j compilado, estar quase pronto para ser
utilizado.
Basta agora, atualizarmos o sistema, e o MBR (Master Boot Record) para
que ele reconhea o novo arquivo de kernel. Faz-se isso, editando o arquivo lilo.conf
encontrado no diretrio /etc. Use o editor da sua preferncia joe, vi, pico etc
para atualizar as informaes, que devem ser inseridas como no exemplo em azul abaixo:

lba32
boot = /dev/hda
message = /boot/boot_message.txt
prompt
timeout = 50
change-rules
reset
vga = normal

other = /dev/hda1
label = Win2000
table = /dev/hda

image = /vmlinuz
root = /dev/hda2
label = Linux
read-only

image = /bzImage
root = /dev/hda2
label = Novo-Linux
read-only

Note que foi adicionado o arquivo bzImage a imagem do lilo.conf, e
caso voc tenha utilizado outro nome, esse dever ser colocado no lugar do bzImage.
Ento, aps a atualizao do lilo.conf, voc deve salv-lo, e executar o comando
lilo, para que essa informao que voc acabou de inserir seja gravada na MBR.
Lembre-se no esquea de rodar o lilo, toda a vez que voc fizer alterao no seu
kernel ou no prprio lilo, seno voc poder perder a inicializao do seu linux e do seu
windows tambm caso utilize. Assim, seu linux est pronto para ser inicializado, e enfim,
voc poder utilizar o kernel que voc compilou. Execute shutdown r now para seu
sistema reiniciar.
Se tudo ocorrer bem como esperado -, voc dever receber a tela do LILO
logo quando rebootar a sua mquina, onde dever escolher a opo do novo kernel, que
no exemplo aqui, chama-se Novo-Linux. Assim, seu linux ir iniciar atravs do novo
kernel.
Compilando o KERNEL GNU/Linux
Guia de consulta para iniciantes
Porto Alegre RS
Brazil
by Lossurdo, R.
mugas@via-rs.net
Use software livre! Use GNU/Linux.
Espero que esse mini-guia tenha-o ajudado, pois quando comecei minhas
aventuras com o linux, gostaria muito de ter algo que me facilitasse a vida.
Um abrao!

Das könnte Ihnen auch gefallen