Me gustaría hacer algunas pruebas de lib en mi sistema operativo. Entonces necesito varios entornos para ejecutar KVM. Y descubrí que mi máquina invitada no podía ejecutar KVM.
Estaba usando virtualbox 4.2.
Me gustaría hacer algunas pruebas de lib en mi sistema operativo. Entonces necesito varios entornos para ejecutar KVM. Y descubrí que mi máquina invitada no podía ejecutar KVM.
Estaba usando virtualbox 4.2.
Respuestas:
KVM requiere VT-X / AMD-V , pero VirtualBox no pasa VT-X / AMD-V al sistema operativo invitado .
Por lo tanto, KVM no puede ejecutarse en VirtualBox (todavía). Por favor rastree el boleto de error # 4032 .
VT-X y AMD-V (las llamadas extensiones de virtualización ) ejecutan el sistema operativo invitado de forma nativa en la CPU. Sin ellos, el software de virtualización debe interpretar los códigos de operación del sistema operativo en el software, que es muy lento.
Por ahora, puedes
egrep -c "(svm|vmx)" /proc/cpuinfo
. 0 significa no.
Virtualbox acaba de lanzar (18/12/2018) la versión 6 en la que se espera que tenga virtualización anidada. Sin embargo, en este momento parece que todavía no está disponible en los procesadores Intel. https://www.virtualbox.org/wiki/Downloads
Con respecto a la pregunta principal (Habilitar la virtualización anidada en Ubuntu): el módulo KVM es compatible con la virtualización anidada en Ubuntu 16 y superior (quizás también versiones más bajas). No estoy seguro de usar XEN en el host, pero puede anidar XEN en KVM con seguridad.