No se puede mostrar la opción de 64 bits en VB Windows 10

-1

Tengo que usar un VirtualBox para una tarea escolar y necesito la opción de 64 bits para eso. Mi sistema operativo es Windows 10 Home. Por lo que he visto, algunos han resuelto esto deshabilitando Hyper-V, pero no puedo encontrarlo en mi computadora. https://msdn.microsoft.com/virtualization/hyperv_on_windows/quick_start/walkthrough_compatibility dice que necesita una versión actualizada de Windows 10 para poder usar Hyper-V, que dicen que necesita para ejecutar máquinas virtuales. (sin embargo, he leído que la opción de 64 bits está disponible si deshabilita Hyper-V). ¿Realmente necesito actualizar Windows 10 para ejecutar una VM?

Alguien sabe cómo resolver esto?

Gracias.

Isa Taini
fuente
1
Hyper-V estar activo es solo una posibilidad. Mucho más importante es su CPU: ¿qué marca y modelo es? Tiene que soportar la virtualización asistida por hardware (VT-x / AMD-V, esta última conocida anteriormente como SVM).
Daniel B
Había tratado de resolver esto por un tiempo, pero no verifiqué si el VT-X estaba habilitado, aunque he visto que se menciona esto. Primero supuse que no tenía ya que no podía encontrar Hyper-V. Lo habilité y funciona ahora. ¡Gracias!
Isa Taini

Respuestas:

1

Lo que VirtualBox quiere es virtualización asistida por hardware. Intel lo llama "VT-x", la contraparte de AMD se llama "AMD-V" (anteriormente: "SVM"). Por lo tanto, para que esto funcione, su CPU debe admitir la virtualización asistida por hardware y debe habilitarse en la configuración del firmware.

Sin embargo, tenerlo activo puede no ser suficiente. Cuando ya está dentro de una máquina virtual, el acceso a la virtualización de hardware no es posible en la mayoría de los casos, ya que está reservado por el hipervisor. Incluso con la virtualización anidada habilitada, la compatibilidad es muy limitada.

Hyper-V, al ser un hipervisor de tipo 1 (metal desnudo), ejecuta todo el sistema dentro de una máquina virtual, denegando el acceso de VirtualBox (hipervisor de tipo 2) a la virtualización de hardware.

Entonces, para usar invitados de 64 bits en VirtualBox, necesita:

  • CPU con virtualización asistida por hardware habilitada
  • Sin Hyper-V u otro hipervisor interferente

Es probable que Hyper-V, que se envía con las ediciones Pro de Windows, se habilite en varias circunstancias (como tener instalado el emulador avanzado de Visual Studio para Android).

Hay otra cosa que podría interferir: Intel Hardware Accelerated Execution Manager (HAXM), otra forma de emular Android más rápido. Viene como un controlador para Windows. Toma el control exclusivo de la virtualización de hardware cuando está instalado, incluso cuando no se está ejecutando ninguna VM.

Daniel B
fuente
0

Tuve el mismo problema últimamente; Tengo un sistema Windows 10 que se ejecuta con la opción "vista previa interna" (versión del sistema operativo Windows 10 Pro Insider Preview Build 17025.rs_prerelease.171020-1626), el sistema estaba felizmente ejecutando VirtualBox 5.2.6 y ofreciendo soporte de VM de 64 bits, entonces, Hace días, Windows Update ofreció una actualización del sistema operativo, continué e instalé (nueva versión del sistema operativo Windows 10 Pro Insider Preview Build 17074.rs_prerelease_flt.180116.1539) y de repente VirtualBox no mostró las opciones de invitado de 64 bits; Después de jugar un rato, decidí revertir la actualización para verificar si era responsable del problema, ¡y lo fue!

Ahora encontré la solución oculta en esta publicación del foro de MS o, mejor dicho en este documento de VMWare

En resumen, debe usar el comando que aparece en el segundo enlace desde un indicador de cmd elevado, reiniciar el sistema y deshabilitar la "protección del dispositivo", después de eso VirtualBox comenzará a funcionar como se esperaba y ofrecerá soporte para invitados x64

Obi Wan
fuente