Estoy ejecutando Windows 10 Pro 64bit con Hyper-V habilitado y también habilité la tecnología de virtualización Intel VT-x. Pero cuando quiero ejecutar VirtualBox 64bit Windows entra en un BSOD. Cuando ejecuto VMware se muestra un error.
Mi pregunta es ¿Por qué VirtualBox y VMware no se pueden ejecutar con Hyper-V habilitado? Por favor explique con todos los detalles que tiene, incluyendo hardware y software. Quiero saber la causa interna de este error.
Aquí algunos hallazgos míos. La mayoría de los sitios sugieren agregar una entrada de inicio con BCDedit o deshabilitar el hipervisor con BCDedit. p.ej. Creando una entrada de arranque "sin hipervisor" , Ejecute Hyper-V y VirtualBox en la misma máquina . Pero yo poder correr QEMU con Hyper-V . Qemu no muestra ningún error con Hyper-V y se ejecuta sin problemas.
fuente
Respuestas:
VirtualBox y VMware Workstation (o VMware Player) es lo que llamamos un hipervisor de nivel 2. Hyper-V o VMware ESXi son, sin embargo, el nivel 1 de Hypervisor. Una de las principales diferencias entre los dos tipos de hipervisor es que la primera es una aplicación que se ejecuta dentro de un sistema operativo existente, mientras que la última es el sistema operativo en sí.
Esto significa que cuando ha habilitado Hyper-V, su "host" de Windows 10 se convirtió en una máquina virtual. Una especial, pero no obstante una máquina virtual.
Entonces, su pregunta puede cambiarse a: "¿Por qué VirtualBox y VMware Workstation no funcionan dentro de una máquina virtual Hyper-V?". Se puede responder porque, como máquina virtual, la instrucción Intel VT-X no es más accesible desde su máquina virtual, solo el host puede tenerla.
QEMU funciona porque no hace virtualización sino emulación, que es completamente diferente y explica por qué QEMU es muy lento. La virtualización es el proceso para ejecutar una máquina aislada completa dentro de otra, pero con la ayuda del procesador. Esto requiere que la máquina virtual y el host sean compatibles con las instrucciones. La emulación es el proceso para ejecutar cualquier máquina dentro de un sistema operativo en ejecución, no hay restricción de plataforma, es por eso que QEMU puede ejecutar una máquina ARM en una plataforma amd64.
Nota: QEMU tiene 2 modos de funcionamiento:
fuente
A partir de la compilación de Windows Redstone 4, QEMU podrá ejecutarse bajo Hyper-V empleando el API de plataforma de hipervisor de Windows .
El acelerador de plataforma de hipervisor de Windows (WHPX) se está integrando a QEMU los parches son enviados para la fusión .
La API de la plataforma de hipervisor de Windows se incluirá en Redstone 4 construir
El soporte experimental para WHPX está incluido en QEMU 2.12
Actualizar: Virtualbox 6.0 agregó soporte para WHPX Virtualbox 6.0 Changelog .
fuente