Depuis que j’ai installé Debian 13 sur mon poste de travail, j’ai rencontré des problèmes avec VirtualBox. Au lancement de n’importe quelle machine virtuelle, j’ai l’erreur VERR_VMX_IN_VMX_ROOT_MODE qui s’affiche au lancement de ma VM, et VirtualBox refuse de la lancer.

Le problème vient du fait que KVM est actif par défaut au lancement de Debian 13, et que les autres logiciels de virtualisation qui ne l’utilise pas ne sont pas capable de fonctionner.
Solution temporaire
Pour résoudre le problème de manière temporaire, lancer un terminal et lancer la commande suivante pour désactiver le module KVM:
# Pour les processeurs Intel
sudo modprobe -r kvm_intel
# Pour les processeurs AMD
sudo modprobe -r kvm_amd
La machine virtuelle devrait maintenant se lancer.
Solution définitive
Pour résoudre définitivement le problème, nous devons modifier le fichier de configuration du GRUB, et ajouter un paramètre au lancement:
sudo nano /etc/default/grub
Dans la ligne GRUB_CMDLINE_LINUX, ajouter le texte kvm.enable_virt_at_load=0. Cela devrait donner quelque similaire à:
GRUB_CMDLINE_LINUX="kvm.enable_virt_at_load=0"
Enfin, regénérer la config du Grub, et KVM ne sera pas chargé au prochain démarrage du poste.
sudo grub-mkconfig -o /boot/grub/grub.cfg