O VT-x está desabilitado no BIOS para todos os modos de CPU (VERR_VMX_MSR_ALL_VMX_DISABLED)


237

Download do Xamarin Android Player e com >> next >> progresso instalado Virtual Box.

Quando tentei iniciar um emulador, obtive

Failed to initialized device (name Of the emulator)
VboxManager Commendt Failed

e os detalhes do erro no Oracle Vm Virtualbox são

VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)

Como posso consertar isso?

Encontrei a solução do meu problema, coloque algumas imagens para ajudar outras pessoas, obrigado vá aqui


2
Esta é mais uma questão superuser.com, mas tente o seguinte: sysprobs.com/disable-enable-virtualization-technology-bios
SushiHangover

1
Se você resolveu seu problema, adicione uma resposta aqui em vez de vincular a um site externo.
Peter O.

3
Eu encontrei a solução do meu problema, coloque algumas imagens para ajudar os outros, obrigado por aqui -> forums.xamarin.com/discussion/54479/… #
Sam Sam

Respostas:


207

É um problema relacionado à RAM. A documentação é auto-explicativa:

Você está tentando alocar> 3 GB de RAM para a VM. Isso requer: (a) um sistema host de 64 bits; e (b) passagem verdadeira do hardware, ou seja, VT-x.

Solução rápida

Aloque menos de 3 GB para a máquina virtual.

Solução completa

  1. Verifique se o seu sistema é de 64 bits.
  2. Habilite a virtualização em sua máquina host. Você pode descobrir como fazer isso aqui ou existem muitos outros recursos disponíveis no Google .

12
Solução rápida não funcionou no meu sistema. Tinha que ativar a virtualização no BIOS. (Ubuntu 16.04)
Edo

3
Ele pode ser um problema de RAM. Mas essa é apenas uma possibilidade.
Auspex

144

Ativar / desativar o PAE / NX não funcionou para mim. Eu só precisava ativar a virtualização no meu computador. Eu estava trabalhando em um HP Compaq 8200 e segui as etapas abaixo para ativar a virtualização. Se você estiver trabalhando em um computador diferente, provavelmente precisará pesquisar como ativar a virtualização no seu PC. As etapas abaixo para o HP Compaq 8200 (ou similar) são copiadas literalmente do comentário postado pelo usuário qqdmax5 no painel de discussão da HP aqui .


Para executar máquinas Oracle VM Virtual Box / VMware em um host de 64 bits, é necessário habilitar a Virtualization Technology (VTx) e a Virtualization Technology Directed I / O (VTd).

Geralmente, essas configurações estão desabilitadas no nível do BIOS.

Para habilitar o VTx e o VTd, é necessário alterar as configurações correspondentes no BIOS.

Aqui está um exemplo de como fazer isso para o HP Compaq 8200 ou PC similar:

  1. Ligue a máquina.
  2. Pressione F10 para entrar no BIOS.
  3. Segurança-> Segurança do Sistema
  4. Habilite a Virtualization Technology (VTx) e a Virtualization Technology Directed I / O (VTd).
  5. Salve e reinicie a máquina.

Há também alguma discussão sobre isso no askubuntu .


6
+1 Obrigado por esta resposta. Para o meu Lenovo PC eu tinha que fazer amiduos.com/support/knowledge-base/article/...
Mayoares

Após uma atualização do Windows, as configurações do meu BIOS foram alteradas. Para fazê-lo funcionar novamente, tive que desativar o Vt-d e ativar a virtualização de hardware no BIOS.
Onshop 13/07/16

1
Esta é a resposta certa para todos os usuários cujas configurações de BIOS (VTx) foram desativadas. Obrigado por publicar.
Alex Raj Kaliamoorthy

Na minha BIOS, tive que ativar a "Intel Virtualization Technology".
Kris

Esse também foi o problema para mim, executando um laptop HP EliteBook mais antigo e um sistema operacional Linux. F10> BIOS> Configuração do sistema > VirtualizationTechnology
RoboBear

59

Na Caixa virtual "Configurações"> Configurações do sistema> Processador> Ative a opção PAE / NX. Resolveu o meu problema.


5
Eu tive que desmarcar Ativar PAE / NX. Isso fez o erro desaparecer e a máquina virtual foi iniciada!
wallyk

2
Como isso difere de stackoverflow.com/a/34741964/1221410 ? Que foi listado cerca de três anos antes desta resposta?
Dave

1
Também não funcionou para mim. No entanto, em Configurações> Sistema> Aceleração, desmarquei a opção "Ativar VT-x / AMD-V" e funciona! (Desativei a opção PAE / NX).
Florian Richoux

Solução temporária. Se você estiver trabalhando com o Vagrant ou outra tecnologia, ele não funcionará. (Pelo menos não funcionou para mim. :()
Manan Shah

17

Eu tive esse problema ao tentar executar um sistema operacional de 32 bits com mais de 3584 MB de RAM alocado para ele. Definir a RAM do sistema operacional convidado para 3584 MB e menos ajuda.

Mas acabei ativando a flag no BIOS, no entanto.


15

Siga as etapas abaixo no Oracle VM VirtualBox Manager:

  1. Selecione o dispositivo virtual e escolha configurações
  2. Navegue para Sistema e clique na guia Processador
  3. Marque a caixa de seleção Ativar PAE / NX
  4. Clique em OK e pronto

Para verificar, inicie o dispositivo virtual no Oracle VM VirtualBox. Se tudo correu bem, o dispositivo é inicializado.

Feche este dispositivo e abra-o no Genymotion.



7

Para o Windows 10 mais recente (placa-mãe / processador HP e Intel),

Siga as etapas abaixo, começando com:

Settings ->
Update & Security ->
Recovery ->
Advanced startUp -> Restart now

F10 (System Recovery) -> System Configuration tab -> Virtualization Technology

Habilitar

F10 para salvar e sair


Obrigado. Isso faz com que todos os usuários do Windows sigam na direção certa. Eu tenho uma placa-mãe ASUS e tive que desligar no menu Inicialização avançada e, em seguida, iniciar fisicamente para ver uma opção de BIOS (F2 / Del para ASUS) ... uma vez na BIOS, estava em Avançado => Configuração avançada => CPU e chamado Tecnologia de virtualização Intel.
Andrew T

6

Meu BIOS VT-X estava ativado, mas tive que desativar o PAE / NX para que a VM funcionasse.


6

Para o Ubuntu na HP (processadores Intel),

Pressione F10 ao inicializar o sistema, ele entrará no modo de configuração do sistema.

Você encontrará guias na parte superior, como Principal, Segurança, Avançado.

Vá para Avançado >> e clique em Configurações do sistema .

Marque as caixas de seleção em Ativar tecnologia de virtualização (VTx) e E / S direcionada para tecnologia de virtualização (VTd).

De volta ao menu principal, clique em salvar alterações e sair.


5

Se você estiver em uma máquina de 32 bits, não permita mais de 3584 MB de RAM e ela será executada.


3

Eu tive que desligar o PAE / NX e voltar a ligar ... voila !!


1
Eu concordo, o mesmo funcionou para mim. Windows 10 x64, Virtual Box 5.0.14. Eu tive que desativar o PAE / NX nas opções de VB e isso ajudou.
Dawid Sibiński

2

Basta verificar quantas CPUs você está alocando. Com uma CPU, você não precisa jogar com sua BIOS.


Tinha uma coisa semelhante e as outras soluções acima não funcionavam. Minha VM importada tinha 4 unidades de CPU, reduziu para apenas uma ( vboxmanage VMNAME --cpus 1) e inicializou como um encanto. Obrigado Denis.
Guy Parque

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.