MBR mit dd wieder herstellen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Kalix
Beiträge: 83
Registriert: 02.05.2005 22:17:54

MBR mit dd wieder herstellen

Beitrag von Kalix » 03.10.2005 15:13:29

Ich habe meinen MBR mit dem Befehl

Code: Alles auswählen

dd if=/dev/hda of=/home/phil/tmp/mbr.bin bs=512 count=1
gesichert, bzw. sollte er dadurch gesichert werden.

Nach der Sicherung habe ich ein Windows installiert, das mir den MBR überschrieben hat. Da ich gerade keine passende Start-CD zur Hand hatte um den MBR wieder zurückzukopieren, habe ich (auf demselben PC) ein 2. Debian installiert.

Jetzt will ich den MBR wieder zurückkopieren:

Code: Alles auswählen

dd if=/home/phil/tmp/mbr.bin of=/dev/hda
Anschließend erscheint folgende Ausgabe:

Code: Alles auswählen

1+0 Datensätze ein
1+0 Datensätze aus
512 bytes transferred in 0,016420 seconds (31182 bytes/sec)
Allerdings wird immer noch der Grub von der 2. Debian Installation gestartet. Eigentlich sollte ja nach dem Zurückkopieren wieder der ursprüngliche Bootloader gestartet werden?

Weiß jemand, was ich da falsch gemacht habe ?
Gruß Kalix
Normale Menschen denken, dass sie keine sind.
Zum Glück bin ich kein normaler Mensch.

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 03.10.2005 15:21:12

Hi,

im MBR werden normalerweise nur Informationen über die Partitionen abgelegt. Der Bootloader selbst liegt entweder im ersten Cylinder der Festplatte oder im Bootblock einer Partition.
Du kannst mit "fdisk -l" anzeigen lassen welches die aktuelle Bootpartition ist. Wenn Du sicher weißt das grub der anderen Debian Installation nicht im ersten Cylinder sondern im Bootblock der Partition liegt, dann würde es reichen diese andere Partition als bootfähig zu markieren.
Weniger gefährlich sollte sein, die andere Linuxinstallation einfach in den Grub der zweiten aufzunehmen und hierüber zu starten. Danach kannst Du aus dieser Installation heraus die Einstellungen wieder umstellen.

SubOptimal

PS: Hoffe es ist nicht zu verwirrend geschrieben.

Benutzeravatar
Kalix
Beiträge: 83
Registriert: 02.05.2005 22:17:54

Beitrag von Kalix » 11.10.2005 02:51:44

Mein Problem habe ich jetzt nach folgender Anleitung gelöst bekommen:
http://linuxwiki.de/GRUB#head-fdbd1d06f ... a14bf41c50

Bzw. man muss einfach die Partition, die die Menüliste für Grub enthält mounten und dann folgenden Befehl als root ausführen:
(Die Partition ist in diesem Fall nach /mnt/hda8 gemountet)

Code: Alles auswählen

grub-install --root-directory=/mnt/hda8 \(hd0\)
Beim nächsten Neustart hatte ich dann meinen ursprüngliches Grub-Menü wieder :-)
Gruß Kalix
Normale Menschen denken, dass sie keine sind.
Zum Glück bin ich kein normaler Mensch.

Antworten