Correção: AMD-V está desativado no BIOS (VERR_SVM_DISABLED)

Vários usuários relatam que obter o AMD-V está desabilitado no BIOS (ou pelo sistema operacional host) (VERR_SVM_DISABLED) mensagem de erro ao tentar iniciar uma máquina virtual usando VM VirtualBox . Embora esse problema específico seja relatado principalmente no Windows 7, Windows 8 e Windows 10, há vários relatos sobre ele ocorrendo em distribuições Linux.

AMD-V está desativado no BIOS (VER_SVM_DISABLED)

Observação: se você estiver obtendo o VT-X não está disponível - erro VERR_VMX_NO_VMX , siga este guia de solução de problemas ( aqui ).

O que está fazendo com que o AMD-V esteja desabilitado no erro do BIOS?

Investigamos o problema analisando vários relatórios de usuários. Pelo que pudemos recolher, são vários os cenários que vão desencadear o aparecimento deste problema em particular. Aqui está uma lista com culpados comuns que vários outros usuários afetados conseguiram identificar:

  • AMD-V está desabilitado nas configurações do BIOS - basicamente, o código de erro VERR_SVM_DISABLE está dizendo que o seu PC suporta AMD-V, mas as configurações do BIOS do host estão desativando-o no momento.
  • O Microsoft Hyper-V está interferindo na tecnologia AMD-V - se o Hyper-V estiver habilitado, isso significa automaticamente que a tecnologia de virtualização integrada foi desligada. Nesse caso, você precisará desativá-lo para permitir que o AMD-V seja usado.
  • A versão do BIOS não oferece suporte a tantos núcleos de CPU - ao que parece, o problema pode ser lançado pelo VM VirtualBox se o software for forçado a criar uma máquina virtual com mais de 1 núcleo de CPU. Para fazer isso, ele requer virtualizações de hardware e gerará o erro se o recurso estiver desativado ou indisponível.
  • Bug do VM VirtualBox - Existem vários relatos desse erro sendo lançado em máquinas capazes de suportar a tecnologia de virtualização de hardware. Nesse caso, o problema pode normalmente ser resolvido modificando algumas configurações específicas da máquina virtual.

Se você estiver lutando para resolver essa mensagem de erro específica, este artigo fornecerá vários guias de solução de problemas. Abaixo, você encontra uma coleção de métodos que outros usuários em uma situação semelhante usaram com êxito para resolver o problema.

Lembre-se de que as possíveis correções abaixo são ordenadas por eficiência e gravidade, portanto, siga-as na ordem até encontrar um método eficaz para resolver o problema.

Método 1: Habilitando AMD-V nas configurações do BIOS

AMD-V é a marca registrada renomeada para S ecure Virtual Machine Mode (SVM) . O principal motivo pelo qual o AMD-V está desabilitado no BIOS (ou pelo sistema operacional host) (VERR_SVM_DISABLED) ocorre porque a tecnologia AMD-V está desabilitada nas configurações do BIOS.

Mesmo que na maioria das máquinas esta opção esteja habilitada por padrão, uma interferência de terceiros ou uma modificação manual pode significar que ela está desabilitada em seu computador.

Felizmente, você pode reativar o AMD-V acessando as configurações do BIOS e reativando o modo Secure Virtual Machine nas configurações da CPU.

Mas lembre-se de que as etapas para entrar na BIOS serão diferentes dependendo do fabricante da placa-mãe. Para acessar seu BIOS, você terá que pressionar a tecla Setup durante o procedimento de inicialização. Normalmente, a tecla de configuração é uma das teclas F (F2, F4, F8, F10, F12) ou a tecla Del (para máquinas Del). Se você não conseguir descobrir a chave de configuração sozinho, fique atento durante o procedimento de inicialização para qualquer menção a ela ou pesquise as etapas específicas de acordo com o fabricante da placa-mãe.

Pressione a tecla BIOS durante o procedimento de inicialização

Depois de entrar com sucesso em seu BIOS, procure uma entrada chamada Modo de máquina virtual segura e certifique-se de que esteja habilitado. Na versão mais popular do BIOS, ele pode ser encontrado em Avançado> Configuração da CPU . Assim que chegar lá, certifique-se de que o Modo de máquina virtual segura esteja ativado , salve a configuração e saia do BIOS.

Certifique-se de que o modo de máquina virtual segura esteja ativado

Nota: A localização exata desta entrada pode variar de acordo com o modelo da sua placa-mãe. Se o Secure Virtual Machine Mode não estiver disponível para você, pesquise as etapas específicas de acordo com o fabricante. Em uma placa-mãe Acer, você pode reativar o AMD-V configurando AMD IOMMU para Enabled (você pode encontrá-lo dentro do menu AMD I / O Virtualization Technology ).

Lembre-se de que, para que a alteração seja aplicada, a reinicialização da máquina não é suficiente. Você precisará executar uma inicialização a frio. Isso significa que você precisará desligar sua máquina completamente e permitir que ela inicialize do zero.

Quando a próxima inicialização for concluída, abra a máquina virtual que estava mostrando a mensagem dentro do VM VirtualBox e veja se o problema foi resolvido. Se ainda estiver vendo que o AMD-V está desativado no BIOS (ou pelo sistema operacional host) (VERR_SVM_DISABLED) , passe para o próximo método abaixo.

