l'outil en ligne de commande **virt-install**.
<code bash>
virt-install --version
4.1.0
</code>
S'il n'est pas disponible sur le système consulter les [[[[... de créer le fichier disque de la VM en amont :
<code bash>
# Changement du groupe principal de l'util... 1 yoann libvirt-qemu 196688 mars 27 20:49 vda
</code>
Nous aurons également besoin du média d'instal
her le port utilisé pour se reconnecter à la VM:
<code bash>
virsh vncdisplay --domain debian11-amd64
</code>
</note>
virt-viewer permet de se reconnecter fa... issant simplement sont ID ou son nom de domaine:
<code bash>
# Lister les VMs
virsh list
Id Name ... "debian11-amd64" d'id 2
virt-viewer --direct 2
</code>
===== Activer la console =====
Après l'instal
spice
===== Installation de virt-install =====
<code bash>
sudo apt-get install virtinst libosinfo-bin
</code>
Pour que les processus de création et de gestio... l'utilisateur courant au groupe **libvirt-qemu**
<code bash>
sudo adduser $( id -un ) libvirt-qemu
</code>
Ensuite on peut changer le groupe principal de l'u
er une VM.
Vérifier que la VM est bien arrêtée:
<code bash>
virsh domstate --domain win10-pro
shut off
</code>
Sauvegarder la configuration de la VM (domaine)
<code bash>
virsh dumpxml --domain win10-pro > /target/archive/directory/win10-pro.xml
</code>
Identifier l'emplacement du ou des fichiers di
ous permet de convertir le format RAW vers QCOW2
<code>
qemu-img convert -f raw -O qcow2 image-name.img image-name.qcow2
</code>
===== Lister les snapshots =====
<code>
virsh snapshot-list aDomainName
</code>
===== Usages de qemu-img snapshot =====
Les arguments à fo
ficher les caractéristiques d'une image disque:
<code bash>
qemu-img info /path/to/aDiskImage
</code>
==== Agrandir un fichier disque ====
Pour agrandir le... ier disque on utilisera la commande **resize**:
<code bash>
qemu-img resize aDiskFile +20G
</code>
Dans cet exemple on ajoute 20 Gio au fichier disque ./aDi
st possible de créer le fichier disque en amont:
<code bash>
cd ~
mkdir -p ~/KVM/win10
chmod 770 ~/KVM/w... cd ~/KVM/win10
qemu-img create -f qcow2 vda 20G
</code>
<code bash>
sudo mount -o loop,ro /media/yoann/srv_info/sysinstall/Win10_22H2_French_x64.iso /mnt/cdrom/
</code>
On utilise virt-install:
<code bash>
virt-inst
irt-clone** est intégré au paquet **virtinst** :
<code bash>
sudo apt-get install virtinst
</code>
===== Procédure de clonage =====
Avec l'option %%--auto-c... e nom de la VM originale suffixé par "-clone".
<code bash>
virsh list --all
Id Name Sta... shut off
- debian11-amd64-clone shut off
</code>
Le clone pourra être renommé via la commande *
er le ou les fichiers disques associés à la VM:
<code bash>
# Lister les VMs existantes
vboxmanage list... fichiers disques existants
vboxmanage list hdds
</code>
Pour convertir l'image on utilise **qemu-img**:
<code bash>
qemu-img convert "/src/VirtualBox VMs/aVmNa... isk.vdi" -O qcow2 /target/KVM/aVmName/vda.qcow2
</code>
===== Création de la VM utilisant le fichier di
ces réseaux du système invité sans difficulté :
<code bash>
# Déterminer l'adresse du système invité "w... :00:00:6d:86 ipv4 192.168.122.165/24
</code>
Dans cet exemple le système invité à l'adresse ... 2.165. Pour accéder au service ssh de l'invité :
<code bash>
ssh -o IdentitiesOnly=yes user@192.168.122.165
</code>
Cependant si l'on souhaite rendre accessibles