Não é possível instalar o Ubuntu no VirtualBox devido ao erro "este kernel requer uma CPU x86-64, mas apenas detecta uma CPU i686, incapaz de inicializar"

122

Eu estava tentando instalar o Ubuntu 12.04 no VirtualBox 4.2.12r84980. Entendo

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

Mas estou usando um Windows 8 de 64 bits e tentando o mesmo .iso para experimentar o Ubuntu. então, qual é o problema?

aluph
fonte
2
Tente instalar o Ubuntu ISO 32-bit
Edwin
3
Não importa que seu sistema host tenha 64 bits. Todo o objetivo de uma máquina virtual é que seja uma máquina separada e autônoma, embora virtual. Edite a configuração da máquina virtual e altere seu tipo de CPU para 64 bits.
hmayag

Respostas:

150

Para poder executar um sistema operacional de 64 bits no Virtual Box, precisamos garantir que a arquitetura da máquina virtual também esteja definida como 64 bits.

  • Escolha Ubuntu de 64 bits em Geral -> Configurações básicas na criação da sua VM

    insira a descrição da imagem aqui

  • Além disso, para a execução de convidados de 64 bits , é recomendável ativar o APIC de entrada / saída nas configurações Sistema -> Placa-mãe da sua máquina virtual:

  • Na guia Sistema -> Aceleração, podemos ativar os recursos de virtualização de hardware VT-x / AMD-V da sua CPU.

  • No sistema host, talvez seja necessário ativar a virtualização de hardware no BIOS .

  • Em alguns sistemas, uma opção de BIOS do host para impedir a execução não confiável precisa ser desativada ( fonte ).

Takkat
fonte
2
Para mim, mesmo o 'Ubuntu (64 bits)' não está listado no menu suspenso. Todas as listagens de SO no menu suspenso estão mostrando '(32 bits)'.
ARUN
1
@ARUN você ativou a virtualização no BIOS?
Takkat
@ARUN Eu tive o mesmo problema. Ao criá-lo, não era uma opção, mas depois de criado, você pode voltar para as configurações> geral e ele estará nessa lista.
Sinaesthetic
22

Abra as configurações da máquina virtual. Vá para a caixa suspensa Versão (Geral> Básico> Versão).

Se você não vê "Ubuntu (64 bits)" como uma opção no menu suspenso, significa que a virtualização não está ativada no host.

Reinicie o host, entre no BIOS e ative a virtualização. Saia do BIOS, salvando as alterações.

Agora, você deve ver todas as opções de 64 bits na caixa suspensa Versão.

Configurações gerais da máquina virtual

Christian Long
fonte
5

Para aqueles que são como eu e não têm uma opção na sua caixa virtual para selecionar a versão: Ubuntu (64 bits) :

Faça isso: baixe o Ubuntu iso de 32 bits. ESPECIALMENTE se, ao baixar o Ubuntu em sua caixa virtual, você optar por alocar menos de 2 GB de memória.

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

ou se você já criou,

vboxmanage modifyvm --ostype Ubuntu_64

Para listar todo o ostype: http://zeblog.co/?p=390

Uddhav Gautam
fonte