Usage

  • creating a hard disk image
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# create a raw image
qemu-img create -f raw sda.img 100G
# create a qcow2 image
qemu-img create -f qcow2 sda.cow 100G
# create an overlay image
qemu-img create -o backing_file=sda-$(date +%Y%m%d%H%M%S).cow,backing_fmt=qcow2 -f qcow2 sda.cow
# increase image space by 10G
qemu-img resize sda.cow +10G
# convert image
qemu-img convert -f raw -O qcow2 sda.img sda.cow
  • starting virtual machine
1
qemu-system-x86_64 sda.cow
  • installing the operation system(vncviewer :5900)
1
qemu-system-x86_64 -cdrom os.iso -boot order=d -m 8G -drive file=sda.cow,format=qcow2
  • running virtualized system
1
2
3
4
qemu-system-x86_64 -machine help
# start for x86_64
qemu-system-x86_64 sda.cow -enable-kvm -machine q35 -device intel-iommu -cpu host -nic user,hostfwd=tcp::10022-:22,hostfwd=tcp::10080-:80
ssh whoami@127.0.0.1 -p 10022

Documents