No se puede instalar Ubuntu en VirtualBox debido a que "este núcleo requiere una CPU x86-64, pero solo detecta una CPU i686, no se puede iniciar"

122

Intenté instalar Ubuntu 12.04 en VirtualBox 4.2.12r84980. Veo

this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot

Pero estoy usando un Windows 8 de 64 bits e intento el mismo .iso para probar Ubuntu. ¿Entonces cuál es el problema?

aluph
fuente
2
Intente instalar el Ubuntu ISO de 32 bits
edwin
3
No importa que su sistema host sea de 64 bits. El propósito de una máquina virtual es que sea una máquina independiente y autónoma, aunque sea virtual. Edite la configuración de la máquina virtual y cambie su tipo de CPU a 64 bits.
hmayag

Respuestas:

150

Para poder ejecutar un SO de 64 bits en Virtual Box, debemos asegurarnos de que la arquitectura de la máquina virtual también esté configurada en 64 bits.

  • Elija Ubuntu 64 bits en General -> Configuración básica en la creación de su VM

    ingrese la descripción de la imagen aquí

  • Además, para ejecutar invitados de 64 bits , se recomienda habilitar el APIC de Entrada / Salida en el Sistema -> Configuración de la placa base para su máquina virtual:

  • En la pestaña Sistema -> Aceleración, es posible que deseemos habilitar las funciones de virtualización de hardware VT-x / AMD-V de su CPU.

  • En el sistema host, es posible que tengamos que habilitar la virtualización de hardware en el BIOS .

  • En algunos sistemas, una opción de BIOS de host para evitar la ejecución no confiable debe estar desactivada ( fuente ).

Takkat
fuente
2
Para mí, incluso 'Ubuntu (64 bits)' no aparece en el menú desplegable. Todos los listados de SO en el menú desplegable muestran '(32 bits)'.
ARUN
1
@ARUN ¿había habilitado la virtualización en BIOS?
Takkat
@ARUN Tuve el mismo problema. Al crearlo, no era una opción, pero una vez creado, puede volver a la configuración> general y estará en esa lista.
Sinaesthetic
22

Abra la configuración de la máquina virtual. Vaya al cuadro desplegable Versión (General> Básico> Versión).

Si no ve "Ubuntu (64 bit)" como una opción en el menú desplegable, significa que la virtualización no está habilitada en el host.

Reinicie el host, vaya al BIOS y habilite la virtualización. Salga del BIOS, asegurándose de guardar los cambios.

Ahora, debería ver todas las opciones de 64 bits en el cuadro desplegable Versión.

Configuración general de la máquina virtual

Cristiano largo
fuente
5

Para aquellos de ustedes que son como yo y no tienen una opción en su caja virtual para seleccionar la versión: Ubuntu (64 bit) :

Haga esto: descargue la iso de Ubuntu de 32 bits. ESPECIALMENTE si al descargar Ubuntu en su caja virtual, eligió asignar menos de 2 GB de memoria.

DBroncos1558
fuente
0
vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register

o si ya has creado,

vboxmanage modifyvm --ostype Ubuntu_64

Para enumerar todo el ostype: http://zeblog.co/?p=390

Uddhav Gautam
fuente