VM Management

VM management documentation.

Quick Reference

# List all VMs
sudo virsh list --all

# Start VM
sudo virsh start <vm-name>

# Shutdown VM
sudo virsh shutdown <vm-name>

# Console access
sudo virsh console <vm-name>

# VM info
sudo virsh dominfo <vm-name>

Creating VMs with Cloud-Init

# Create cloud-init ISO
genisoimage -output cloud-init.iso -volid cidata -joliet -rock user-data meta-data

# Create VM
sudo virt-install \
  --name <vm-name> \
  --vcpus 2 \
  --memory 4096 \
  --disk /mnt/onboard-ssd/<vm-name>.qcow2,bus=virtio \
  --disk cloud-init.iso,device=cdrom \
  --os-variant fedora-unknown \
  --network bridge=virbr0,model=virtio \
  --graphics none \
  --import \
  --noautoconsole