Partitionsgeschiebe #2

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
 :x 

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.

Über Stefan

Meine Leidenschaft, sowohl im beruflichen als auch im privaten Bereich, gilt seit mittlerweile über 15 Jahren Linux-Systemen. Einen speziellen Schwerpunkt in diesem Bereich habe ich nicht - nur Debian-basiert sollte es sein.
Dieser Artikel wurde in #!/bin/bash, Linux veröffentlicht.Permalink als Favorit speichern.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>