web-dev-qa-db-fra.com

Comment activer la virtualisation imbriquée dans Ubuntu

Je voudrais faire des tests de lib sur mon système d'exploitation. J'ai donc besoin de plusieurs environnements pour exécuter KVM. Et j’ai trouvé que mon ordinateur invité n’était pas capable d’exécuter KVM.

J'utilisais virtualbox 4.2.

26
王子1986

KVM nécessite VT-X/AMD-V , mais VirtualBox ne transmet pas VT-X/AMD-V à l'invité système d'exploitation.

Par conséquent, KVM ne peut pas (pour le moment) s'exécuter dans VirtualBox. Veuillez suivre ticket de bug # 4032 .

VT-X et AMD-V (appelées extensions de virtualisation ) exécutent le système d’exploitation invité de manière native dans la CPU. Sans eux, le logiciel de virtualisation doit interpréter les codes opération du système d'exploitation dans le logiciel, ce qui est très lent.

Pour l'instant, vous pouvez soit

  • exécutez KVM dans un hyperviseur qui transmet les extensions de virtualisation à l'invité (par exemple, KVM à l'intérieur de VMware Workstation 8 ), ou
  • exécutez un autre hyperviseur dans VirtualBox (par exemple, VirtualBox dans VirtualBox). Cette option sera très lente, car l'invité manquera VT-X/AMD-V.
33
ignis

Virtualbox vient de publier (18/12/2018) la version 6 dans laquelle la virtualisation est imbriquée. Cependant, pour le moment, il semble que le processus Intel ne soit toujours pas disponible. https://www.virtualbox.org/wiki/Downloads

En ce qui concerne la question principale (Activer la virtualisation imbriquée dans Ubuntu) - le module KVM prend en charge la virtualisation imbriquée sur Ubuntu 16 et les versions ultérieures (peut-être aussi des versions inférieures). Pas sûr d'utiliser XEN sur l'hôte, mais vous pouvez imbriquer XEN dans KVM à coup sûr.

9
George Bungarzescu