Jak reaktivovat zavaděč GRUB a změnit jeho konfiguraci

Obecně můžete hledat vhodný postup v příručce k zavaděči. Existuje také odpovídající článek znalostní databáze na webové stránce společnosti Acronis.

Zde je uveden příklad reaktivace zavaděče GRUB v případě obnovení systémového disku (svazku) na identický hardware.

  1. Spusťte Linux nebo proveďte spuštění ze spouštěcího média a stiskněte klávesy CTRL+ALT+F2.
  2. Připojte systém, který obnovujete:

    mkdir /mnt/system/
    mount -t ext3 /dev/sda2 /mnt/system/ # root partition
    mount -t ext3 /dev/sda1 /mnt/system/boot/ # boot partition

  3. Připojte systémy souborů proc a dev k obnovovanému systému:

    mount -t proc none /mnt/system/proc/
    mount -o bind /dev/ /mnt/system/dev/

  4. Uložte kopii souboru nabídky GRUB spuštěním jednoho z následujících příkazů:

    cp /mnt/system/boot/grub/menu.lst /mnt/system/boot/grub/menu.lst.backup

    nebo

    cp /mnt/system/boot/grub/grub.conf /mnt/system/boot/grub/grub.conf.backup

  5. Upravte soubor /mnt/system/boot/grub/menu.lst (v distribucích Linuxu Debian, Ubuntu a SUSE) nebo soubor /mnt/system/boot/grub/grub.conf (v distribucích Linuxu Fedora a Red Hat Enterprise) – například následujícím způsobem:

    vi /mnt/system/boot/grub/menu.lst

  6. V souboru menu.lst (respektive grub.conf) vyhledejte položku nabídky odpovídající obnovovanému systému. Tyto položky nabídky mají následující tvar:

    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

    Řádky začínající title, root, kernel a initrd určují:

  7. Upravte soubor /mnt/system/etc/fstab a opravte názvy zařízení, která se změnila v důsledku obnovení.
  8. Spusťte prostředí GRUB spuštěním jednoho z následujících příkazů:

    chroot /mnt/system/ /sbin/grub

    nebo

    chroot /mnt/system/ /usr/sbin/grub

  9. Určete disk, na kterém je zavaděč GRUB umístěn (obvykle spouštěcí nebo kořenový diskový oddíl):

    root (hd0,0)

  10. Nainstalujte zavaděč GRUB. Pokud chcete například nainstalovat zavaděč GRUB do hlavního spouštěcího záznamu (MBR) prvního disku, spusťte následující příkaz:

    setup (hd0)

  11. Ukončete prostředí GRUB:

    quit

  12. Odpojte připojené systémy souborů a spusťte znovu systém:

    umount /mnt/system/dev/
    umount /mnt/system/proc/
    umount /mnt/system/boot/
    umount /mnt/system/
    reboot

  13. Překonfigurujte zavaděč pomocí nástrojů a dokumentace distribuce Linuxu, kterou používáte. Například v systémech Debian a Ubuntu může být nutné upravit některé řádky komentářů v souboru /boot/grub/menu.lst a spustit skript update-grub; jinak se změny nemusí projevit.