No seu caso, o GRUB está instalado no HDD interno e seus arquivos estão no externo. É BAD . Você precisa instalar o GRUB no disco rígido externo e no Windows MBR interno. Em seguida, configure a entrada do GRUB no Windows. Aqui estão os passos:
-
Conecte o HDD externo, inicialize-o no Ubuntu e execute o comando:
sudo grub-install /dev/sdb
onde
/dev/sdb
é seu disco rígido externo. - Desconecte o HDD externo (por segurança), reinicialize e execute o DVD de instalação do Windows ou o CD de Reparo do Windows. Você pode fazer um enquanto tiver o Windows carregado.
-
Abra o prompt de comando e execute:
bootrec /fixmbr
Outras instruções recomendam também executar
bootrec /fixboot
, mas no meu caso ele apenas limpa o armazenamento BCD (então eu não consigo inicializar em qualquer lugar), então você deve executá-lo somente se tiver problemas com o Windows . - Conecte o HDD externo e inicialize no Windows. A partir daí, execute o EasyBCD e configure a entrada do GRUB para seu HDD externo. Isso deve ser fácil. Se não, há instrução .
Depois disso, você pode inicializar a partir de HDDs internos e externos. Outra maneira é mover a partição /boot
para o disco rígido interno e usar o GRUB, mas é uma solução um pouco mais complicada.