1. #!/bin/bash
  2. qemu-system-x86_64 \
  3. \
  4. -rtc clock=vm,base=2016-01-01T16:01:21 \
  5. \
  6. -m 4096 \
  7. -enable-kvm \
  8. -cpu core2duo,vendor=GenuineIntel \
  9. -rtc base=localtime \
  10. -smbios type=2 \
  11. -machine q35,accel=kvm,usb=off,vmport=off \
  12. -bios /tank/vmdata/2016-04-06_osx-ovmf-bios-svn-build/boot.bin \
  13. -smp 4,sockets=1,cores=2,threads=2 \
  14. -device isa-applesmc,osk="[key]" \
  15. \
  16. -device i82801b11-bridge,id=pci.1,bus=pcie.0,addr=0x1e \
  17. -device pci-bridge,chassis_nr=2,id=pci.2,bus=pci.1,addr=0x1 \
  18. -device ahci,id=sata0,bus=pci.2,addr=0x5 \
  19. \
  20. -drive file=/tank/vmdata/2016-04-06_clover_usb/clover-usb-disk_2016-04-06.dd,if=none,id=drive-sata0-0-2,format=raw \
  21. -device ide-hd,bus=ide.2,drive=drive-sata0-0-2,id=sata0-0-2,bootindex=1 \
  22. \
  23. -drive file=/var/lib/libvirt/images/mac-hdd.img,if=none,media=disk,id=drive-sata0-0-0,format=qcow2 \
  24. -device ide-hd,bus=sata0.0,drive=drive-sata0-0-0,id=sata0-0-0 \
  25. \
  26. -usb \
  27. -device usb-mouse \
  28. -device usb-kbd \
  29. -serial stdio \
  30. -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vgamem_mb=16 \
  31. -spice port=5930,disable-ticketing
  32. #-vnc :2

qemu code to start mac kvm with ovmf