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.
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.
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
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.