Wenn man mal wieder einen neuen Kernel einspielen will und der Server nicht gleich um die Ecke steht, kann man häufig ein Unwohlsein verspüren. Dies geht vermutlich nicht nur mir so.
Grub bietet die Möglichkeit bei einer "kernel panic" einen anderen Kernel zu laden, vorzugsweise einen bereits getesteten und bewerten Kernel.
Um dies zu erreichen, muss man in "/boot/grub/menu.lst" den Parameter "panic=5" bei dem zu testenden Kernel ergänzen.
Beispiel:
default 1
timeout 5
# neuer kernel, ungetestet
title Debian GNU/Linux, kernel 2.6.18-6-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro panic=5
initrd /boot/initrd.img-2.6.18-6-686
# getesteter, lauffähiger kernel
title Debian GNU/Linux, kernel 2.6.18-5-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.18-5-686
Um nun den neuen Kernel einmalig zu starten müssen Sie folgende Schritte ausführen:
servername:~# grub
grub> savedefault --default=0 --once
grub> quit
Danach mit den Server neu starten und abwarten ob der neue Kernel gebootet wird.
servername:~# reboot
Das wars ...