
Estoy intentando usar virtualbox en mi Lenovoideapad 700-15ISKcon Kubuntu 19.10. (CPU: Intel(R) Core(TM)i5-6300HQ@ 2,30 GHz)
Cuando intento iniciar cualquier imagen x64 en virtualbox, falla con el mensaje de error VT-x is disabled in the BIOS for all CPU modes
, aunque está habilitado en la BIOS y lscpu
muestra Virtualization: VT-x
.
Buscando un poco en Google, descubrí que no es VT-x el que parece ser el problema aquí, sino VT-d, y parece que esto está deshabilitado ( dmesg | grep -iE DMAR
no da resultados), pero no hay una opción separada en la BIOS. para VT-d, solo una opción Intel Virtual Technology
, que parece habilitar solo VT-x.
Ahora, no puedo encontrar información oficial sobre qué chipset tiene este dispositivo, peroesteafirma que es Mobile Intel HM170, que segúnarca.intel.com, tiene VT-d.
¿Hay alguna forma de habilitar VT-d? ¿Me falta un parámetro del kernel? Intenté agregar intel_iommu=on
, lo que no cambió nada (excepto mostrarlo DMAR: IOMMU enabled
en dmesg). Encontré información desactualizada donde la gente agregó módulos/parámetros adicionales del kernel, pero esto no parecía aplicable a mi situación.
Respuesta1
Generalmente habilitas y deshabilitas características de la CPU como estas en el BIOS. La forma de hacerlo dependerá de su propia versión de BIOS, por lo que debe consultar las instrucciones del BIOS de su computadora.
Si la virtualización está habilitada en la BIOS, valdría la pena verificar que los invitados estén configurados para aprovecharla: ¿Qué configuración estás usando en tu invitado?
Si asigna más de 3 GB de RAM, deberá habilitar PAE/NX para su invitado. Por todo lo que puedo deducir, VT-d solo es necesario para la transferencia de hardware.
Respuesta2
Esto parece haber sido un problema con el BIOS. Lo actualicé (usando fwupdtools y una cápsula UEFI extraída dela actualización oficial de BIOS para Windows), y ahora simplemente funciona.