Como executo um convidado de 64 bits no VirtualBox?

44

Eu gostaria de ter um ambiente de teste do Ubuntu 11.04 de 64 bits. Quando eu tento inicializar o CD de instalação do Ubuntu 11.04 64 bits no VirtualBox, a seguinte mensagem é exibida pelo VirtualBox:

VT-x/AMD-V hardware acceleration has been enabled, but is not operational. Your 64-bit guest will fail to detect a 64-bit CPU and will not be able to boot.

Please ensure that you have enabled VT-x/AMD-V properly in the BIOS of your host computer.

O que estou fazendo de errado?

Detalhes:

  • VBox.log , teste do ubuntu. vbox e / proc / cpuinfo .
  • Kernel: Linux aux 2.6.38-8-genérico # 42-Ubuntu SMP seg 11 de abril 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux
  • A configuração de virtualização no BIOS está definida como Ativada.
por ændrük 09.05.2011 / 18:59

10 respostas

43

Para poder executar um sistema de 64 bits em um VirtualBox, você precisa de uma cpu que ofereça suporte à virtualização. A AMD chama essa função de AMD-V, a Intel usa o VT-x. A Wikipedia explica isso muito bem. Há um par de CPUs Pentium-4 que são capazes de rodar um sistema operacional de 64 bits, mas não oferecem essa tecnologia VT-x. Você pode verificar seu sistema por ...

$ egrep '(vmx|svm)' /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm

Se você não obtiver nenhuma saída, não poderá executar um sistema operacional de 64 bits como convidado dentro do VirtualBox. Mas não se esqueça de verificar as configurações da BIOS. Você pode ativar esses recursos do AMD-V / VT-x dentro do BIOS do seu computador.

E finalmente há uma caixa de seleção dentro do VirtualBox-Settings. Inicie o VirtualBox, selecione a máquina virtual onde você deseja executar o seu sistema operacional de 64 bits e vá para as configurações desta VM. Procure por "Configurações - > Sistema - > Aceleração" e certifique-se de que "Ativar VT-x / AMD-V" esteja ativado.

Boa sorte :) Christoph

    
por Chrissss 09.05.2011 / 19:30
15

Verifique se você selecionou a versão de 64 bits da distribuição do Linux no assistente enquanto cria o convidado. Eu tive o mesmo problema, mas foi resolvido definindo a opção correta na "versão" da distribuição.

Mesmo quando você inicializa uma imagem ISO de 64 bits, ela não é executada até que eu defina essa opção ( Geral - > Básico - > ).

Então você deve ter a capacidade de ativar o VT-x e o I / O Apic.

    
por erm3nda 26.06.2013 / 18:10
7

Ative a virtualização no BIOS.

Se ainda assim não funcionar, mantenha o desligamento da máquina por alguns minutos.

    
por Sanjaya Balasuriya 05.06.2012 / 11:47
5

Você precisa ativar o IO APIC para inicializar um sistema operacional de 64 bits. Pelo menos é isso que os docs dizem, olhem para o texto no grande quadrado vermelho;) .

Ele não parece ativado em seu arquivo .vbox:

<IOAPIC enabled="false"/>
    
por Javier Rivera 09.05.2011 / 19:37
3

De acordo com o VirtualBox , você deve:

  • atualize seu BIOS, se possível
  • remova os módulos KVM (host Linux)

3.1.4 irá conter uma solução alternativa para pessoas com um BIOS quebrado e nenhuma opção para atualizá-lo. Defina a variável de ambiente VBOX_HWVIRTEX_IGNORE_SVM_IN_USE como true:

set VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Windows
export VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Linux 

Isto irá dizer ao VirtualBox para ignorar VERR_SVM_IN_USE e continuar a usar o AMD-V.
Observe que isso é um truque e perigoso se você executar mais de um hipervisor ao mesmo tempo.

    
por Fabby 05.09.2018 / 18:59
2

Este é um problema apenas com o VirtualBox, para mim ainda é um bug. Se você instalar o mesmo sistema operacional, digamos que usando o VMWare Player na mesma máquina, ele funciona muito bem. Sem atualizar o BIOS.

Muito chato.

    
por YAXAONE 28.12.2011 / 06:17
1

Para um Asus M5A88-M mobo com uma CPU AMD FX6100, a seleção correta do BIOS está em 'CPU Configuration' (na guia Advanced), ENABLE " Modo Secure Virtual Machine " e já mencionado, verifique se VBox " Configurações -> Sistema - > Aceleração " e certifique-se de que " Habilitar VT-x / AMD-V " esteja ativado.

Para permitir mais de um núcleo com essa configuração, é necessário desbloquear os núcleos no BIOS (ou pressionando 4 na tela inicial do Asus), mas ainda não experimentei o unlocker do core.

    
por Bill V 27.04.2012 / 07:30
0

Eu obtive o Virtual Box 4.1.12 com o pacote de extensão correspondente instalado no Linux Mint 13 Maya Xfce OS e instalei o Windows XP Home Edition nele.

Com uma pequena ajuda do meu filho, agora tenho o USB ativado. Para ativar o USB, pressione as teclas Ctrl + Início e selecione Dispositivo Instalar adições de convidado , execute-o , instala várias coisas no Windows, deixa a caixa 3D desmarcada.

Quando o Windows for reiniciado, certifique-se de que ele seja inicializado no Modo de Segurança, faça login como Administrador (Windows) e execute novamente as Adições do Convidado de Instalação, dessa vez marque a caixa 3D e, quando tudo estiver concluído, reinicialize a sessão. Encerre a sessão do Windows XP, feche o VirtualBox, desligue o computador. Reinicie o computador, reinicie a caixa virtual, reinicie a sessão do Windows XP, pressione agora Ctrl + Início , Dispositivo USB deve funcionar, você deve ver todos os dispositivos USB conectados no menu suspenso.

Consegui ligar a minha calculadora TI (que tem funcionalidades muito limitadas no Linux (provavelmente mais do que o meu conhecimento)). Windows XP no VirtualBox no PC host Linux é o caminho a percorrer com o Windows.

    
por Bill V 30.09.2012 / 07:45
0

se você tem a capacidade, então ativar o BIOS deve ser realmente fácil, basta inicializar no BIOS e procurar por "Virtualização" que deve estar em "Segurança". Então apenas ative. :)

    
por krypsy 04.05.2013 / 11:14
0

Verifique se você habilitou o VT-x / AMD-V adequadamente no BIOS do computador host. A configuração de Virtualiation no BIOS está definida como Ativada.

Eu tive esse mesmo problema. Alterei as configurações do BIOS para ativar a virtualização VT-x no meu lenovo. Depois disso, a máquina virtual disse que, embora estivesse habilitada, eu não poderia usá-la na minha máquina virtual. Então acabei apagando minha máquina virtual e iniciando uma nova no oracle vm virtualbox GUI. Este tinha o VT-x habilitado na guia settings / system / acceleration sob virtualização de hardware.

    
por user2962552 24.12.2015 / 01:01