O VirtualBox inicializa apenas no shell UEFI Interactive

O VirtualBox inicializa apenas no shell UEFI Interactive

Instalei o Ubuntu 14.10 no VirtualBox com UEFI. Mas agora reiniciei este sistema operacional e ele inicializa em um UEFI Interactive Shell v2.0. Como posso inicializar normalmente no Grub novamente?

Responder1

Encontrei o mesmo problema e descobri que se eu emitir o seguinte comando no shell interativo, a máquina virtual inicializaria no Ubuntu:

fs0:\efi\ubuntu\grubx64.efi

(Use barra invertida, barra não funciona. Os comandos no shell interativo UEFI não diferenciam maiúsculas de minúsculas.)

Minha versão do VirtualBox é 4.3.20 r96997, a versão do Ubuntu é 14.10 AMD64. Não sei por que isso acontece e como resolver. Acabei de achar que isso não é elegante e ainda é uma solução alternativa um pouco problemática.

Atualização 1:

Eu leioesse, rastreado atéum relatório de buge encontreiuma solução alternativa melhor.

Atualização 2:

A solução alternativa na atualização 1 falhou. Desliguei a máquina virtual e lancei-a. E ele inicializou no shell UEFI Interactive novamente. De acordo comesse, o problema provavelmente foi causado por um bug do VirtualBox. Ainda estou procurando mais soluções para isso.

Atualização 3:

Finalmente encontrei uma solução. De acordo comesse, você precisa criar um script startup.nsh manualmente. Exceto pelo método mencionado na postagem, você também pode fazer isso:

$ sudo mount /dev/sda1 /mnt
$ cd /mnt
$ sudo sh -c "echo '\EFI\ubuntu\grubx64.efi' > startup.nsh"

Responder2

Eu tive o mesmo problema (com oEFI habilitadoporque eu não conseguiria fazê-lo funcionar de outra forma). Estranho; embora a instalação do Ubuntu 14.04.2 não tenha apresentado nenhum erro, a instalação do Kubuntu 15.04 não foi finalizada. Ele congelou no final quando solicitado a remover o DVD. Após a reinicialização, ele inicializou bem, mas depois de desligar, ele abriu o shell.

Então, para evitar o tipo de shell:

fs0:
edite startup.nsh

e na janela aberta adicione estas 2 linhas:

FS0:
\EFI\ubuntu\grubx64.efi

pressione Ctrl+ se Enterpara salvar e Ctrl+ qpara sair. Em seguida, reinicie a VM.

Alternativamente, você sempre pode usar essas 2 linhas para sair do shell e inicializar o sistema operacional. Mas na segunda vez que você reiniciar, você estará em um shell novamente e, para evitá-lo, edite o arquivo startup.nsh.

Responder3

Outra opção é desmarcar a opção Recursos estendidos chamada ‘Ativar EFI’ em ‘Placa-mãe’ para sua VM.

Esse problema surgiu na instalação do Gnome Ubuntu 12.04.2 amd64bit.

Descobri isso depois de alterar as configurações de aceleração de hardware. Fiquei com VT-x/AMD-V, Nested Paging ativado. Minha VM tem 2 CPUs e 8 GB de RAM para referência.

Depois de desmarcar, o problema foi completamente ignorado. O Gnome Ubuntu inicializa sem problemas. Executando o Virtual Box 4.3.18 r96516 no Windows 7 Host de 64 bits.

Responder4

Recentemente encontrei esse problema. Verifique as configurações do seu sistema operacional virtual. Clique com o botão direito no sistema operacional virtual-> sistema-> Recursos estendidos-> Ativar EFI (desmarque esta opção).insira a descrição da imagem aqui

informação relacionada