VT-x não funciona mais no VirtualBox

2

Acabei de descobrir que o VT-x não está mais funcionando no meu host do Windows 10 no VirtualBox 5.0.14.

Tentar inicializar um dos meus convidados x64 agora provoca um erro "VT-x está desabilitado na BIOS para todos os modos de CPU" e não consigo mais selecionar mais de uma CPU ou criar convidados x64.

O VT-x está ativado no BIOS e o Hyper-V não está instalado. Na verdade, o VT-x funcionou bem até hoje.

Eu tentei reiniciar várias vezes e reinstalar o VirtualBox, mas sem sucesso.

Ninguém parece ter tido um problema semelhante.

O que poderia ser?

O host é um Lenovo Thinkpad 15 da Lenovo em execução em um Intel i5-5200U @ 2.20 GHz .

    
por alessandro1997 16.02.2016 / 12:49

2 respostas

0

Eu encontrei o mesmo problema e resolvi: Algo estava usando os recursos do VT-x, e de acordo com um post no fórum oracles (link perdido, google um pouco) o vbox usa virtualização de maneira não compatível com o primeiro. Você pode confirmar se este é o caso executando msinfo32.exe , rolando para a parte inferior e procurando por uma sequência que seja como "Um hipervisor foi detectado ..." como a última linha. Se você ver ~ 4 linhas sobre os recursos do hyper-v, seu problema é diferente do meu, e a solução pode não se aplicar.

Então, agora, uma busca potencialmente frustrante pelo que está usando a virtualização ...

Se o hyper-v estiver instalado e em execução (verifique nos serviços do windows), você pode tentar removê-lo; Painel de controle > programas > Ativar ou desativar recursos do Windows

As pessoas também mencionaram "outros anti-vírus que o BitDefender" e coisas que rodam no modo de compatibilidade do XP como sendo o culpado. Eu tentei matar todos os processos e parar todos os serviços - sem sorte (faça isso por sua conta e risco, você pode quebrar alguma coisa ...)

Por fim, foi sugerido um novo recurso chamado "Virtualization Based Security" no Windows. Vá para o gerenciador de tarefas e procure na guia "detalhes" de um processo chamado Secure System . Se isso acontecer, você provavelmente encontrou o motivo do seu problema; Apesar de remover o hyper-v, conforme descrito acima, esse recurso executa algumas hipervisões no deepbox, bloqueando o virtualbox.

No regedit.exe, defina HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard para 0 e reinicialize. Fiz o truque para mim. Tenha em atenção que está a desativar uma funcionalidade de segurança, consulte link para detalhes.

    
por 11.10.2016 / 10:48
0

Hoje tive o mesmo problema. Depois de instalar o Docker para Windows no Windows 10. Aparentemente, 'Docker for Windows' e VirtualBox não podem ser instalados juntos na mesma máquina. A razão para isso é 'Docker for Windows' é baseado no Hyper-v. Isso é bem documentado e explicado aqui .

Portanto, temos que escolher o Hyper-v ou o VirtualBox, não pode ter ambos instalados. No meu caso, desinstalei o 'Docker for Windows' e removi o Hyper-v da minha máquina. As instruções para remover o Hyper-v são aqui . Do que o VirtualBox funcionou novamente.

Quanto ao uso de contêineres do Docker, ainda posso executar contêineres do Docker do Linux em convidados do VirtualBox Linux sem o Hyper-v (na verdade, isso é exatamente a implementação do Hyper-v Linux).

    
por 21.10.2017 / 23:40