
Estou tentando usar o virtualbox no meu LenovoIdeapad 700-15ISKcom Kubuntu 19.10. (CPU: Intel(R) Core(TM)i5-6300HQ@ 2,30 GHz)
Quando tento iniciar qualquer imagem x64 no virtualbox, ela falha com a mensagem de erro VT-x is disabled in the BIOS for all CPU modes
, mesmo estando habilitada na bios e lscpu
mostra Virtualization: VT-x
.
Pesquisando um pouco no Google, descobri que não é o VT-x que parece ser o problema aqui, mas o VT-d, e parece que está realmente desabilitado ( dmesg | grep -iE DMAR
não dá saída), mas não há opção separada no BIOS para VT-d, apenas uma opção Intel Virtual Technology
, que parece ativar apenas o VT-x.
Agora, não consigo encontrar informações oficiais sobre qual chipset este dispositivo possui, masesseafirma que é Mobile Intel HM170, que de acordo comark.intel.com, tem VT-d.
Existe alguma maneira de ativar o VT-d? Estou faltando um parâmetro do kernel? Tentei adicionar intel_iommu=on
, o que não mudou nada (exceto a exibição DMAR: IOMMU enabled
no dmesg). Encontrei algumas informações desatualizadas onde as pessoas adicionaram módulos/parâmetros extras do kernel, mas isso parecia não aplicável à minha situação.
Responder1
Geralmente você ativa e desativa recursos de CPU como esses no BIOS. A maneira como você fará isso dependerá da versão do seu BIOS, portanto, você deve consultar as instruções do BIOS do seu computador.
Se a virtualização estiver habilitada na bios, vale a pena verificar se os convidados estão configurados para aproveitá-la: Quais configurações você está usando no seu convidado?
Se estiver alocando mais de 3 GB de RAM, você precisará habilitar o PAE/NX para seu convidado. Pelo que pude perceber, o VT-d é necessário apenas para passagem de hardware.
Responder2
Isso parece ter sido um problema com o BIOS. Eu atualizei (usando fwupdtools e uma cápsula UEFI extraída dea atualização oficial do BIOS para Windows) e agora simplesmente funciona.