Depuis l’interface de PVE, si une VM semble verrouiller ou sans réponse et qu’elle ne répond pas aux commandes d’arrêt ou de redémarrage, il est possible de passer par le shell pour la débloquer.
1ʳᵉ méthode
- Se connecter à l’interface de PVE
- Datacenter > sélectionner le nœud qui contient la VM > Shell
- Saisir :
qm unlock <VMID>
Normalement la VM devrait se déverrouiller, mais si ce n’est pas le cas, un message d’erreur va s’afficher au bout d’un moment. Pour arriver à nos fins, nous allons utiliser une deuxième méthode, mais attention, la machine ne sera pas arrêtée « proprement » donc il y a un risque pour la VM.
2ᵉ méthode
Toujours dans la fenêtre du shell, saisir :
ps aux | grep "/usr/bin/kvm -id <VMID>"
La liste des processus qui sont en cours d’utilisation par la VM seront listés, et il ne reste plus qu’à récupérer l’ID pour saisir la commande suivante :
kill -9 <ProcessID>
Il devrait être à nouveau possible de gérer la VM depuis l’interface.