Question :
J'ai installé l'hyperviseur KVM sur mon système d'exploitation invité Debian (essentiellement une virtualisation imbriquée) qui est hébergé sur une machine Ubuntu. Cependant, lorsque je lance le kvm commande, j'obtiens cette erreur :"Impossible d'accéder au module du noyau KVM :aucun fichier ou répertoire de ce type. Échec de l'initialisation du KVM :aucun fichier ou répertoire de ce type. Aucun accélérateur trouvé “. J'utilise virt-manager sur la machine hôte pour gérer les systèmes d'exploitation invités. Pouvez-vous me dire comment résoudre cette erreur ?
Solution :
Si vous souhaitez exécuter une virtualisation sur une machine invitée, vous devez vous assurer que la machine hôte prend en charge la virtualisation imbriquée . La commande ci-dessous vous permettra de savoir si la machine hôte prend en charge la virtualisation imbriquée.
Comment savoir si les machines Intel ou AMD prennent en charge la virtualisation imbriquée ?
Sur architecture AMD :
[Host]$ sudo cat /sys/module/kvm_amd/parameters/nested 1
Sur architecture Intel :
[Host]$ sudo cat /sys/module/kvm_intel/parameters/nested
Si la sortie de la commande ci-dessus est 'Y' ou '1' , votre ordinateur hôte prend en charge la virtualisation imbriquée.
Si la virtualisation imbriquée est activée sur votre ordinateur hôte, vous devez d'abord l'activer.
Sur architecture AMD :
sudo rmmod kvm-amd sudo sh -c "echo 'options amd nested=1' >> /etc/modprobe.d/dist.conf" sudo modprobe kvm-amd
Sur architecture Intel :
cat /etc/modprobe.d/dist.conf options kvm-amd nested=y
Une fois cela fait, redémarrez la machine hôte.
Maintenant, configurez virt-manager pour prendre en charge la virtualisation imbriquée .
1. Lancez virt-manager .
$ virt-manager
2. Démarrez votre machine virtuelle.
3. Double-cliquez sur le nom de la machine virtuelle pour ouvrir une fenêtre comme indiqué ci-dessous.
4. Cliquez sur Affichage> Détails .
5. Dans la fenêtre Détails, cliquez sur Processeur .
6. Sous Configuration , cliquez sur "Copier la configuration du CPU hôte “. Une fois cela fait, le Modèle le champ sera rempli automatiquement.
7. Cliquez sur Appliquer bouton en bas.
Remarque :Ces modifications prendront effet après le prochain arrêt de l'invité.
8. Arrêtez votre machine virtuelle et recommencez.
9. Essayez d'exécuter kvm commande et cela devrait fonctionner.