Obnova grub2 ve Fedoře 16 po instalaci Windows

Dec| 6 2011

Tuhle pohádku zná snad každý linuxák, který někdy zatoužil po dual bootu s M$ Windows. Po instalaci oken mu zbude mašina poslušně bootující pouze M$ operační systém, protože ten při instalaci bez mrknutí oka přepsal bootovací partišnu a tím i zavaděč grub.

Jak obnovit grub 1 se dočtete například zde. Ve Fedoře 16 již ale konečně najdeme grub 2, ovšem k mému nemilému předkvapení není jednoduché tuto novější verzi dostat zpátky. Nyní nabízím postup, který nakonce zafungoval:

  • seženěte si, vypalte (nebo nahrajte na USB disk) a nabootujte nějaký linux s grub 1 (např. Fedora 15)
  • zalogujte se jako root:
  • $ su -
  • spusťte interaktivní grub:
  • # grub
  • najděte svojí boot partišnu:
  • grub> find /grub/stage1
  • řekněme, že předchozí příkaz vyhodil (hd0, 0)
  • grub> root (hdx, y), tedy v našem případě root (hd0, 0)
  • grub> setup (hdx), tedy v našem případě setup (hd0)
  • po restartu by již měl být funkční grub verze 1, tedy můžeme nabootovat do původní Fedory 16
  • zalogujeme se opět jako root a obnovíme grub 2:
  • $ su -
  • # /sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
  • # /sbin/grub2-install /dev/sda

V tuto chvíli s trochou štěstí máme obnovený grub2, který již ví o všech nainstalovaných operačních systémech, resp. verzí kernelu, stejně jako o nově nainstalovaném Windows.

Cest, jak dosáhnout stejného výsledku, je samozřejmě mnoho, zde uvádím jednu, která po dlouhém bádání zafungovala u mě, přičemž přímořařejší varianty selhaly.

Add New Comment

Note: Comments will be visible after manual check by admin.

* These fields have to be filled.