====== Differences ======
This shows you the differences between two versions of the page.
it:kvm [2023/02/15 09:29] – created - external edit 127.0.0.1 | it:kvm [2025/02/11 20:29] (current) – removed vlp | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | # Memo | ||
- | |||
- | ## Basic virsh cli | ||
- | |||
- | ### Créer une VM: | ||
- | |||
- | virt-install --name zoupi --vcpus 1 --cpu host --ram 2048 --location / | ||
- | |||
- | ### liste VM | ||
- | |||
- | virsh list --all | ||
- | |||
- | ### liste VM + pull spécifique | ||
- | |||
- | virsh -c qemu:/// | ||
- | |||
- | ### ajouter une interface réseau | ||
- | |||
- | virsh attach-interface --domain vMail --type network --source sr-iov --model virtio --mac 02: | ||
- | |||
- | ### détacher une interface réseau | ||
- | |||
- | virsh detach-interface --domain vMail --type network --mac 02: | ||
- | |||
- | ### 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: | ||
- | |||
- | ### Créer un snapshot: VM éteinte de préférence | ||
- | |||
- | virsh snapshot-create-as --domain {VM-NAME} --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 / | ||
- | |||
- | ### Create new disk | ||
- | |||
- | sudo qemu-img create -f qcow2 / | ||
- | |||
- | ### Info disk | ||
- | |||
- | sudo qemu-img info / | ||
- | |||
- | ### Attach disk | ||
- | |||
- | sudo virsh attach-disk vWeb --source / | ||
- | |||
- | ### Detach disk | ||
- | |||
- | sudo virsh detach-disk vWeb / | ||
- | |||
- | ### Créer la partition sur la VM | ||
- | |||
- | sudo fdisk /dev/vdc | ||
- | (terminer par w pour write les modifications) | ||
- | |||
- | ### Format la partition | ||
- | |||
- | sudo mkfs.ext4 / | ||
- | |||
- | ### Ajouter dans /etc/fstab | ||
- | |||
- | / | ||