LILO

Z HKfree wiki
Verze z 8. 6. 2006, 10:30, kterou vytvořil Pavkriz (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

č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.