Você pode instalar manualmente o GRUB em um dispositivo se ele estiver instalado no local errado, emitindo
sudo grub-install /dev/sdX
depois de inicializar e fazer login na instalação do Ubuntu, se isso for possível (como parece na sua pergunta).
No entanto, se não for possível inicializar o sistema operacional, você pode usar "Recuperar um sistema quebrado" no menu de inicialização da unidade USB para instalar o GRUB. Basta seguir as instruções para configurar o teclado e o fuso horário e, em seguida, montar sua partição raiz. Então, quando solicitado, escolha Executar um shell em / dev / sdXY . Se você criou uma partição separada que deve ser montada, /boot
é necessário montá-la manualmente usando esse shell (caso contrário, a instalação do GRUB não funcionará conforme o esperado, pois não encontrará sua imagem do kernel):
mount /boot
E instale o GRUB usando:
grub-install /dev/sdX
Em seguida, saia do shell ( Ctrl+ D) e escolha reiniciar no menu. Agora tudo deve funcionar como esperado.
nota lateral:
O Ubuntu Desktop Edition fornece uma opção de configuração avançada (que permite definir onde o GRUB está instalado) antes de instalar o sistema operacional. Mas não consegui encontrar uma opção equivalente no processo de instalação do Server Edition e parece sempre instalar o GRUB no primeiro dispositivo de disco. Ou talvez eu apenas tenha esquecido isso.
Maneira mais simples de fazer isso no instalador do servidor ubuntu (funciona pelo menos no 14.04)
fonte
Teve o mesmo problema. Encontrou uma solução simples para a instalação do Ubuntu Server 10.04 a partir da caneta USB.
fonte
Durante o processo de instalação na etapa de alocação de disco, deve haver uma opção para selecionar os discos que você deseja envolver na instalação. Exclua a unidade USB da lista existente.
Além disso, você pode verificar se o BIOS usa uma ordem de unidade específica para inicializar. Defina o disco rígido acima da unidade USB e inicialize a partir do pen drive usando o menu de inicialização. (Geralmente chamado pressionando uma certa tecla durante o processo de inicialização, como F11)
fonte