Bonjour,
j’ai un petit problème de droit pour utiliser virsh.
Mon utilisateur fait bien parti des groupes kvm et libvirt, pourtant la commande :
virsh list --all
ne m’affiche pas les machines virtuelles, alors qu’avec sudo tout va bien, la VM est visible dans la liste
Bonjour petit_chat_noir
Pour lancer une des commandes de virsh
utilise l’option connect
de visrh
pour spécifier à quel hyperviseur tu veux adresser tes commandes
michel@debg53sw:~$ virsh --connect qemu:///system list --all
Id Name State
----------------------------------------------------
- deb10 shut off
- debtest shut off
- Live shut off
- trisquel shut off
- ubu18042 shut off
michel@debg53sw:~$
Ou alors,
utilise le terminal interactif de virsh
michel@debg53sw:~$ virsh --connect qemu:///system
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # list --all
Id Name State
----------------------------------------------------
- deb10 shut off
- debtest shut off
- Live shut off
- trisquel shut off
- ubu18042 shut off
virsh # quit
michel@debg53sw:~$
Voir aussi : https://libvirt.org/uri.html#URI_qemu
Je vais utiliser l’option --connect alors !
J’ai fait un petit script pour lancer la VM si elle ne l’est pas, puis ça démarre un petit logiciel : looking-glass(une tuerie en passant !).
Je viens de tester ça marche. Super merci !
Curieux quand même je n’avais pas ce “problème” sous ubuntu…
Mon script pourri pour info, je vais me faire démonter par les experts mais bon ! La boucle while ne sert à rien sinon boucler à l’infini ^^.
#! /bin/bash
#NOTA: le fichier ram est créé grace au script /etc/init.d/creationRam
#Il y a un lien de /etc/init.d/creationRam vers /etc/rc3.d/S99creationRam
##echo "Vérification de la présence du fichier ram"
#file="/dev/shm/looking-glass"
#if([ ! -f "$file" ])
#then
# echo "Création du fichier ram"
# touch /dev/shm/looking-glass &&
# chown $USER:libvirt-qemu /dev/shm/looking-glass &&
# chmod 777 /dev/shm/looking-glass
#else
# echo "Fichier ram déjà présent"
#fi
echo "Vérification de l'état de la VM"
tmp=$(virsh --connect qemu:///system list --all | grep " win10 " | awk '{ print $3}')
if ([ "x$tmp" == "x" ] || [ "x$tmp" != "xrunning" ])
then
echo "Démarrage de la VM"
virsh --connect qemu:///system start win10
else
echo "VM en cours d'éxecution"
fi
#tmp2=$(virsh --connect qemu:///system list --all | grep " win10 " | awk '{ print $3}')
#while ([ "x$tmp2" == "x" ] || [ "x$tmp2" != "xrunning" ]); do
# sleep 2
# echo "La VM n'est pas prête !"
#done;
echo "Démarrage de looking glass"
# plein écran et borderless
./looking-glass-client -F win:title="Windows10"
# mode fenêtré
#./looking-glass-client win:title="Windows10"
Looking-glass permet en fait de récupérer l’affichage d’une VM avec un GPU Passthrough avec une “latence”(je crois que c’est comme ça qu’on dit) très faible.
Cela permet pour moi d’utiliser des logiciels de dessin 3D professionnels, et pour d’autre de jouer à des jeux vidéos …