GRUB Obnova

  • Edit
  • Diskuze
  • Info
  • Attachments

IconsPage/disk.png Pokud si nainstalujete Windows až po instalaci Ubuntu, Windows vám nemilosrdně smaže zavaděč GRUB, který se stará o spouštění linuxových (a nejen linuxových) operačních systémů. Budete pak moci spouštět pouze microsoftí operační systémy. Nezbývá než obnovit zavaděč GRUB, který vám opět umožní spouštět libovolné operační systémy.

IconsPage/warning.png Před úpravami diskových oddílů nebo GRUBu vždy doporučujeme provést zálohu důležitých dat! Z Linuxu se na Windows disky dostanete, a existují programy i pro čtení linuxových disků z Windows.

Obnova GRUBu

Doporučený postup

  • stáhněte a spusťte LiveCD Ubuntu

  • otevřete Terminál (např. Alt+F2, zadejte gnome-terminal)

  • dále zjistěte výpis všech oddílů disku

sudo fdisk -l

výpis bude vypadat třeba takto

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3199    25695936    7  HPFS/NTFS
/dev/sda3            3836        9729    47343524+   5  Extended
/dev/sda5            3836        5751    15390238+  83  Linux
/dev/sda6            9596        9729     1076323+  82  Linux swap / Solaris
  • nyní potřebujete vědět, které zařízení (a který diskový oddíl) obsahuje váš nainstalovaný linuxový systém, v našem příkladě to je /dev/sda5.

    Warning /!\ Ujistěte se, že je určení bez chyb - věnujte prosím pozornost výpisu FDISKu

  • připojte Ubuntu oddíl na /mnt

sudo mount /dev/sda5 /mnt
  • nainstalujte Grub do MBR disku

sudo grub-install --root-directory=/mnt/ /dev/sda

Tímto se vám přemaže MBR disku /dev/sda!

Buďte velmi opatrní a radši si předtím udělejte zálohu MBR. Také dávejte pozor, aby bylo určení disku (není to oddíl!) bez označení číslem, tedy /dev/sda, NE třeba /dev/sda1.

  • restartujte počítač. Po přihlášení do systému aktualizujte Grub pomocí

sudo update-grub
  • pokud došlo k problémům, zkuste obnovu znova, anebo dejte dotaz do fóra s informacemi z boot_info_script.

Zdroj: http://forum.ubuntu.cz/index.php/topic,42267.0.html

Alternativní postup

  • stáhněte a vypalte cd s tímto obsahem: Ubuntu LiveCD a nabootujte/načtete z něj systém.

  • Otevřete Terminál (Alt+F2, zadejte gnome-terminal)

  • a dále zadejte: $ sudo fdisk -l

  • nyní potřebujete vědět, které zařízení (a který diskový oddíl) obsahuje váš nainstalovaný linuxový systém, například bude použit /dev/sda1 . Nyní tedy potřebujete připojit (mount) souborový systém (pravděpodobně typu Ext4 či Ext3 v případě Ubuntu, NTFS či FAT v případě Windows) do složky /mnt: $ sudo mount /dev/sda1 /mnt

  • pokud máte náhodou složku /boot na zvláštním oddílu, musíte připojit i tento. Příklad: pro /dev/sda2 napište: $ sudo mount /dev/sda2 /mnt/boot Warning /!\ Ujistěte se, že je určení bez chyb - věnujte prosím pozornost výpisu FDISKu

  • Vytvořte adresář pro následující příkaz: sudo mkdir /mnt/dev

  • Nyní připojte zbytek oddílů: sudo mount --bind /dev /mnt/dev

  • nyní proveďte chroot do vašeho (původního) systému: sudo chroot /mnt

Nyní byste měli být přihlášeni do vašeho trvalého linuxu pomocí příkazu chroot (administrátorská práva bez potřeby používat sudo)

  • nastavte soubor /etc/default/grub dle vašeho systému

$ nano /etc/default/grub

  • poté je třeba spustit update-grub pro vytvoření konfig. souboru.

$ update-grub

  • pro nainstalování GRUBu 2 do MBR (MasterBootRecord - hlavní/první spouštěcí stopa), zadejte grub-install /dev/sda (pokud máte bězné nastavení i hardware, grub se nahraje na první pevný disk

$ grub-install /dev/sda

  • pokud dojde k chybám, zkuste grub-install --recheck /dev/sda

$ grub-install --recheck /dev/sda

  • nyní můžete restartovat počítač přímo do zavaděče GRUB 2 a dále k vaší normální instalaci.

Pokud máte netradiční operační systémy (alternate OS entries), příkaz update-grub vás může oblažit hláškou "Cannot find list of partitions!" (Nemohu nalézt seznam oddílů). Ignorujte ji a pokračujte - jak jednou nabootujete do vaší řádné linuxové instalaci, použijte pomocí Terminálu opět příkaz sudo update-grub a sudo grub-install /dev/sda.

Odkazy

ubuntu-cz: GRUB/Obnova (last edited 2012-05-24 18:06:22 by FrantišekZatloukal)