Les machines virtuelles (VM) peuvent être très utiles si vous devez utiliser plusieurs systèmes d'exploitation quotidiennement. Cela dit, aussi simples qu’ils soient à utiliser, ils existent en de nombreux types différents, et choisir le bon peut être délicat.

Un type particulier de virtualisation que nous ne voyons pas souvent est appelé virtualisation imbriquée. C'est exactement ce à quoi cela ressemble et c'est un peu difficile à configurer, mais cela peut être extrêmement utile si c'est le genre de chose que vous recherchez.

Qu'est-ce que la virtualisation imbriquée?

Dans sa forme la plus simple, la virtualisation imbriquée implique l'exécution d'une machine virtuelle à l'intérieur d'une autre machine virtuelle. Cela signifie que vous disposez d'un ordinateur hôte et d'un système d'exploitation exécutant une machine virtuelle avec son propre ensemble de matériel et de logiciels virtualisés, dans lequel une autre VM est exécutée.

Il ajoute essentiellement une autre couche de virtualisation à votre hyperviseur et peut isoler la VM de la machine hôte par deux couches distinctes. Cela présente de nombreux cas d'utilisation, en particulier dans les applications de développement où vous pourriez avoir besoin d'un environnement isolé pour tester des frameworks logiciels, des applications, des bases de code, etc.

instagram viewer

De quelles conditions avez-vous besoin pour utiliser la virtualisation imbriquée ?

En fonction de l'hyperviseur que vous utilisez, la configuration logicielle et matérielle requise pour exécuter un environnement de virtualisation imbriqué peut être différente. Cela dit, les exigences matérielles seront plus ou moins les mêmes dans tous les domaines. En ce qui concerne les logiciels, différents programmes auront leurs propres versions prenant en charge la virtualisation imbriquée.

Dans le cas de VMware VirtualBox, la prise en charge de la virtualisation imbriquée est arrivée avec la version 6.0 pour les processeurs AMD. Les processeurs Intel ont été ajoutés plus tard avec la version 6.1. Donc, tout ce que vous avez à faire est de vous assurer que vous utilisez la dernière version de VirtualBox, et vous devriez être prêt à partir.

Pourquoi auriez-vous besoin d’utiliser la virtualisation imbriquée?

Comme mentionné ci-dessus, la virtualisation imbriquée est principalement utilisée dans des scénarios de développement pour tester les frameworks logiciels et les bases de code dans un environnement isolé. Cependant, leurs cas d’utilisation ne se limitent pas à cela.

Les machines virtuelles imbriquées peuvent être très rentables car vous n'avez pas besoin d'ajouter d'équipement physique supplémentaire pour plus de machines. Ils sont également faciles à déplacer, donc si vous (ou votre organisation) déplacez des machines de votre serveur local vers le cloud, le processus peut être aussi simple que exporter les fichiers VM et les télécharger sur un autre ordinateur ou un hyperviseur cloud.

En dehors de cela, la flexibilité offerte par les machines virtuelles imbriquées donne également aux utilisateurs la possibilité d’exécuter plusieurs hyperviseurs. Tous les hyperviseurs ne sont pas construits de la même manière et vous devrez peut-être parfois en choisir un plutôt qu'un autre. Par exemple, il est possible d'exécuter Windows Hyper-V sur une machine virtuelle Windows hébergée sur VirtualBox de VMware, en exécutant deux hyperviseurs en même temps.

Enfin et surtout, ils sont également assez faciles à faire évoluer en fonction de vos besoins. Tout ce que vous avez à faire est d'ajouter plus de stockage, de RAM ou un processeur plus puissant à votre machine hôte, et les VM, ainsi que les VM imbriquées, pourront utiliser les ressources supplémentaires en quelques clics seulement.

Comment configurer une VM imbriquée

