Verwendet man Imageing-Technologien zum Wiederherstellen von Linux-Installation (z.B. Ghost), kann oftmals der Bootloader nicht mehr korrekt wieder hergestellt werden.
Der Grund liegt darin, dass der Linux Loader (LILO) den Ort des Kernels mithilfe der Harddisk-Geometrie gespeichert hat, die Position aber sehr schnell durch das Aufspielen des Images geändert wird und in der Folge LILO den Kernel nicht mehr findet.
Damit man herangehen kann, LILO wieder herzustellen, muss man das Layout des Systems kennen. Insbesondere muss man wissen, welches die System-Disk ist (Standort der Datei /etc/lilo.conf), sowie wo sich der Kernel befindet (normalerweise zu finden unter /boot/vmlinuz).
In unserem Beispiel gehen wir davon aus, dass das System über eine IDE-Harddisk verfügt (/dev/hda), und diese ist in zwei Partitionen unterteilt: /dev/hda1 stellt das System dar, /dev/hda2 ist die swap-Partition.
Desweiteren wird ein Rettungs-System benötigt. In der Regel kann dazu die Installations-CD der Distribution benutzt werden. Diese bieten dazu explizit eine Startoption "Rescue-System".
Die Wiederherstellung ist nicht weiter schwierig und erfolgt in folgenden Schritten:
mount /dev/hda1 /mnt chroot /mnt /sbin/lilo -C /etc/lilo.conf
Das Anmelden ist oben nicht sichtbar; lediglich die notwendigen Kommandi zum Wiederherstellen von LILO. Nach dem Kommando chroot sollte man eine Ausgabe der Form linux added sehen.
Nun sollte das System wieder in der Lage sein zu booten.
Für die Wiederherstellung von grub gilt dasselbe wie für lilo (siehe oben).
Die Wiederherstellung ist nicht weiter schwierig und erfolgt in folgenden Schritten:
mount /dev/hda1 /mnt chroot /mnt /usr/sbin/grub-install /dev/hda
Das Anmelden ist oben nicht sichtbar; lediglich die notwendigen Kommandi zum Wiederherstellen von grub.
Nun sollte das System wieder in der Lage sein zu booten.