Agora, basta instalar o pacote .rpm gerado como um pacote RPM comum:
# rpm -ivh /usr/src/rpm/RPMS/i386/kernel-2.6.versao_escolhida.rpm
Obs.: o diretório em que é armazenado o pacote RPM pode variar! Mas não se aflija, pois o próprio script mostra essa informação na tela no fim da compilação.
Crie o arquivo initrd necessário para dar boot no seu novo sistema. Para tanto, digite o seguinte:
# mkinitrd /boot/initrd-2.6.versao_escolhida.img 2.6.versao_escolhida <-- Verifique o espaço!
Nesse ponto não vou entrar em detalhes de como adicionar as referências do novo kernel ao boot, pois como estou tentando criar uma artigo de forma genérica para distros RPM-like, e cada uma tem suas peculiaridades, seria pecar pelo excesso mostrar o procedimento de adição do kernel ao boot de cada uma delas. Algumas usam o grub, outras o grub2... No Mandriva ou PCLinuxOS seria algo assim:
Abra o arquivo
/boot/grub/menu.lst:
# gedit /boot/grub/menu.lst
Use o mesmo padrão das referências já existentes para o kernel padrão da distribuição e adicione a sua. Por exemplo, lá vai ter algo assim:
title Mandriva One 2010
kernel (hd0,2)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=775b9b5e-c386-4998-8bb0-8c2b7f863cc1 acpi=on resume=UUID=1e0ebf7b-7d10-4e52-91ba-52da6baed439 splash=silent vga=788
initrd (hd0,2)/boot/initrd.img
Seguindo o mesmo princípio, no fim do arquivo você adicionaria:
title Mandriva One 2010 Kernel Personalizado
kernel (hd0,2)/boot/vmlinuz-2.6.versao_escolhida dev=/root/sda3 ro splash=silent vga=788
initrd (hd0,2)/boot/initrd-2.6.versao_escolhida.img
Mas é coisa simples e está mais bem explicada em outros artigos aqui no VOL e em outras fontes como:
Considerações
Espero que compreendam que este é meu primeiro artigo e que, portanto, é passível de uma maior quantidade de equívocos, inclusive quanto ao uso de termos "inadequados" em algum momento do texto. Desde já me desculpo por isso, afinal sou apenas iniciante no mundo
GNU/Linux, mas meu intuito foi meramente o de evitar que outras pessoas tenham as dificuldades que tive para compilar um kernel personalizado.
Fontes: