LILO
čili LInux LOader
Relativně bezpečná vzdálená výměna jádra
Pokud instalujeme na stroj nové jádro a nejsme si 100% jisti, že s ním bezpečně nabootuje, lze využít následující trik:
Předpokládáme, ža po instalaci nového jádra máme v /etc/lilo.conf např. toto:
prompt timeout=100 boot=/dev/hda default=stare image=/boot/vmlinuz label=stare image=/boot/vmlinuz-new label=nove
(všimněme si, že defaultní je pořád volba "stare")
Pomocí
lilo -R nove
řekneme lilu, aby při příštím rebootu (a pouze při něm) nabootovalo s jádrem "nove".
reboot
Pokud nám po rebootu stroj ožije a můžeme se na něj vzdáleně dostat, je vše ok, jádro je použitelné a v lilo.conf přepíšeme default na "nove" a pomocí
lilo
trvale uložíme.
Pokud stroj nenabootoval korektně a máme nainstalovaný hw watchdog, tak nám watchdog stroj za daný čas sám vyresetuje a stroj nabootuje s původním jádrem.
Pokud stroj nenabootoval korektně a watchdog nemáme, nezbývá než někoho poslat, aby stroj vyresetoval (výhoda zde spočívá v tom, že osoba nemusí být schopná opravit volbu loaderu nebo něco podobného).
Pokud stroj nabootoval a spustil se i proces "krmení watchdoga" (pokud máme watchdog) a přesto se na stroj nemůžeme vzdáleně dostat, máme smůlu ;-), došlo k té horší variantě, že nám např. nechodí modul pro síťovou kartu, přes kterou se snažíme připojit a pod. Opět nezbývá, než poslat ke stroji někoho, kdo jej vyresetuje.