Für gewöhnlich sollten Sie die passende Prozedur in den Unterlagen zum Boot-Loader nachschlagen. Es gibt auch den entsprechenden Artikel in der Knowledge Base auf der Acronis-Website.
Nachfolgend ein Beispiel, wie Sie GRUB reaktivieren, wenn das Systemlaufwerk (Volume) auf identische Hardware wiederhergestellt wird.
- Starten Sie Linux oder starten Sie von einem bootfähigen Medium und drücken Sie dann Strg+Alt+F2.
- Mounten Sie das System, das Sie wiederherstellen:
mkdir /mnt/system/
mount -t ext3 /dev/sda2 /mnt/system/ # root partition
mount -t ext3 /dev/sda1 /mnt/system/boot/ # boot partition
- Mounten Sie die Dateisysteme proc und dev an das wiederherzustellende System:
mount -t proc none /mnt/system/proc/
mount -o bind /dev/ /mnt/system/dev/
- Sichern Sie eine Kopie der „menu“-Datei von GRUB, indem Sie einen der folgenden Befehle ausführen:
cp /mnt/system/boot/grub/menu.lst /mnt/system/boot/grub/menu.lst.backup
oder
cp /mnt/system/boot/grub/grub.conf /mnt/system/boot/grub/grub.conf.backup
- Bearbeiten Sie die Datei /mnt/system/boot/grub/menu.lst (für Debian-, Ubuntu- und SUSE Linux-Distributionen) oder die Datei /mnt/system/boot/grub/grub.conf (für Fedora- und Red Hat Enterprise Linux-Distributionen) — z.B. wie folgt:
vi /mnt/system/boot/grub/menu.lst
- Suchen Sie in der Datei menu.lst (alternativ grub.conf) den Menü-Eintrag, der zu dem von Ihnen wiederhergestellten System korrespondiert. Dieser Menü-Eintrag sieht folgendermaßen aus:
title Red Hat Enterprise Linux Server (2.6.24.4)
root (hd0,0)
kernel /vmlinuz-2.6.24.4 ro root=/dev/sda2 rhgb quiet
initrd /initrd-2.6.24.4.img
Die Zeilen, die mit title, root, kernel bzw. initrd beginnen, legen Folgendes fest:
- Den Titel des Menü-Eintrages.
- Das Gerät, auf dem sich der Linux-Kernel befindet – üblicherweise die Boot- oder root-Partition, im vorliegenden Beispiel root (hd0,0).
- Der Pfad zum Kernel auf diesem Gerät und der root-Partition – im vorliegenden Beispiel ist der Pfad /vmlinuz-2.6.24.4 und die root-Partition ist /dev/sda2. Sie können die root-Partition über ihre Bezeichnung (in der Form von root=LABEL=/), den Identifier (in der Form von root=UUID=some_uuid) oder den Gerätenamen (root=/dev/sda2) spezifizieren.
- Der Pfad zum Dienst initrd auf diesem Gerät.
- Bearbeiten Sie die Datei /mnt/system/etc/fstab, um die Namen all der Geräte zu korrigieren, die sich als Ergebnis der Wiederherstellung verändert haben.
- Starten Sie die Shell von GRUB, indem Sie einen der folgenden Befehle ausführen:
chroot /mnt/system/ /sbin/grub
oder
chroot /mnt/system/ /usr/sbin/grub
- Spezifizieren Sie das Laufwerk, auf dem sich GRUB befindet – üblicherweise die Boot- oder root-Partition.
root (hd0,0)
- Installieren Sie GRUB. Um GRUB z.B. in den Master Boot Record (MBR) der ersten Festplatte zu installieren, führen Sie den folgenden Befehl aus:
setup (hd0)
- Benden Sie die Shell von GRUB:
quit
- Trennen Sie die gemounteten Datei-Systeme und starten Sie dann neu:
umount /mnt/system/dev/
umount /mnt/system/proc/
umount /mnt/system/boot/
umount /mnt/system/
reboot
- Rekonfigurieren Sie den Boot-Loader durch die Verwendung von Tools und der Dokumentation, die zur von Ihnen verwendeten Linux-Distribution gehört. In Debian und Ubuntu z.B. müssen Sie vermutlich einige kommentierte Zeilen in der Datei /boot/grub/menu.lst bearbeiten und dann das Script update-grub ausführen; ansonsten treten die Änderungen nicht in Kraft.