Estou executando o Windows 10 Pro de 64 bits com a tecnologia de virtualização Hyper-V e Intel VT-x ativada. Quando tento executar o VirtualBox 64bit, o Windows entra em um BSOD. Quando executo o VMware, ele mostra um erro.
Por que o VirtualBox e o VMware não podem ser executados com o Hyper-V ativado? Explique com todos os detalhes que você possui, incluindo hardware e software. Quero saber a causa interna desse erro.
Aqui estão algumas das minhas conclusões. A maioria dos sites sugere adicionar uma entrada de inicialização com o BCDedit ou desativar o Hyper-V com o BCDedit. Por exemplo, criando uma entrada de inicialização "sem hipervisor" , execute o Hyper-V e o VirtualBox na mesma máquina . Mas eu posso executar o QEMU com o Hyper-V . O Qemu não mostra nenhum erro no Hyper-V e é executado sem problemas.
fonte
Respostas:
O VirtualBox e o VMware Workstation (e o VMware Player) são "hipervisores de nível 2". Hyper-V e VMware ESXi são "hipervisores de nível 1".
A principal diferença é que um hipervisor de nível 2 é um aplicativo em execução em um sistema operacional existente, enquanto o hipervisor de nível 1 é o próprio sistema operacional.
Isso significa que, quando você ativa o Hyper-V, o "host" do Windows 10 se torna uma máquina virtual. Especial, mas ainda assim uma máquina virtual.
Portanto, sua pergunta seria mais apropriada: "Por que o VirtualBox e o VMware Workstation não funcionam em uma máquina virtual Hyper-V?" Pode-se responder porque, como VM, a instrução Intel VT-X não é mais acessível a partir da sua máquina virtual, apenas o host tem acesso a ela.
O QEMU funciona porque não faz virtualização, mas emulação, o que é completamente diferente e explica por que o QEMU é dolorosamente lento. A virtualização é o processo para executar uma máquina isolada completa dentro de outra, mas com a ajuda do processador. Isso requer que a máquina virtual e o host sejam compatíveis com as instruções.
Emulação é o processo para executar qualquer máquina dentro de um sistema operacional em execução, não há restrição de plataforma e é por isso que o QEMU pode executar uma máquina ARM em uma plataforma amd64.
Nota: QEMU possui 2 modos de operação:
fonte
A partir da compilação do Windows Redstone 4, o QEMU poderá executar no Hyper-V empregando a API da plataforma Windows Hypervisor .
O acelerador da Windows Hypervisor Platform (WHPX) está sendo integrado aos patches do QEMU e enviados para mesclagem .
A API da plataforma Windows Hypervisor será incluída no build do Redstone 4
Suporte experimental para WHPX está incluído no QEMU 2.12
Atualização: o Virtualbox 6.0 adicionou suporte ao WHPX Virtualbox 6.0 Changelog .
Atualização 2: O VMWare adicionará suporte ao WHPX na próxima versão do VMWare Workstation e fusão. Estação de trabalho VMware e Hyper-V - trabalhando juntos
fonte