Como evitar erros de CRITICAL_STRUCTURE_CORRUPTION com o VirtualBox dentro do VMWare

0

Eu tenho a mesma configuração descrita aqui:

link

Atualmente, estou frequentemente recebendo BSOD com um erro CRITICAL_STRUCTURE_CORRUPTION e estou pensando se posso me livrar deles. Eu leio opiniões que devo esperar que um sistema instável nesta configuração de virtualização aninhada, por outro lado, funciona e as pessoas parecem estar usando-o.

Após procurar por este erro na web, eu já atualizei para as versões mais recentes do VMWare Player (6.0.3 no Windows 8.1) e do Virtualbox (4.3.14 no Ubuntu 14.04.1 dentro do VMWare) e reduzi o número de CPUs no Vagrant Virtualbox Machine para 1, mas o erro ainda ocorre, às vezes depois de uma hora ou mais, e somente quando rodando o Vagrant Virtualbox dentro do VMWare Player.

Qualquer coisa que eu possa tentar fazer funcionar sem problemas?

    
por Joe 30.07.2014 / 17:02

2 respostas

1

Agora encontrei uma solução alternativa. Reduzir as CPUs para uma faz com que as telas azuis desapareçam. Embora esta não seja a solução perfeita, ela funciona e o Ubuntu + Vagrant ainda roda rápido o suficiente na VM.

    
por 14.08.2014 / 15:35
2

De acordo com o site da VMWare este é o resposta:

Esse problema foi resolvido na atualização 3 do vSphere 5.0.

Para contornar esse problema, crie manualmente uma máscara CPUID para as máquinas virtuais afetadas:

Para criar manualmente uma máscara de CPUID para as máquinas virtuais afetadas:

  • Desligue a máquina virtual.
  • Clique com o botão direito do mouse na máquina virtual e clique em Editar configurações.
  • Clique na guia Opções. Selecione CPUID Mask sob Avançado
  • Clique em Avançado.

Para Intel:

Sob a coluna Register, localize o registro edx sob o Nível 80000001. Cole isso no campo de valor:

----:0---:----:----:----:----:----:----

Por exemplo, cpuid.80000001.edx = ----: 0 ---: ----: ----: ----: ----: ----: ----

Para AMD:

  • Selecione a guia Anulação da AMD.
  • Alterar cpuid.80000001.edx.amd = ----------- H -------------------- para cpuid.80000001.edx.amd = ---- 0 ---------------------------

Clique em OK para fechar as propriedades da máquina virtual.

    
por 12.03.2015 / 17:04