Je voudrais faire quelques tests de lib sur mon OS. J'ai donc besoin de plusieurs environnements pour exécuter KVM. Et j'ai trouvé que ma machine invitée n'était pas en mesure d'exécuter KVM.
J'utilisais virtualbox 4.2.
Je voudrais faire quelques tests de lib sur mon OS. J'ai donc besoin de plusieurs environnements pour exécuter KVM. Et j'ai trouvé que ma machine invitée n'était pas en mesure d'exécuter KVM.
J'utilisais virtualbox 4.2.
Réponses:
KVM nécessite VT-X / AMD-V , mais VirtualBox ne transmet pas VT-X / AMD-V au système d'exploitation invité .
Par conséquent, KVM ne peut pas encore fonctionner dans VirtualBox. Veuillez suivre le ticket de bogue # 4032 .
VT-X et AMD-V (appelées extensions de virtualisation ) exécutent le système d'exploitation invité de manière native dans le CPU. Sans eux, le logiciel de virtualisation doit interpréter les opcodes du système d'exploitation dans le logiciel, ce qui est très lent.
Pour l'instant, vous pouvez soit
egrep -c "(svm|vmx)" /proc/cpuinfo
. 0 signifie non.
Virtualbox vient de sortir (18/12/2018) la version 6 dans laquelle la virtualisation devrait être imbriquée. Cependant, en ce moment, il semble qu'il ne soit toujours pas disponible sur les processeurs Intel. https://www.virtualbox.org/wiki/Downloads
Concernant la question principale (Activer la virtualisation imbriquée dans Ubuntu) - Le module KVM prend en charge la virtualisation imbriquée sur Ubuntu 16 et au-dessus (peut-être aussi dans les versions inférieures). Vous n'êtes pas sûr d'utiliser XEN sur l'hôte, mais vous pouvez certainement imbriquer XEN dans KVM.