Método 2: desabilitando o Windows Hyper-V

Vários usuários que encontraram o AMD-V desativado no BIOS (ou pelo sistema operacional host) (VERR_SVM_DISABLED) conseguiram resolver o problema desativando o recurso Microsoft Hyper-V na tela Adicionar / Remover recursos do Windows .

O Microsoft Hyper-V é a tecnologia de virtualização da Microsoft que é ativada automaticamente na maioria das versões mais recentes do Windows. Isso cria um problema porque sempre que o Hyper-V é ativado, a tecnologia de hardware embutida é desativada (neste caso (AMD-V). Como o VM VirtualBox precisa de AMD-V ou VT-X para executar uma máquina virtual, você receberá uma mensagem de erro em vez da VM real.

Felizmente, você pode corrigir esse problema facilmente seguindo um conjunto de instruções simples que o ajudarão a desabilitar a tecnologia Microsoft Hyper-V. Aqui está o que você precisa fazer:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “ appwiz.cpl ” e pressione Enter para abrir Programas e Recursos .Diálogo de execução: appwiz.cpl
  2. Em Programas e Recursos , use o menu à direita para clicar em Ativar ou Desativar recursos do Windows .Em Programas e Recursos, clique em Ativar ou Desativar Recursos do Windows
  3. Na tela Recursos do Windows, procure uma entrada do Hyper-V e certifique-se de que a caixa associada a ela esteja desabilitada. Em seguida, clique em Ok para salvar as alterações.Desmarque a caixa associada ao Hyper-V
  4. Reinicie sua máquina e veja se o erro foi resolvido na próxima inicialização.

Se você ainda encontrar o AMD-V desabilitado no BIOS (ou pelo sistema operacional host) (VERR_SVM_DISABLED) ao ligar sua máquina virtual, vá para o próximo método abaixo.

Método 3: Alterar o número de núcleos da CPU para 1

Se você usou os métodos acima para garantir que sua máquina tenha todos os requisitos para obter a virtualização de hardware e o problema ainda estiver ocorrendo, é muito provável que a id da tecnologia AMD-V não seja compatível com sua configuração atual.

Felizmente, você ainda pode corrigir o erro com algumas etapas muito simples de instruções. Mas primeiro, vamos examinar o que está causando o problema - Mesmo que você não tenha personalizado as configurações da máquina virtual que estão exibindo o erro, as configurações padrão podem criar o problema.

O que acontece é que o software atribui mais de 1 CPU nas configurações do sistema, o que força o sistema a usar a virtualização de hardware para iniciar o host virtual. No entanto, se sua máquina não for compatível (você tem um AMD Quad-core ou algo semelhante), o procedimento não será concluído com sucesso e você verá que o AMD-V está desabilitado no BIOS (ou pelo sistema operacional host) ( VERR_SVM_DISABLED) mensagem de erro em vez disso.

Felizmente, você pode corrigir esse problema alterando o número de CPUs atribuídas para 1. Isso provavelmente resolverá o problema de uma vez por todas. Aqui está o que você precisa fazer:

  1. Abra o Oracle VM VirtualBox, clique com o botão direito do mouse na máquina que está exibindo o erro e clique em Configurações .Clique com o botão direito na máquina afetada e clique em Configurações
  2. Nas configurações de sua máquina virtual, vá para a guia Sistema (usando o submenu à esquerda) e acesse a guia Processador . Em seguida, arraste o controle deslizante associado ao (s) processador (es) para 1 CPU e clique em OK para salvar.Vá para Sistema> Processador e defina o controle deslizante do processador para 1 CPU
  3. Feche o menu de configurações e reinicie sua máquina virtual. Ele deve inicializar sem que o AMD-V esteja desabilitado no BIOS (ou pelo sistema operacional host) (VERR_SVM_DISABLED).

Método 4: Alterar a versão para Windows 7 ou Windows 2003 (se aplicável)

Vários usuários do Ubuntu (Linux) que estavam usando o VM VirtualBox para executar o Windows XP ou Windows 10 também estavam obtendo o AMD-V desabilitado no BIOS (ou pelo sistema operacional host) (VERR_SVM_DISABLED). A forma como eles conseguiram resolver o problema é alterando as configurações do SO convidado para que a versão especificada seja definida como Windows 2003 ou Windows 7.

Embora não haja nenhuma explicação de por que essa correção foi bem-sucedida, ela parece ter ajudado muitos usuários a recuperar a funcionalidade normal de suas máquinas virtuais. Aqui está um guia rápido sobre como alterar a versão especificada de sua máquina virtual:

  1. Abra o VM VirtualBox, clique com o botão direito na máquina que está exibindo o erro e escolha Configurações .Clique com o botão direito na máquina afetada e clique em Configurações
  2. No menu Configurações, vá para o submenu Geral e clique na guia Básico. Em seguida, altere a versão usando o menu suspenso para Windows 2003 ou Windows 7 e clique em Ok para salvar as alterações.Alterando a versão da imagem para Windows 7 ou Windows 2003
  3. Inicie a máquina virtual novamente e veja se o procedimento de inicialização foi bem-sucedido sem que o AMD-V seja desativado no BIOS (ou pelo sistema operacional host) (VERR_SVM_DISABLED) erro