Virtualisation
Virt-Manager
Pour ARCH et dérivées
Il faut bien vĂ©rifier que lâutilisateur fait partie du groupe libvirt
, pour contrĂŽler il suffit de faire la commande id
, pour lâajouter il suffit de faire la commande sudo adduser utilisateur libvirt
(Arch : sudo usermod -aG libvirt $user
), il faut aussi contrĂŽler que le service libvirtd
est bien activé, pour ce faire lancer la commande systemctl status libvirtd
, sâil nâest pas activer il suffit de faire la commande : systemctl enable libvirtd
, il ne faut pas oublier de relancer le systĂšme pour la prise en compte des modifications.
Pour Debian et dérivées
Il faut ajouter l'utilisateur aux groupes kvm et libvirt-qemu.
sudo usermod -aG kvm,libvirt-qemu $USER
Créer un disque virtuel dynamiquement allouer qcow2
qemu-img create -f qcow2 fichier.qcow2 20G
Paquet Ă installer pour la prise en charge de lâEFI
sudo apt-get install ovmf
Installer l'équivalent des additions invité de VirtualBox avec Virt-Manager
Il suffit d'installer les paquets spice-vdagent qemu-guest-agent libvirt0 xserver-xorg-video-qxl
Pour Windaube https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.215-2/
Explications des additions invité : https://www.deltasight.fr/les-differentes-additions-invite-kvm-spice/
https://www.spice-space.org/download.html
Convertion de disques virtuels
VDI vers QCOW2 (virtualBox)
qemu-img convert -c -f vdi mondisque.vdi -O qcow2 mondisque.qcow2
VMDK vers QCOW2 (VmWare)
qemu-img convert -c -f vmdk mondisque.vdi -O qcow2 mondisque.qcow2
Si aprÚs conversion il y a des problÚmes de réseau avec la machine virtuelle, il suffit de contrÎler la similitude des interfaces réseau.
Pour ce faire il suffit de comparer le résultat de ces 2 commandes :
1 2 |
|
ip a
).Il suffira donc de changer l'interface dans
etc/network/interfaces
(avec nano ou autre).
Ajuster la rĂ©solution sur GDM3 de lâinvitĂ©
Pour ce faire il suffit de lancer cette commande sudo cp ~/.config/monitor.xml /var/lib/gdm3/.config
et redémarrer la machine
Multi-Ă©crans
Pour rajouter des Ă©crans il suffit dâĂ©diter Video QXL
en mode XML
et doublĂ© ou triplĂ© les valeurs selon le nombre dâĂ©cran voulu.
Ensuite une fois la machine lancer il faut exécuter la commande :
remote-viewer spice://localhost:5900
ou encore mieux la commande virt-viewer
lĂ une nouvelle fenĂȘtre sâouvre avec la VM afficher, il suffit dâaller dans affichage et cochĂ© les Ă©crans supplĂ©mentaires.
Source => https://linuxfr.org/users/jobpilot/journaux/virt-manager-vm-avec-plusieurs-ecrans
Dossier partager (hÎte invité)
Dans l'exemple le dossier de partage se nommera partage et se trouve dans le répertoire personnel.
La premiÚre opération est de créer le rétertoire partage dans le dossier personnel.
mkdir ~/partage
Ensuite dans virt-manager il faut aller dans Ajouter un matériel puis SystÚme de fichiers ensuite :
Type : mount
Pilote : Default
Mode : Mapped
Chemin de la source : /home/$user/partage là on renseigne quel répertoire ont partage, remplacez $user par le nom de l'utilisateur.
Chemin de la cible : /partage c'est le point d'accÚs dans l'invité.
Dans la machine virtuelle nous allons crĂ©er ce mĂȘme rĂ©pertoire.
mkdir ~/partage
Ensuite il reste plus qu'à monter le partage dans ce répertoire.
sudo mount -t 9p -o trans-virtio /partage ~/partage
Source : https://www.youtube.com/watch?v=fItncVR7d6w
Créer un snapshot de disque virtuel EFI
Pour créer un snapshot d'une installation EFI ont ne peut passer par l'interface graphique pour le moment, voici la commande qui permet de le faire, ne pas oublier de l'adapter :
1 |
|
Pour le restaurer, le supprimer est apparement la seul solution, voici la commande pour supprimer le dernier snapshot :
virsh snapshot-delete dual-boot --current
Pour lister les snapshot :
virsh snapshot-list dual-boot
Exporter une machine virtuelle
Pour exporter une machine virtuelle il suffit de faire une copie de son disque virtuel.
Pour faire une sauvegarde de son fichier de configuration il suffit dâexĂ©cuter la commande suivante en remplaçant GuestID
pas le nom de la machine :
virsh dumpxml GuestID > guest.xml
Importer une machine virtuelle
Une fois lâexportation effectuer il suffit de placer le disque virtuel sur le nouvel hĂŽte et lancer la commande suivante pour importer la configuration :
virsh define configuration_file.xml
Erreurs
Error starting domain: Requested operation is not valid: network 'default' is not active Dans un premiser temps il faut contrÎler que la connection " default " est bien active avec la commande :
virsh net-list--all
Et contrĂŽler si la connection virbr0 existe bien et si elle a une adresse ip
ifconfig virbr0 ou ip a
Si ce n'est pas le cas la solution est de lancer les commandes suivantes et de redémarrer le systÚme.
1 2 3 4 5 6 |
|
Test de clé USB bootable
Pour tester une clé USB bootable en virtuel dans le systÚme actuel, il suffit de lancer la commande sudo qemu-system-x86_64 -hda /dev/sdX
en remplaçant X par la lettre de la clé.
VirtualBox
Pour avoir tous les périphériques USB connectables à la machine virtuelle
Il suffit dâajouter lâutilisateur au groupe vboxusers
sudo adduser $user vboxusers
Activation de l'USB 2 et 3
In suffit de télécharger le bon extpack pour la bonne version de virtualbox