La configuration d'une VM imbriquée peut en fait être délicate en fonction de l'hyperviseur que vous utilisez. Pour VirtualBox, cependant, le processus est aussi simple que de cliquer sur une case à cocher.

  1. Ouvrez VMware VirtualBox et cliquez sur le bouton Paramètres icône en haut après avoir sélectionné votre VM.
  2. Rendez-vous au Système section et cliquez sur le Processeur languette. Vérifier la Activer le VT-x/AMD-V imbriqué option, et vous êtes prêt à partir.

Sur certains systèmes, vous remarquerez peut-être que le Activer le VT-x/AMD-V imbriqué la case à cocher est grisée. Vous pouvez remplacer cela en utilisant le VBoxGérer outil. Voici comment.

  1. Ouvrez l'invite de commande et accédez au répertoire d'installation de VirtualBox à l'aide de la commande suivante. Notez que la commande utilise le répertoire d'installation par défaut et vous devez le modifier si vous avez installé VirtualBox ailleurs.
    cd C:\Program Files\Orcale\VirtualBox
  2. Imprimez la liste des VM disponibles à l'aide de cette commande. Vous pouvez ignorer cette étape si vous connaissez déjà le nom de la VM que vous souhaitez modifier.
    VBoxManage list vms
  3. Enfin, tapez la commande suivante et appuyez sur Entrée pour activer la virtualisation imbriquée sur la VM de votre choix.
    VBoxManage modifyvm "VM Name" --nested-hw-virt on

Le processus d'activation de la virtualisation imbriquée fonctionne de la même manière que vous utilisiez Windows, Linux ou macOS, y compris les commandes du terminal telles qu'elles sont installées avec VirtualBox. En plus, VBoxGérer peut faire plus que simplement activer la virtualisation imbriquée. Nous avons couvert six commandes VirtualBox utiles que vous pouvez utiliser pour gérer vos VM ici.

Étapes de dépannage supplémentaires pour l'activation de la virtualisation imbriquée sous Windows

Parfois, les fonctionnalités de virtualisation intégrées à Windows peuvent entraîner des problèmes de virtualisation imbriquée. Si l'interface graphique et les méthodes de ligne de commande ne parviennent pas à activer la virtualisation imbriquée sur votre système, vous devrez désactiver l'option Plateforme de machines virtuelles fonctionnalité.

  1. Appuyez sur la touche Windows, recherchez Activer ou désactiver des fonctionnalités Windows, puis cliquez sur le résultat de recherche correspondant.
  2. Trouvez le Plateforme de machines virtuelles fonctionnalité dans la liste, décochez la case qui la précède et cliquez sur le bouton D'ACCORD bouton en bas à droite.

Il vous sera peut-être demandé de redémarrer votre PC. Une fois cela fait, vous pouvez essayer les commandes d'invite de commande mentionnées ci-dessus pour activer la virtualisation imbriquée dans votre VM. Gardez à l'esprit que vous pouvez rencontrer des problèmes spécifiques en fonction de votre système d'exploitation et de votre processeur. Comme vous vous en doutez, cela nécessite des solutions spécifiques à votre environnement hôte et à votre matériel.

Cela dit, les problèmes les plus courants ont été résolus via des mises à jour ou ont été suffisamment discutés pour que vous puissiez trouver facilement une solution. Cela ne veut pas dire que vous ne devriez pas être dissuadé d’essayer des machines virtuelles imbriquées simplement parce que vous rencontrez un problème. lors de leur configuration, car la résolution de tels problèmes ne nécessitera dans la plupart des cas qu'un peu de recherche et expérimentation. Encore une fois, vous pouvez également simplement éviter bon nombre de ces problèmes si vous utilisez la dernière version de VirtualBox et que vous utilisez des processeurs plus récents, qu'ils soient Intel ou AMD.

Les machines virtuelles imbriquées peuvent être utiles

Non seulement il est possible de créer des machines virtuelles imbriquées, mais cela peut en fait être plutôt bénéfique si cela est fait correctement. Bien sûr, il est plus adapté à des charges de travail spécifiques et de niche, mais pour le bon utilisateur, la flexibilité et l'évolutivité, ainsi que la commodité qu'elles offrent, valent bien la légère baisse des performances.