Imediatamente após iniciar uma VM no VirtualBox, recebo uma caixa de erro que contém a seguinte mensagem de erro:
A chamada para WHvSetupPartition falhou: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED).
Estou executando o Windows 10 Professional, versão 1903 e confirmei que o Hyper-V não está habilitado.
optionalfeatures
no menu Iniciar ou Win+ R).Este é um novo recurso no Windows 10 v1903 que usa o Hyper-V no back-end (mesmo que não esteja habilitado nos recursos do Windows), o que torna esse recurso incompatível com o VirtualBox.
De acordo com esta postagem no fórum do VirtualBox , existem vários recursos que podem usar o Microsoft Hyper-V, que não é compatível com o VirtualBox:
Para mim, apenas desabilitar "Virtual Machine Platform" e reiniciar TWICE funcionou.
O WSL 1 ainda funcionará. Não tenho tanta certeza sobre o WSL 2, que está atualmente disponível no Windows Insider Program.
Finalmente resolveu o problema.
navegando até "Ativar ou desativar recursos do Windows".
Reinicie a máquina duas vezes e tente Iniciar vm no virtualbox.
No meu caso, desligar o Windows Sandbox e o Hyper-V e reiniciar meu PC dezenas de vezes não funcionou. Até tentei reativar os recursos, depois desligá-los e reiniciá-los mais uma dúzia de vezes.
O que funcionou foi desabilitar a integridade da memória do isolamento do Core no Windows Security , possivelmente porque ele usa recursos de virtualização, assim como o Hyper-V e o Windows Sandbox.
Agora posso finalmente iniciar minhas VMs novamente.
I've gone through that same problem too and it was caused due to having an older version on my machine at that given time (version 6.0.22).
In order to solve it, I've gone to Virtual Box's download page, downloaded the version 6.1.16 for Windows hosts and installed this newer version
Then, as you can see in the next images, that error is gone
O Hyper-V precisa ser desativado, mas não desinstalado. Eu queria manter as funções do Hyper-V por algum tempo e ter a opção de reiniciar no Windows com o Hyper-V desativado.
Eu executei o seguinte em um prompt do powershell do administrador :
Copie o GUID no próximo comando:
Clique em reiniciar enquanto segura o shiftbotão E continue segurandoshift
Selecione "Outros sistemas operacionais" e sua opção "Sem Hyper-V" estará lá.
Se você deseja alterar o modo padrão (com o hyper-v ativado ou desativado), execute
msconfig
e altere o padrão na guia de inicialização.Thanks to Scott Hanselman for inspiring this post.
You don't need to disable Containers! Here's how to do it based on this article
When Docker Desktop is running
When you currently do not need any docker container, that is running on your system, it is sufficient to close docker desktop by right clicking the icon in the right on your task bar:
Em seguida, selecione "Sair do Docker Desktop" e a VM deve ser executada novamente. Você pode até reiniciar o Docker Desktop depois disso e reiniciar seus contêineres sem interromper a VM ou os contêineres.
(Com certeza nem todas as funcionalidades são garantidas, mas vale a pena testar.)
As versões mais recentes do Virtual Box provavelmente são melhores (minha postagem foi criada com o VirtualBox 6.1)