Skip to content

Instantly share code, notes, and snippets.

@rahulmr
Last active August 29, 2015 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rahulmr/5f91b232dbd139831878 to your computer and use it in GitHub Desktop.
Save rahulmr/5f91b232dbd139831878 to your computer and use it in GitHub Desktop.
Shell scripts for qemu kvm

Install kvm qemu-utils qemu

apt-get install qemu-kvm qemu-utils qemu

To create image with qcow2 format

qemu-img create -f qcow2 win7x86.qcow2 20G

Convert img file to qcow2 format and compress it

qemu-img convert -c -f qcow2 -O qcow2 win7x86.qcow2 win7x86.gz.qcow2

#!/bin/sh
export QEMU_AUDIO_DRV=alsa
DISKIMG=/root/win10pre.img
ISOS=/var/lib/kimchi/isos
WINISO=${ISOS}/win10x64.iso
VIRTIMG=${ISOS}/virtio-win-0.1-100.iso
qemu-system-x86_64 --enable-kvm -drive file=${DISKIMG},if=virtio -m 2048 \
-net nic,model=virtio -net user -cdrom ${WINISO} \
-drive file=${VIRTIMG},index=3,media=cdrom \
-rtc base=localtime,clock=host -smp cores=2,threads=4 \
-usbdevice tablet -soundhw ac97 -cpu host -vga vmware
#!/bin/sh
export QEMU_AUDIO_DRV=alsa
DISKIMG=/root/win7.img
ISOS=/var/lib/kimchi/isos
WINISO=${ISOS}/win7x86.iso
VIRTIMG=${ISOS}/virtio-win-0.1-100.iso
qemu-system-x86_64 --enable-kvm -drive file=${DISKIMG},if=virtio -m 2048 \
-net nic,model=virtio -net user -cdrom ${WINISO} \
-drive file=${VIRTIMG},index=3,media=cdrom \
-rtc base=localtime,clock=host -smp cores=2,threads=4 \
-usbdevice tablet -soundhw ac97 -cpu host -vga vmware
#!/bin/sh
export QEMU_AUDIO_DRV=alsa
ISOS=/var/lib/kimchi/isos
DISKIMG=/root/win7x86.img
#WIN7ISO=${ISOS}/win7x86.iso
#VIRTIMG=${ISOS}/virtio-win-0.1-100.iso
qemu-system-x86_64 --enable-kvm -drive file=${DISKIMG},if=virtio -m 2048 \
-net nic,model=virtio -net user \
#-cdrom ${WIN7ISO} \
#-drive file=${VIRTIMG},index=3,media=cdrom \
-rtc base=localtime,clock=host -smp cores=2,threads=4 \
-usbdevice tablet -soundhw ac97 -cpu host -vga vmware
#!/bin/sh
export QEMU_AUDIO_DRV=alsa
DISKIMG=/root/win81prox64.img
ISOS=/var/lib/kimchi/isos
WINISO=${ISOS}/win81prox64.iso
VIRTIMG=${ISOS}/virtio-win-0.1-100.iso
qemu-system-x86_64 --enable-kvm -drive file=${DISKIMG},if=virtio -m 2048 \
-net nic,model=virtio -net user -cdrom ${WINISO} \
-drive file=${VIRTIMG},index=3,media=cdrom \
-rtc base=localtime,clock=host -smp cores=2,threads=4 \
-usbdevice tablet -soundhw ac97 -cpu host -vga vmware
#!/bin/sh
export QEMU_AUDIO_DRV=alsa
DISKIMG=/root/yose.img
ISOS=/var/lib/kimchi/isos
ISO=${ISOS}/Yosemite.iso
qemu-system-x86_64 --enable-kvm -drive file=${DISKIMG},if=virtio -m 2048 \
-net nic,model=virtio -net user -cdrom ${ISO} \
-kernel ${ISOS}/chimera401boot \
-rtc base=localtime,clock=host -smp cores=2,threads=4 \
-usbdevice tablet -soundhw ac97 -cpu core2duo -vga vmware \
-machine q35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment