O problema é quase certamente que sua instalação do GRUB está dividida em ambos os discos - o próprio binário do GRUB reside em seu disco rígido (na Partição do sistema EFI [ESP] se o computador inicializar no modo EFI / UEFI ou nos setores MBR e pós-MBR se o computador inicializar no modo BIOS / CSM / legado), mas porque sua instalação principal está ativada a unidade flash USB, o arquivo de configuração do GRUB e alguns outros arquivos críticos residem lá.
Se eu estiver certo, existem, no geral, pelo menos três maneiras de corrigir esse problema:
-
Mova o GRUB totalmente para o disco rígido - Para isso, você deve criar uma partição
/boot
no disco rígido. Tal partição pode ser razoavelmente pequena (aproximadamente 500MB provavelmente será suficiente). Você precisaria ajustar/etc/fstab
para montar essa partição automaticamente, mover o conteúdo atual do diretório/boot
para a nova partição e reinstalar o GRUB. O problema com essa abordagem é que o seu drive USB não será mais portátil; ele funcionará somente no computador em que você instala o sistema. -
Mova o GRUB totalmente para a unidade USB - Você pode mover o GRUB para que ele fique totalmente na unidade USB. Uma vez feito isso, você pode precisar usar o gerenciador de inicialização interno do computador para selecionar o sistema operacional a ser inicializado. Detalhes de como fazer isso dependem se o seu sistema usa o modo BIOS ou o modo de inicialização EFI:
-
BIOS - No modo BIOS, basta executar um
sudo grub-install /dev/sdb
(ou qualquer que seja o dispositivo USB) para reinstalar o GRUB; no entanto, você deve restaurar o MBR de/dev/sda
(ou qualquer que seja o disco rígido) para que ele mantenha o carregador de inicialização do Windows. Esta é basicamente uma tarefa do Windows. -
EFI - No modo EFI, você deve garantir que a unidade flash USB tenha um ESP e reconfigure
/etc/fstab
para que o ESP da unidade USB seja montado em vez do ESP do disco rígido e reinstalar o GRUB comsudo grub-install
. Você também pode precisar excluir o diretórioEFI/ubuntu
do disco rígido e / ou ajustar as opções de inicialização do EFI usando o utilitárioefibootmgr
.
-
BIOS - No modo BIOS, basta executar um
- Abandonar o GRUB - A maioria dos carregadores de boot não distribui seus arquivos de configuração pelos discos da maneira que o GRUB faz, e provavelmente funcionará melhor. Os detalhes variam dependendo de qual carregador de inicialização você usa, no entanto. Para a EFI, a minha página sobre o assunto aborda as opções disponíveis. Eu não sei de uma página que resume sucintamente as opções do BIOS, no entanto. Em qualquer um dos casos, você precisaria instalar o novo carregador de boot usando os procedimentos necessários e possivelmente limpar a instalação antiga do GRUB de alguma forma. Você também pode precisar reinstalar o carregador de inicialização do Windows em alguns casos.
Existem algumas outras opções híbridas ou mais exóticas, mas deixarei isso nelas, pois elas são as mais práticas e amplamente aplicáveis.