¿Por qué Virtual Box no me da la opción de crear invitados de 64 bits?

83

Mi host es x64 bits Windows 8.1.

Descargué la última Virtual Box (4.3) y estoy tratando de crear una VM con un sistema operativo Ubuntu de 64 bits (ubuntu-12.04.3-desktop-amd64).

Cuando voy al asistente de Nueva VM, no me da la opción de seleccionar "Ubuntu (x64)" como he visto en las capturas de pantalla de otras personas, solo "Ubuntu". Como resultado, el ISO no puede arrancar. Intenté en otra PC y Virtual Box da las variantes x64 a la mayoría de los sistemas operativos enumerados ...

El panel de control muestra el sistema operativo x64, el procesador x64. Mi computadora portátil host es un procesador Sony Vaio VPCZ22UGX / N, Intel® Core ™ i7-2640M. CPUz muestra que Vx-t está disponible en mi procesador, por supuesto.

Esto es lo que probé hasta ahora:

  • Habilité IO APIC como se requiere en los documentos.

  • Tengo la virtualización habilitada en el BIOS. Funciona bien en VMware.

  • Verifique que Hyper-V no se esté ejecutando o incluso esté instalado en mi Windows. Lo mismo para VMware.

  • También intenté ejecutar el comando:

    VBoxManage modifyvm [vmname] --longmode on

para esa VM, pero sin cambios ... Creo que el problema es que realmente no puedo seleccionar la variante x64 del sistema operativo Ubuntu para esa VM. Otras personas parecen indicar que es un requisito, pero no tengo esa opción por alguna razón.

Pasé mucho tiempo y no puedo encontrar lo que está mal ... ¿Alguien sabe qué podría faltar aquí?

¡¡Muchas gracias!!

Eduardo

Edy Bourne
fuente
¿Qué sucede si crea una máquina Ubuntu (x84), luego ingresa a su configuración, página básica y mira las opciones?
JohnLBevan 01 de
Por lo que has intentado hasta ahora, sospecho que has visto esto, pero en caso de que no lo hagas
JohnLBevan
@JohnLBevan Solo obtengo las opciones x86 ... no puedo cambiarlo a x64. Creo que tienes razón, estoy llegando a ese problema ... excepto que el tipo lo arregló deshabilitando hyper-v y no lo tengo desinstalado.
Edy Bourne
Eche un vistazo a esta publicación: superuser.com/questions/367290/… : ¿una computadora diferente, pero posiblemente una solución similar?
JohnLBevan
Hola @JohnLBevan, ¡gracias por tu respuesta! Desafortunadamente, ya habilité VT-x en el BIOS, sin cambios. Estoy considerando volver a VMware e intentar nuevamente con una versión más nueva de VirtualBox en algún momento en el futuro ...
Edy Bourne

Respuestas:

45

Me encontré con el mismo problema.

Desactivar Hyper-v resolvió temporalmente mi problema y todas las opciones de 64 bits estaban disponibles:

Yo uso Hyper-V en mi computadora portátil. Cuando sé que no necesito máquinas virtuales por el día, puedo exprimir un poco más el rendimiento de la máquina apagando Hyper-V con:

bcdedit / set hypervisorlaunchtype off

y un reinicio. Para volver a encenderlo:

bcdedit / set hypervisorlaunchtype on (o auto start)

y reiniciar.

Fuente

