Esta dica serve para os iniciantes na hora de compilar um novo kernel. Veremos como criar um
safe-kernel para ser acessado sempre que precisarmos!
Distro
Linux utilizada:
Slackware 11
BootLoader: Lilo
Precisamos copiar a imagem do kernel para um novo arquivo:
# cp /boot/vmlinuz /boot/vmlinuz-safe
Agora edite o lilo.conf para criar a nova opção:
# vi /etc/lilo.conf
E na seção crie uma segunda opção de boot apontando para a nova imagem:
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hda3
label = Linux
read-only
image = /boot/vmlinuz-safe
root = /dev/hda3
label = Linux-Safe
read-only
# Linux bootable partition config ends
Salve o arquivo:
:x
ou
:wq
Execute o lilo:
# lilo
Depois de configurar as opções do novo kernel, usaremos a opção bzlilo no lugar da bzImage para compilar:
# make bzlilo modules modules_install
O comando "make bzlilo" fará com que seja sobrescrita a imagem do kernel em /boot/vmlinuz sem precisar copiar nada. Falta apenas reiniciar a maquina.
Caso tenha problemas na inicialização, resete a máquina e escolha a opção Linux-safe para iniciar com o kernel antigo.
Quando se trata de recompilação de kernel, esta dica é muito importante.
t+