Dépannage de la virtualisation imbriquée


Ce document décrit les erreurs courantes que vous pouvez rencontrer lors de l'utilisation de la virtualisation imbriquée, ainsi que les méthodes permettant de les résoudre. Pour en savoir plus sur la virtualisation imbriquée, consultez la page Créer des VM imbriquées.

Impossible de démarrer la VM imbriquée

Si votre projet fait partie d'une organisation, celle-ci a peut-être désactivé la possibilité de créer des VM avec la virtualisation imbriquée. Assurez-vous que la virtualisation imbriquée est autorisée avant d'essayer de créer une VM sur laquelle la virtualisation imbriquée est activée.

Le processeur n'affiche pas la virtualisation imbriquée

Si la commande grep -c vmx /proc/cpuinfo renvoie 0 et indique que la VM n'est pas activée pour l'imbrication, assurez-vous d'avoir démarré votre VM avec une plate-forme de processeur de version Haswell ou ultérieure. Pour en savoir plus, consultez la présentation de la virtualisation imbriquée.

Impossible de sortir de la VM imbriquée

Si vous n'avez pas exécuté screen avant chaque session de VM imbriquée, vous pouvez arrêter la VM imbriquée ou arrêter le processus depuis un autre terminal. Pour arrêter la VM imbriquée, exécutez la commande poweroff depuis celle-ci. Vous pouvez également vous connecter à la VM hôte dans un autre terminal et terminer le processus, puis exécuter screen sur la VM hôte avant de démarrer une nouvelle VM imbriquée.

Les règles iptables ne transfèrent pas le trafic

  • iptables résout les règles de haut en bas. Assurez-vous que vos règles sont prioritaires sur les autres.
  • Vérifiez qu'aucune règle en conflit n'intercepte vos paquets.
  • Pensez à vider vos iptables :

    1. Tout d'abord, définissez les règles par défaut :

      sudo iptables -P INPUT ACCEPT
      sudo iptables -P FORWARD ACCEPT
      sudo iptables -P OUTPUT ACCEPT
      
    2. Videz toutes les tables et les chaînes, puis supprimez les chaînes qui ne sont pas définies par défaut :

      sudo iptables -t nat -F
      sudo iptables -t mangle -F
      sudo iptables -F
      sudo iptables -X