Quando hai installato Ubuntu, ha posizionato il bootloader Grub sul tuo MBR dell'unità interna, ma tutti i moduli grub sono memorizzati sulla tua partizione Ubuntu, sull'unità esterna. Grub non ti permetterà di fare molto se non è in grado di caricare i moduli, quindi senza l'esterno collegato non puoi avviare nulla.
Quello che avresti dovuto fare è lasciare il bootloader di Windows sull'unità interna e installare Grub all'esterno. Quindi ogni volta che colleghi l'esterno, esegui l'override all'avvio per eseguire l'avvio dall'esterno.
Per installare Grub sull'MBR esterno (supponendo che sia /dev/sdb
):
sudo grub-install /dev/sdb
Per avviare Windows senza l'esterno, reinstallare il bootloader di Windows. Per eseguire questo avvio da un CD di ripristino di Windows 7 o dal DVD di installazione di Windows a un prompt di riparazione ed eseguire:
bootrec /fixmbr
Puoi creare un CD di ripristino di Windows da Windows se non ne hai uno. È anche possibile installare un bootloader simile a Windows dall'installazione di Ubuntu:
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
Nota che lilo
verrà visualizzata una schermata di avviso di grandi dimensioni, ma è sicuro ignorarla poiché si riferisce a quando viene utilizzata per avviare Linux.
Ecco come sembra usare lilo
(nota che il comando fa distinzione tra maiuscole e minuscole):
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:~$
Vedrai un avviso simile al seguente: può essere ignorato quando lo usi lilo
come bootloader in stile Windows: