Quando você instalou o Ubuntu, ele colocou o carregador de inicialização Grub no seu MBR da unidade interna, mas todos os módulos grub estão armazenados na sua partição Ubuntu, na unidade externa. O Grub não permitirá que você faça muito se não puder carregar os módulos; portanto, sem o externo conectado, você não poderá inicializar nada.
O que você deveria ter feito é deixar o gerenciador de inicialização do Windows na unidade interna e instalar o Grub no externo. Então, sempre que você conectar o externo, basta substituir na inicialização para inicializar a partir do externo.
Para instalar o Grub no MBR externo (assumindo que seja /dev/sdb
):
sudo grub-install /dev/sdb
Para iniciar o Windows sem o externo, reinstale o carregador de inicialização do Windows. Para fazer a inicialização de um CD de reparo do Windows 7 ou do DVD de instalação do Windows em um prompt de reparo e execute:
bootrec /fixmbr
Você pode criar um CD de reparo do Windows no Windows, se não tiver um. Também é possível instalar um gerenciador de inicialização semelhante ao Windows na sua instalação do Ubuntu:
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
Observe que lilo
irá aparecer uma grande tela de aviso, mas é seguro ignorá-la, pois isso se refere a quando é usado para inicializar o linux.
É assim que parece ser usado lilo
(observe que o comando diferencia maiúsculas de minúsculas):
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:~$
Você verá um aviso parecido com este - ele pode ser ignorado quando você usa lilo
como um carregador de inicialização no estilo do Windows: