Wie installiere ich grub manuell in den MBR?
Genau das war das jetzige “Problem”. In /dev/hda2 war eine fertige Debianinstallation, die sich vormals unter /dev/hda6 breitgemacht hatte. Aber zu booten war diese noch nicht.
Immer noch im Knoppix (siehe Partitionsgeschiebe #1), war das System recht einfach wieder zum Starten zu bewegen:
Zunächst musste die Konfigurationsdatei von grub angepasst werden. Um da überhaupt dran zu kommen, sollte vorher das soeben zurückgesicherte System von /dev/hda2 eingehangen werden:
# mount /dev/hda2
In der /media/hda2/boot/grub/menu.lst waren nun alle Einträge “(hd0,5)” durch “(hd0,1)” sowie alle “/dev/hda6″ durch “/dev/hda2″ zu ersetzen:
Für nano-User oder diejenigen unter Euch, die Knoppix dann doch bis in’s X-Window hochgefahren haben und sich eines kate, … bedienen bleiben folgende vi-Befehle ohne Nutzen, alle anderen können sich folgender Syntax bedienen, um das gesteckte Ziel zu erreichen:
# vi /media/hda2/boot/grub/menu.lst
:%s/hd0\\,5/hd0,1/g :%s/hda6/hda2/g![]()
Danach sollten auch noch die Dateien fstab sowie mtab unter /media/hda2/etc angepasst werden. Auch hier muss hda6 durch hda2 ersetzt werden. In der fstab muss natürlich auch die Swap-Partition auf /dev/hda1 korrigiert werden.
Schließlich musste noch der Bootloader wieder an den Start, damit der nächste Bootvorgang nicht auf einem “No OS found …” hängen bleibt:
# grub --device-map=/dev/null
device (hd0,1) /dev/hda2 device (hd0) /dev/hd0 root (hd0,1) setup (hd0) quit
Weder grub-install, noch eine Einrichtung im chroot hat bei mir geklappt – wahrscheinlich weil mein Debian noch unter 2.6.15, Knoppix aber schon mit Kernel 2.6.17 lief.
Jetzt konnte ich Knoppix getrost mit “reboot” verlassen und mein wiedergewonnenes Debian endlich booten. Und genau das war ja auch nötig, um den gewünschtenSoftware-Raid an den Start zu bekommen.