O problema é que o GRUB depende de alguns arquivos de configuração que estão armazenados na partição do Ubuntu e, como o seu Ubuntu está na unidade externa, ele funciona apenas quando você o conectou.
Existem várias soluções para este problema:
Pessoalmente, recomendo a solução número 1. Algumas outras pessoas podem ser diferentes.
-
Insira um CD do Windows e inicialize em um Console de Recuperação e execute
fixmbr
, isso restaurará o carregador de inicialização do Windows em seu HDD interno.Para inicializar o Ubuntu a partir da sua unidade externa, você seleciona a unidade externa na ordem de inicialização da BIOS (ou menu de inicialização) como opção de inicialização (supondo que a unidade externa tenha o grub instalado, o que deve , você pode precisar reinstalar o GRUB na sua unidade externa (não na sua unidade interna) ou simplesmente reinstalar o Ubuntu no seu disco rígido USB novamente, e certifique-se de selecionar a unidade externa para o dispositivo instalar o grub).
-
Crie uma nova partição em sua unidade interna e torne-a a partição
/boot
, que conterá todos os arquivos de configuração necessários para o GRUB inicializar.Esta partição terá principalmente todos os arquivos contidos em sua pasta
/boot
sob sua partição Ubuntu. Você também pode precisar reinstalar o GRUB para dizer ao GRUB para localizar os arquivos GRUB na nova partição. Você também pode precisar montar esta nova partição para/boot
no Ubuntu. -
Instale o Ubuntu junto com o Windows no seu disco rígido principal, isso reinstalará o GRUB e tudo funcionará, mas você não terá o Ubuntu na sua unidade externa.
-
Se você tiver alguma outra partição Linux dentro de sua unidade interna, você poderá reinstalar o GRUB e tornar essa outra partição Linux a que contenha os arquivos GRUB.