Por que obtenho "esta CPU não é compatível com o modo de 64 bits" em um processador de 64 bits?

5

Eu tenho um Ubuntu 10.10 de 32 bits como SO host, VirtualBox 4.0, Windows 7 64-bit Professional como SO convidado. O processador do laptop é de 64 bits. Quando tento carregar o Windows 7 de 64 bits no VirtualBox, o erro aparece:

tentando carregar um aplicativo de 64 bits, no entanto, esta CPU não é compatível com o modo de 64 bits

Eu não entendo, a CPU é compatível com o modo de 64 bits, qual é o problema?

Sergey
fonte
Por favor, vincule-nos o nome / modelo do seu processador.
Diogo
Você deve habilitar a virtualização de hardware através do BIOS
Achu
Achu, como? Estou tentando pesquisar no google, mas não consigo encontrar a resposta.
Sergey

Respostas:

11

Acredito que esteja dizendo que a CPU virtual do VirtualBox, no entanto, não é compatível com 64 bits. A virtualização de hardware está ativada e você ativou o suporte de 64 bits do VirtualBox para a VM específica em questão?

http://www.virtualbox.org/manual/ch03.html#intro-64bitguests

Você precisa de um processador de 64 bits com suporte à virtualização de hardware (consulte a seção chamada "Virtualização de hardware versus virtualização de software" ).

Você deve habilitar a virtualização de hardware para a VM específica para a qual deseja suporte de 64 bits; a virtualização de software não é suportada para VMs de 64 bits.

Mark Sowul
fonte
VT está desativado no BIOS?
Moab
Observe também este requisito: "3. Se você deseja usar o suporte a convidado de 64 bits em um sistema operacional host de 32 bits, também deve selecionar um sistema operacional de 64 bits para a VM específica. Desde o suporte a 64 bits em 32 bits hosts incorrem em custos adicionais, o VirtualBox somente habilita esse suporte mediante solicitação explícita. " Certifique-se de selecionar um sistema operacional com "(64 bits)" em seu nome.
billc.cn
11
Eu encontrei-o - meu processador não suporta virtualização de hardware - simples assim
Sergey
0

Talvez porque a CPU suporte o modo de 64 bits, seu modo de 64 bits não está ativado. Como o sistema operacional host é de 32 bits, na inicialização, a CPU é inicializada apenas no modo de 32 bits. Portanto, como o sistema operacional virtualizado ainda está usando a mesma CPU do sistema operacional convidado, ele pode operar apenas no modo de até 32 bits. Eu acredito que você provavelmente teria que ter o SO host de 64 bits para poder executar o SO convidado no modo de 64 bits também.

Ben Richards
fonte
2
O VirtualBox não exige uma série de 64 bits para criar um convidado de 64 bits
Mark Sowul
-1

Usando o Oracle VirtualBox, faça o seguinte:

  • nas configurações do VirtualBox, vá para Sistema, na guia Placa-mãe, e marque a caixa de seleção "Ativar IO APIC"
  • também no BIOS, verifique se a tecnologia de virtualização está ativada. Para chegar lá, pressione F10(em uma máquina HP) ao ligar o computador para levá-lo à tela de configuração (plano de fundo semelhante ao DOS).
Kevin
fonte
Você deve ler alguns dos outros comentários e respostas. O hardware do autor não suportava o que ele queria fazer. Além disso, ele estava usando um sistema operacional de host de 32 bits e o VirtualBox não suporta um sistema operacional de 64 bits em um host de 32 bits.
Ramhound 21/09/12
11
@ Ramhound: Não é verdade. Se o processador suportar operação de 64 bits, a virtualização de 64 bits será possível, mesmo que o sistema operacional convidado seja de 32 bits. Veja virtualbox.org/manual/ch03.html#intro-64bitguests
bwDraco