
Tým, ktorý majú dual boot windows – linux sa už určite stalo, že windows jednoducho prestal pracovať, a bol potrebný jeho reinstall. Na tom by nebolo nič zvláštne, keby pri inštalácii neprepísal MBR. Ani táto skutočnosť by nám za normálnych okolností nemala robiť problém, no je tu jeden háčik.
Windows kernel nemá natívnu podporu unixových súborových systémov (ext3, reiserFS a iné..) a preto nedokáže odiely na disku s takýmito systémami detekovať. Nebudem polemizovať prečo to tak je, ale ak poviem, že je to zámer, nebudem ďaleko od pravdy.
Ako to opraviť?
Je viacero možností ako opraviť GRUB, ale táto je asi najjednoduhšia:
1) Nabootujeme si nejake LIVE distro linuxu. Na internete je ich kopu, spomeniem napríklad skvelý knoppix, slax, *buntu, či backtrack.
2) Bud sa prihlásime ako root cez su, alebo môžme použit aj sudo, na tom nezáleží.
3) Spustíme teda nasledujúce príkazy:
# grub alebo $ sudo grub
grub> find /boot/grub/stage1
grub> root (hd0,?)
grub> setup (hd0)
grub> quit
4) Rebootneme masinu a je to.
Čo sme vlastne spravili?
Príkazom grub sme spustili shell grubu. To, že sa nachádzame v jeho shelli nám ukazuje časť “grub>”, za ktorú píšeme príkazy, ktoré sa majú vykonávať. Ak vieme odkiaľ budeme grub instalovať, príkaz find /boot/grub/stage1 môžeme kludne vynechať, ale ak ho supstíme nič sa nestane. Týmto príkazom nájdeme aktuálne umiestnenie gruba. Vyhodí nam niečo takéto:
(hd0,0)
To znamená, že súbory grubu sú uložené na prvom disku (hd0,0) a prvej partícii (hd0,0). Začína sa počítať od nuly, ako máte možnosť vidieť. Konkrétne v mojom prípade to je:
hd(0,6)
Čize grub sa nachádza na prvom disku a siedmej partícii.
Predposledný príkaz setup (hd0) nainštaluje grub na prvý disk do MBR. Ak by sme mu dali druhý parameter, napríklad setup (hd0,1) nainštaloval by sa na prvý disk, ale už nie do MBR, ale na druhú partíciu (neviem ako by sa to v praxi zachovalo, tak to radšej neskúšajte). Príkaz quit, si určite každý domyslel.
Záver
Ako vidíte, preinštalácia GRUB-u vôbec nie je zložitá a spolu s nabootovaním LIVE distribúcie to potrvá maximálne 5 minút. Ak by vám náhodou tento spôsob inštalácie nefungoval, existuje ešte pár spôsobov, o ktorých si povieme na budúce, ale za tých 7-8 rokov, čo som použival linux ma tento postup ešte ani raz nesklamal.






Toto sa da riesit aj chrootom o ktorom budem pisat nabuduce