[Eisfair_dev] [e1] eiskernel 2.0.25 (Status 'testing') verfügbar - 2.6er Kernel für eisfair-1

Marcus Roeckrath marcus.roeckrath at gmx.de
Do Aug 30 20:49:02 CEST 2012


Hallo Thomas,

Thomas Bork wrote:

>> Das hätte aber auch beim Kernel-Update fürchterlich mit einem
>> zerschossenen Bootmanager enden können.
> 
> Eigentlich nicht, denn in dem Fall wird das Backup zurück gespielt.

Folgendes Szenario:

Der lilo-Eintrag wurde mal manuell eingefügt, aber irgendwann ohne lilo
erneut aufzurufen, die zugehörigen Daten gelöscht.

Da aber nun noch kernel und initrd.gz an der richtigen/ursprünglichen 
Stelle im Dateisystem stellen, passt der von lilo geschriebene Bootsektor
noch.

Nun sicherst Du beim Kernel-Update den alten Kernel etc. und überschreibst
dann mit den neuen Dateien, die aber nun in anderen Blocks des Dateisystems
stehen.

Nun kommt der Versuch lilo aufzurufen, was wie gesehen wegen falscher
lilo.conf fehlschlägt.

Darauf schreibst Du das Backup zurück, was zwar die alten Kerneldateien
wieder als kernel und initrd.gz anlegt, aber die liegen wieder auf anderen
Blöcken des Dateisystems.

Nun wird und muss wieder lilo aufgerufen, was aber wieder wegen der flaschen
Einträge in lilo.conf fehlschlägt.

Mit Sicherheit stimmt doch nun die von lilo zum Boot angelegte Tabelle der
zuladenden Blöcke nicht mehr, was dann mit einer nicht mehr endenden Kette
von

LILILILILI.....

an der Konsole beim Boot endet.

Wir kennen jetzt die Gesamtkonstellation nicht, aber es hätte auch so kommen
können.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair_dev