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

Sam
fonte
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 .
dnaranjo
fonte
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 .

sedeh
fonte
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.

Sandeep
fonte
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.

Klesun
fonte
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.

Tinashe Chinyanga
fonte
8

habilitar PAE / NX na configuração de rede de caixa virtual

Weverton Souza
fonte
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

src3369
fonte
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.

GeorgeC
fonte
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.

nj2237
fonte
5

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

MFM
fonte
3

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

Raj
fonte
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.

Denis Pitzalis
fonte
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
1

Verifique se a virtualização está ativada na sua bios.

Kyle Coots
fonte