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:
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!