usuario321898
fuente
Eso también me ayudó. Cita: "Uso hyper-v en mi computadora portátil. Cuando sé que no necesito máquinas virtuales por el día, puedo exprimir un poco más el rendimiento de la máquina apagando hyper-v con: bcdedit / set hypervisorlaunchtype apagado y reinicio. Para volver a encenderlo: bcdedit / set hypervisorlaunchtype encendido (o inicio automático) y reiniciar ".
derFunk
¿Hay una solución sin reiniciar?
AlikElzin-kilaka
Extraño, Hyper-V está desactivado en BIOS. Pero de alguna manera esta opción me funcionó en Windows 8.1
spankmaster79
no funcionó para mí ejecutando Windows 8.1. Además, no puedo encenderlo después de apagarlo. Obtengo "Los datos enteros no son válidos según lo especificado. Ejecute" bcdedit /? "Para obtener ayuda con la línea de comandos. El parámetro es incorrecto".
Xitcod13
¡Esto significa que no podemos usar Windows Phone Emulator de por vida! :( para utilizar el SO virtual invitado de 64 bits?
Milson
16

Tuve el mismo problema (hardware compatible, opciones habilitadas, no hay forma de crear una VM de 64 bits), y me di por vencido con VirtualBox y probé VMWare Workstation. Afortunadamente, tuve un error similar pero explícito que me pedía que desinstalara Hyper-V. Desactivarlo no es suficiente, debe eliminar el componente de su sistema. Esta publicación fue útil para mí: desinstalar HyperV de Windows 8

Para eliminar el componente, simplemente ejecute este comando desde y cmd admin (créditos a @ levi-botelho):

Dism /online /disable-feature /featurename:Microsoft-Hyper-V
Binario9
fuente
2
No estoy seguro de qué tiene que ver Hyper-V con él ni por qué estaba habilitado, pero deshabilitarlo me lo solucionó. Ahora hay opciones de 64 bits para sistemas operativos invitados.
ub3rst4r
¡excelente! Finalmente encontré la solución. no recuerdo haber habilitado Hyper-V y definitivamente no sé que esto habría causado que las opciones de 64 bits estuvieran ocultas en virtualbox
George
Eliminar HyperV acaba de resolver esto, aunque lo eliminé del panel de control . No lo habilité, supongo que alguna herramienta, controlador o actualización de Windows sí. Ya tenía 64 máquinas fabricadas, no funcionarían hasta que me deshiciera de HyperV.
Theraot
Esta solución funcionó para mí después de 3 días de frustración. Muchas gracias.
Jdbaba
14

Los cpus VT-x / AMD-v son el camino a seguir.

Vea esta publicación para más detalles.

He habilitado con éxito esta capacidad en mi Thinkpad T420.

Kane
fuente
Gracias por su respuesta. Tengo un procesador Intel® Core ™ i7-2640M. CPUz muestra que Vx-t está disponible en mi procesador ... el misterio continúa ... jeje, en este momento estoy de vuelta con VMware, pero cambiaré a Virtual box si se encuentra una solución para esto.
Edy Bourne
1
@EduardoBorn Es posible que deba verificar las opciones en BIOS. Habilité esta característica de hardware a través del BIOS.
Kane
Para mí, la clave para que esto funcione y las opciones de 64 bits para mostrar fue habilitar Config -> CPU -> "Intel (R) Virtualization Technology" y "Intel (R) Vt-d Feature" desde BIOS. Después de que aparecieron las opciones, no es necesario reinstalar VirtualBox.
Eis
¿Qué es VT-x/AMD-v cpus? ¿Dónde puedo encontrarlo?
AlikElzin-kilaka
Si esta respuesta decía que permitir la visualización en la BIOS, entonces funcionó para mí. La opción de BIOS era VTx.
AlikElzin-kilaka
3

Tuve un problema similar Publique VT-x en su BIOS y reinicie, ¿puede intentar reinstalar VirtualBox? Por alguna razón, la opción de 64 bits no aparece a menos que reinstales VirtualBox. Lo hice y me resolvió el problema.

SamU
fuente
sin resultado con la reinstalación después de deshabilitar Hyper-V
Xitcod13
1

Tuve exactamente el mismo problema; Hyper-V desinstalado, la virtualización de BIOS / UEFI habilitada, intentó forzar la VM para que se habilitara.

Al final, la solución fue bastante simple:

Cuando instala VirtualBox con todas las configuraciones correctas, indicará que solo los invitados de 32 bits están disponibles como antes. Sin embargo, si luego reinicia su computadora e intenta cargar VirtualBox nuevamente (para mí, se bloqueó dos veces antes de cargar con éxito), las opciones de 64 bits aparecen de la nada.

OMGtechy
fuente
0

La solución para mí fue actualizar mi BIOS. Aunque mi BIOS 2012 tenía la opción de virtualización de Intel, no funcionó para mí. Supongo que fue una falta de coincidencia entre mi BIOS y mis controladores de Windows. Parpadear a la BIOS 2014 solucionó el problema para mí Ahora tengo todas las opciones de x64 en mi caja virtual.

Rafe
fuente
2
Esto realmente no es una respuesta a la pregunta del autor
Ramhound
Es una solución potencial para cualquiera que experimente el problema de que vt-x no funciona y, como resultado, no tiene opciones x64. Así que gracias por el odio @ramhound.
Rafe
No es personal. Su pregunta estaba en la revisión debido a la baja calidad.
Ramhound
0

Después de seguir los pasos que la mayoría de los demás me habían recomendado, todavía no podía avanzar; lo que hizo por mí fue desactivar el antivirus (en mi caso, Avast). Reinició Virtualbox y listo!

Roy Truelove
fuente