# Memo ## Basic virsh cli ### Créer une VM: virt-install --name zoupi --vcpus 1 --cpu host --ram 2048 --location /home/vlp/iso/debian.iso --disk path=/home/vlp/vm/core_zoupi.qcow2,size=4,bus=virtio --disk path=/mnt/data/vm_data/data_zoupi.qcow2,size=4,bus=virtio --network network:ovs-front,target=zoupi.0 --graphics none --console pty,target_type=serial --extra-args='console=ttyS0' --os-variant debian10 ### liste VM virsh list --all ### liste VM + pull spécifique virsh -c qemu:///system list --all ### ajouter une interface réseau virsh attach-interface --domain vMail --type network --source sr-iov --model virtio --mac 02:00:00:9c:59:ca --config --live ### détacher une interface réseau virsh detach-interface --domain vMail --type network --mac 02:00:00:9c:59:ca --config ### shutdown VM virsh shutdowm zoupi ### shutdown de force (mais casse rien) virsh destroy zoupi ### lancer VM virsh start zoupi ### Exporter config VM: virsh dumpxml zoupi > zoupi.xml ### Importer VM: virsh create zoupi.xml ### Supprimer une VM virsh undefine zoupi ### Recovery passwd root VM apt install libguestfs-tools virt-customize -a chemin_vm.qcow2 --root-password password:root123 ### Créer un snapshot: VM éteinte de préférence virsh snapshot-create-as --domain {VM-NAME} --name "{SNAPSHOT-NAME}" ### Liste snapshot virsh snapshot-list --domain {VM-NAME} ### info sur snapshot virsh snapshot-info --domain {VM-NAME} --snapshotname {SNAPSHOT-NAME} ### Supprimer snapshot virsh snapshot-delete --domain {VM-NAME} --snapshotname {SNAPSHOT-NAME} ### Revert snapshot virsh snapshot-revert --domain {VM-NAME} --snapshotname {SNAPSHOT-NAME} ## Ajouter disk sur guest ### Check disk sudo fdisk -l | grep '^Disk /dev/vd[a-z]' ### Create new disk sudo qemu-img create -f qcow2 /mnt/data/vWeb_myData.qcow2 1200G -o preallocation=metadata ### Info disk sudo qemu-img info /mnt/data/vWeb_myData.qcow2 ### Attach disk sudo virsh attach-disk vWeb --source /mnt/data/vWeb_myData.qcow2 --target vdc --subdriver qcow2 --persistent ### Detach disk sudo virsh detach-disk vWeb /mnt/data/vWeb_myData.qcow2 --persistent ### Créer la partition sur la VM sudo fdisk /dev/vdc (terminer par w pour write les modifications) ### Format la partition sudo mkfs.ext4 /dev/vdc1 ### Ajouter dans /etc/fstab /dev/vdb1 /mnt/myDara ext4 defaults 0 0