16.04 VirtualBox VM (do arquivo vhd) trava no “pool não-bloqueante é inicializado”

9

Estou tentando inicializar o arquivo Azure 16.04 .vhd da Canonical em uma VM do VirtualBox e ele é interrompido quando "o pool não bloqueador é inicializado".

Funciona no Hyper-V, por isso só pode ser um bug na caixa virtual (5.0.20).

    
por Rhangaun 13.05.2016 / 17:14

2 respostas

10

Este é um bug de longa data nas imagens divulgadas pela Canonical.

A configuração do grub está tentando usar uma porta serial, mas quando ela não está lá, ela não consegue lidar com isso normalmente. Então, adicione uma porta serial ou mude o grub para não exigir.

Três opções aqui para inicializá-lo pela primeira vez:

  1. se o menu do grub estiver disponível, você poderá editar os argumentos de inicialização para remover console=ttyS0
  2. você também pode ativar uma porta serial no VirtualBox
  3. você pode montar a unidade a partir de outra VM ou por meio de um dispositivo de loopback e remover console=ttyS0 do /boot/grub/grub.cfg

Duas opções para inicializá-lo a partir de então:

  1. deixe uma porta serial conectada via VirtualBox
  2. substitui o valor GRUB_CMDLINE_LINUX_DEFAULT em /etc/default/grub ou /etc/default/grub.d/*.cfg para não incluir console=ttyS0 , depois execute sudo update-grub e verifique se /boot/grub/grub.cfg tem suas alterações.
por Bob 03.06.2017 / 18:51
0

Eu tive este problema na máquina atual e a correção foi ativar a opção "nomodeset" para o kernel. Está fazendo isso porque o Ubuntu está tentando mudar para um modo de vídeo de alta resolução para o console e seu hardware não está cooperando. Para corrigir isso

Corrigindo isso enquanto na máquina

Quando o Grub2 aparecer, destaque o item de menu para o Ubuntu e pressione 'e'

Vá para a linha onde ele carrega o kernel e pressione 'End' para ir até o final da linha. Adicione 'nomodeset'

Pressione F10 ou Ctrl-X para inicializá-lo

Corrigindo isso para o bem

Atualize o arquivo de configuração do grub nano / etc / init / grub

Encontre a linha que começa com GRUB_CMDLINE_LINUX_DEFAULT

Edite a linha para incluir nomodeset, no meu caso, a linha ficou assim: GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

Salvar / sair do nano Executar atualização-grub Reinicie

    
por tikend 23.05.2016 / 14:19