Saltar al contenido

No se puede iniciar el invitado de Windows 10 usando VirtualBox con Hyper-V y WSL2 habilitados instalados

Solución:

Cambie a WSL1, si desea evitar días de esfuerzo inútil.

Me actualicé a WSL2 e intenté un poco que VirtualBox funcionara con él y no pude encontrar nada útil. Hay pocas guías que sugieren que desactivar algunas características de VirtualBox que lo hacen funcionar, lo hará aún más lento de lo que es ahora, lo que realmente frustra el propósito.

https://github.com/MicrosoftDocs/WSL/issues/536

https://superuser.com/q/1531337

Desde que se agregó soporte de VirtualBox 6.0 para Hyper-V, pero aún es experimental, lo que explica el mal desempeño (https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/hyperv-support.html) .

Pude solucionar este problema desactivando WSL2 en las características de Windows. Si entras en Control Panel > All Control Panel Items > Programs and Features > Windows Features encontrará una lista, donde puede deshabilitar o habilitar algunas funciones de Windows.

Probablemente Hyper-V ya esté deshabilitado en las funciones y es posible que se pregunte por qué VirtualBox todavía no funciona correctamente. Esto se debe a que WSL2 usa Hyper-V bajo el capó, incluso si no está habilitado para su uso personalizado.

Para que su VirtualBox vuelva a ser utilizable, debe desmarcar las funciones Virtual Machine Platform y Windows Subsystem for Linux también y reinicie su PC para que se produzca el efecto.

Claramente, esto deshabilitará su PC para usar WSL2, pero en cualquier momento puede reactivar estas características para trabajar con WSL2 nuevamente. Si no está obligado a usar VirtualBox y WSL2 al mismo tiempo, esto funciona a las mil maravillas.

Debe activar la “Plataforma de hipervisor de Windows”.

Para hacer esto, busque “recursos de Windows” en el menú Inicio. Abra “Activar / Desactivar recursos de Windows” en el resultado de la búsqueda.

Seleccione la opción “Plataforma de hipervisor de Windows” en la lista y haga clic en Aceptar. Esta es una API expuesta por Microsoft para hacer que los proveedores de virtualización de terceros sean compatibles con Hyper-V, que es utilizada por WSL2.

Esto se debe a que solo se puede ejecutar un hipervisor a la vez en la máquina host. Entonces, el hipervisor de Microsoft Hyper-V usado por WSL2 evita que VirtualBox use las extensiones de virtualización del procesador.

Consulte las preguntas frecuentes a continuación:

https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq#will-i-be-able-to-run-wsl-2-and-other-3rd-party-virtualization-tools- como-vmware-o-virtualbox

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *