banner
Centre d'Information
Améliorer constamment nos techniques et notre qualité pour rester à jour avec les tendances de l'industrie.

Conseils pour lancer la virtualisation imbriquée VirtualBox

Dec 27, 2023

Getty Images/iStockphoto

La virtualisation imbriquée consiste à exécuter un hyperviseur à l'intérieur d'une VM. Il est utile dans les environnements de laboratoire pour la formation des employés ou les tests de développement de code. Certaines organisations utilisent également la virtualisation imbriquée lorsqu'elles permettent à certains utilisateurs de créer leurs propres machines virtuelles avec des limites sur ce que ces utilisateurs peuvent faire.

VirtualBox est un hyperviseur open source gratuit d'Oracle qui s'exécute sur une variété de machines virtuelles et prend en charge la virtualisation imbriquée. Les utilisateurs de VirtualBox peuvent virtualiser Oracle VM Server ou KVM au sein de ses VM. Pour configurer la virtualisation imbriquée VirtualBox, vous installez VirtualBox sur le système d'exploitation, créez une VM, puis installez une copie de VirtualBox sur cette VM.

Avec la virtualisation imbriquée, vous pouvez donner à un utilisateur l'accès à une machine virtuelle qui exécute une copie imbriquée de VirtualBox. Ensuite, l'utilisateur peut créer des machines virtuelles selon ses besoins, mais ne peut pas consommer plus de ressources que ce que vous allouez à la machine virtuelle avec la copie VirtualBox imbriquée. Cette stratégie protège l'environnement virtuel des machines virtuelles qui surchargent la mémoire ou d'autres ressources.

Pour utiliser la virtualisation imbriquée VirtualBox, exécutez la version 6.1 ou supérieure. Oracle prend en charge la virtualisation imbriquée de manière limitée dans la version 6.0, mais uniquement pour certains processeurs AMD. La version 6.1 ajoute la prise en charge des processeurs Intel.

Généralement, les administrateurs lancent la virtualisation imbriquée dans VirtualBox machine par machine. Vous devez créer une machine virtuelle avant de pouvoir activer la virtualisation imbriquée.

Une fois que vous avez créé la VM pour héberger la copie imbriquée de VirtualBox, ouvrez le gestionnaire VirtualBox, cliquez avec le bouton droit sur la VM, puis choisissez l'optionParamètrescommande du menu contextuel.

LeParamètres La boîte de dialogue contient une série d'icônes qui s'étendent sur le côté gauche de la fenêtre. Clique sur leSystèmeet la boîte de dialogue affiche les paramètres système de la VM.

Les paramètres du système sont divisés en une série d'onglets. Sélectionnez leProcesseurl'onglet, puis l'ongletActiver le VT-x/AMD-V imbriquécase à cocher et cliquez surD'ACCORD . La VM est désormais prête pour la virtualisation imbriquée.

Les utilisateurs de VirtualBox rencontrent parfois un message griséActiver VT-x/AMD-Vcase à cocher, comme le montre la figure 1. Si cela se produit, voici comment y remédier.

Désactivez les hyperviseurs. Tout d’abord, vérifiez qu’aucun autre hyperviseur n’est activé sur le système. La virtualisation imbriquée ne fonctionnera pas si VirtualBox est sur un système Windows avec Hyper-V activé. Si vous devez désactiver Hyper-V, puis ouvrir une session PowerShell avec des autorisations élevées, puis entrez la commande suivante :

Si vous utilisez Hyper-V pour exécuter des conteneurs Docker, vous devrez peut-être ouvrir une fenêtre d'invite de commande élevée et exécuter des commandes alternatives :

Passez au manuel.Si vous confirmez qu'aucun autre hyperviseur n'est installé, mais que vous rencontrez toujours des problèmes, activez manuellement la virtualisation imbriquée sur la ligne de commande.

Sur un système Linux, la commande pour activer la virtualisation imbriquée est :

Si vous exécutez VirtualBox sur un système d'exploitation Windows, exécutez la commande sans le signe dollar. Assurez-vous d'exécuter la commande dans le même dossier où VirtualBox est installé. Cette commande est sensible à la casse.

Dans l'ensemble, la configuration de la virtualisation imbriquée VirtualBox est un processus assez simple. Pour toute aide supplémentaire, utilisez la documentation de VirtualBox.

ParamètresParamètresSystèmeProcesseurActiver le VT-x/AMD-V imbriquéD'ACCORDActiver VT-x/AMD-VDésactivez les hyperviseurs.Passez au manuel.