O Ubuntu Server instalado a partir do USB coloca o GRUB na unidade USB em vez do disco rígido

17

Eu apenas tentei instalar o Ubuntu Server no meu novo PC. O PC não possui uma unidade de CD-ROM, apenas USB, então usei uma instalação USB do Ubuntu Server.

Quando o instalo, ele é alocado dev/sdacomo minha caneta USB e dev/sdbcomo meu disco rígido.

Eu configurei minhas partições no disco rígido, incluindo as partições de inicialização e troca, mas no final da instalação, o Ubuntu instala o GRUB na minha caneta USB, para que o sistema não inicialize a menos que eu inicialize a partir da minha caneta USB.

Como posso instalar o GRUB no disco rígido para remover completamente a minha caneta USB?

Paulo
fonte

Respostas:

15

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.

Dirk D
fonte
Obrigado Dirk. Isso corrigiu meu problema. Você também saberia como restaurar o menu de inicialização USB original? Ao inicializar o USB, não recebo mais o menu que apresenta opções como: Executar USB, Instalar no disco rígido, Verificação de memória, etc. Acho que fiz o USB inicializável a partir do pendrivelinux, então acho que posso repetir esse processo. No entanto, seria bom não precisar repeti-lo apenas para restaurar o menu / gerenciador de inicialização.
22412 Peter
4
Parece que isso ainda é um problema, com o servidor Ubuntu 14.04. A maneira mais simples de contornar isso é a seguinte: Na pergunta: "Deseja instalar o GRUB no registro mestre?" responda NÃO. Você será solicitado a instalar o GRUB. Responda "/ dev / sdb" lá.
Hannes R.
2
@HannesR. Isso funcionou para mim, você deve escrever uma resposta adequada!
Håkon K. Olafsen 15/08/14
10

Maneira mais simples de fazer isso no instalador do servidor ubuntu (funciona pelo menos no 14.04)

  • Na pergunta "Deseja instalar o GRUB no registro mestre", responda NÃO
  • você será solicitado a instalar o GRUB, digite "/ dev / sdb"
Hannes R.
fonte
Eu tentei essa abordagem com o servidor 15.10 e recebi uma tela preta na reinicialização. Estou pensando que, depois de remover a unidade USB, o disco rígido é / dev / sda novamente, em vez de / dev / sdb quando a unidade USB está conectada ... então agora não é o local que deveria estar. Eu sou um novato nessas coisas, então eu poderia completamente fora da base. Vou tentar a abordagem de @ Bram abaixo.
cjstehno
6

Teve o mesmo problema. Encontrou uma solução simples para a instalação do Ubuntu Server 10.04 a partir da caneta USB.

  1. Iniciar a instalação a partir da inicialização pela caneta USB
  2. Selecione (país) .archive.ubuntu.com
  3. Depois de acertar o relógio, remova a caneta USB
  4. Continue a instalação sem USB
  5. O GRUB é instalado automaticamente no disco certo
Bram
fonte
0

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)

BloodPhilia
fonte
Como você exclui o drive USB dessa lista?
Håkon K. Olafsen