GNU/Linux >> Tutoriels Linux >  >> Linux

Comment activer la virtualisation imbriquée dans VirtualBox

Ce bref guide décrit comment activer la virtualisation imbriquée dans VirtualBox sous Linux. La virtualisation imbriquée est une fonctionnalité qui nous permet d'exécuter des machines virtuelles dans des machines virtuelles. Par exemple, supposons que vous exécutiez une machine virtuelle CentOS à l'aide d'Oracle VirtualBox dans votre système Ubuntu Linux. Si la fonctionnalité VT imbriquée est activée sur votre Ubuntu, vous pouvez installer virtualbox ou KVM dans la machine virtuelle CentOS et exécutez d'autres machines virtuelles à l'intérieur de celle-ci. Il s'agit donc essentiellement d'une méthode d'exécution d'un environnement de virtualisation dans un autre environnement de virtualisation.

Activer la virtualisation imbriquée dans VirtualBox

À partir de la version 6.1 , Oracle VirtualBox prend en charge la fonctionnalité de virtualisation imbriquée sur les systèmes hôtes qui exécutent des processeurs AMD et Intel. Assurez-vous donc d'avoir la dernière version de virtualbox en cours d'exécution.

Nous pouvons activer la fonctionnalité imbriquée à partir de la ligne de commande ou de l'interface graphique. Voyons d'abord le chemin de la ligne de commande.

1. Activer la fonctionnalité de virtualisation imbriquée pour VirtualBox VM à partir de la ligne de commande

Trouvons d'abord la liste des VM disponibles à l'aide de la commande :

$ vboxmanage list vms

Exemple de résultat :

"CentOS 8 Server" {73997fc7-4ae2-42bf-a11d-fcbe00721e13}
"Ubuntu 20.04 Server" {a7cab540-51c2-4110-b489-a4ad13b71f96}

lister les VM virtualbox disponibles

Comme vous pouvez le voir, j'ai créé deux VM dans ma Virtualbox.

Maintenant, je vais activer la fonctionnalité imbriquée pour une machine virtuelle CentOS 8 en utilisant la commande :

$ VBoxManage modifyvm "Ubuntu 20.04 Server" --nested-hw-virt on

Vous pouvez également utiliser la commande vboxmanage en minuscules :

$ vboxmanage modifyvm "Ubuntu 20.04 Server" --nested-hw-virt on

Cette commande active la virtualisation imbriquée, avec un relais des fonctions de virtualisation matérielle vers la machine virtuelle invitée.

Ici, j'ai inclus le nom de la machine virtuelle entre guillemets, car il contient des espaces dans le nom. S'il n'y a pas d'espaces dans le nom, vous n'avez pas besoin de le mentionner entre guillemets.

2. Activer la fonctionnalité de virtualisation imbriquée pour VirtualBox VM à partir de l'interface graphique

Ouvrez le gestionnaire VirtualBox depuis Dash ou Menu. Cliquez sur la machine virtuelle dans laquelle vous souhaitez activer la fonctionnalité imbriquée, puis sélectionnez "Paramètres".

paramètres de la machine virtuelle dans virtualbox

Allez dans "Système -> Processeur" et cochez la case "Activer Nested VT-x/AMD-V". Cliquez sur OK pour enregistrer les modifications.

Activer la virtualisation imbriquée dans le gestionnaire de virtualbox

À partir de maintenant, cette VM agira comme un hyperviseur, afin que vous puissiez exécuter des VM à l'intérieur.

Comme je l'ai déjà mentionné, la fonctionnalité Nested VT est disponible sur les systèmes hôtes qui exécutent des processeurs AMD et Intel. Cependant, pour les processeurs Intel, l'option est grisée. Vous ne pouvez donc pas l'activer directement à partir du gestionnaire Virtualbox.

L'option Activer Nested VT-x est grisée dans la virtualbox

Pour activer la fonctionnalité imbriquée sur les processeurs Intel, suivez la méthode de la ligne de commande comme décrit dans la section précédente.

4. Vérifiez si la virtualisation imbriquée est activée pour les VM

Démarrez la machine virtuelle dans laquelle vous venez d'activer la fonctionnalité imbriquée.

Connectez-vous à la VM et exécutez la commande suivante pour vérifier si la fonctionnalité imbriquée est activée ou non :

$ egrep --color -i "svm|vmx" /proc/cpuinfo

Vérifier si la virtualisation imbriquée est activée dans la VM virtualbox

Si vous voyez "vmx" (technologie Intel-VT) ou "svm" (prise en charge d'AMD-V) dans la sortie, la machine invitée virtualbox peut fonctionner comme un hyperviseur et héberger des machines virtuelles. Comme vous pouvez le voir dans la sortie ci-dessus, ma machine virtuelle Ubuntu 20.04 prend en charge la virtualisation.

Consultez le guide suivant pour découvrir d'autres moyens de vérifier si un système Linux prend en charge VT ou non.

  • Comment savoir si un processeur prend en charge la technologie de virtualisation (VT)

Lire connexe :

  • Comment activer la virtualisation imbriquée dans KVM sous Linux

Linux
  1. Comment installer Kali Linux sur VirtualBox

  2. Comment activer les statistiques HAProxy

  3. Comment activer le transfert IP sur Linux

  4. Comment activer HTTP2 dans NGINX

  5. Comment configurer virt-manager pour la prise en charge de la virtualisation imbriquée ?

Comment activer la compression GZIP dans Nginx

Comment activer un référentiel EPEL

Comment activer l'accès aux périphériques USB dans les invités Virtualbox ?

Comment installer Linux Mint dans VirtualBox

Comment activer les sauvegardes dans le cloud

Comment installer VirtualBox sur CentOS 8