Kiedy zainstalowałeś Ubuntu, umieścił on bootloader Grub na twoim wewnętrznym MBR dysku, ale wszystkie moduły grub są przechowywane na twojej partycji Ubuntu, na dysku zewnętrznym. Grub nie pozwoli ci wiele zrobić, jeśli nie może załadować modułów, więc bez podłączonego zewnętrznego źródła nie możesz nic uruchomić.
Co powinieneś zrobić, to zostawić bootloader Windows na dysku wewnętrznym i zainstalować Gruba na zewnętrznym. Następnie za każdym razem, gdy podłączasz zewnętrzny, po prostu zastąp go przy starcie, aby uruchomić z zewnętrznego.
Aby zainstalować Gruba do zewnętrznego MBR (zakładając, że /dev/sdb):
sudo grub-install /dev/sdb
Aby uzyskać rozruch systemu Windows bez zewnętrznego, zainstaluj ponownie program ładujący systemu Windows. Aby wykonać ten rozruch z dysku CD naprawy systemu Windows 7 lub instalacyjnego dysku DVD systemu Windows w celu wyświetlenia monitu o naprawę i uruchom:
bootrec /fixmbr
Możesz zrobić dysk CD naprawy systemu Windows z systemu Windows, jeśli go nie masz. Możliwe jest również zainstalowanie bootloadera podobnego do Windows z instalacji Ubuntu:
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
Zauważ, że lilowyświetli się duży ekran ostrzegawczy, ale można go bezpiecznie zignorować, ponieważ odnosi się to do rozruchu systemu Linux.
Tak to wygląda lilo(pamiętaj, że w poleceniu rozróżniana jest wielkość liter):
bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
lilo-doc
The following NEW packages will be installed:
lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of /dev/sda has been updated.
bcbc@neptune:~$
Zobaczysz ostrzeżenie, które wygląda następująco - można je zignorować, gdy używasz liloprogramu ładującego w stylu systemu Windows:
