Dienstag, 8. Dezember 2009

MBR in Grub 2 aktualisieren

Man kann beliebig viele Linux-Distributionen nebeneinander auf einer Festplatte installieren, z.B. um Neuerscheinungen zu testen oder spezielle Systeme zur Datenrettung vorzuhalten. Solche Multiboot-Umgebungen wurden in diesem Blog bereits beschrieben, allerdings gibt es unter Grub 2 eine Änderung, was die Wiederherstellung des Master Boot Records (MBR) betrifft. Dieser Eintrag, der auf jeder startfähigen Festplatte vorhanden ist, bestimmt, von welcher Partition aus der Bootloader Grub gelesen wird.

Im Normalfall wird der Computer die Startinformationen aus dem zuletzt installierten System auslesen. Bei Testinstallationen kann dies fatale Folgen haben, wenn die betreffende Partition nach dem Test wieder gelöscht wird. Daher sollte man grundsätzlich den MBR auf die Partition zeigen lassen, auf der das Hauptsystem Ubuntu 9.10 liegt. Dazu gibt es zwei Ansätze. Zum Einen das Kopieren und Wiederherstellen des MBR wie im Artikel Multi-Boot einrichten (I) beschrieben, zum Anderen das Ändern des MBR über den entsprechenden Terminal-Befehl.

Falls das neue System ein Grub-Startmenü anbietet, von dem aus das ältere Hauptsystem geladen werden kann, dann ist die Sache relativ einfach. Man muss lediglich das Hauptsystem starten und dort im Terminal folgenden Befehl eingeben:

sudo grub-install /dev/sda

Die Gerätebezeichnung /dev/sda (ohne Partitionsnummer!) steht dabei in den meisten Fällen für die Festplatte, dessen MBR aktualisiert werden soll. Ob diese Gerätenummer auch für Ihre Konfiguration gilt, erfahren Sie z.B. aus der Laufwerksverwaltung im Menü Systemverwaltung. Sollte dort eine andere Gerätebezeichnung angegeben sein, passen Sie den Terminalbefehl entsprechend an.



Âltere Distributionen sind allerdings nicht in der Lage, ein System zu laden, welches Grub 2 verwendet. In diesem Fall bleibt nur das Wiederherstellen des MBR aus einer Sicherheitskopie. Erstellen Sie daher immer eine solche Kopie, bevor Sie ein weiteres System installieren.

Um die neue Distribution in das Grub-Startmenü des Hauptsystems einzutragen und von dort starten zu können, führen Sie den Befehl update-grub im Terminal des Hauptsystems aus.

Keine Kommentare:

Kommentar veröffentlichen

Kommentare werden erst nach einer inhaltlichen Unbedenklichkeitsprüfung zur Veröffentlichung freigegeben.