Obnova grub2 ve Fedoře 16 po instalaci Windows
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.
Kašlající popelník, Boratovy plavky nebo sexy dárková mašle (24.03.2009)




