Guest User

Untitled

a guest
Jul 14th, 2024
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. MY_OPTIONS="+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check"
  4.  
  5. ALLOCATED_RAM="16384" # MiB
  6. CPU_SOCKETS="1"
  7. CPU_CORES="2"
  8. CPU_THREADS="4"
  9.  
  10. REPO_PATH="."
  11. OVMF_DIR="."
  12.  
  13. args=(
  14. -enable-kvm -m "$ALLOCATED_RAM" -cpu Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,"$MY_OPTIONS"
  15. -machine q35
  16. -usb -device usb-kbd -device usb-tablet -device usb-mouse
  17. -smp "$CPU_THREADS",cores="$CPU_CORES",sockets="$CPU_SOCKETS"
  18. -device usb-ehci,id=ehci
  19. -vga none
  20. # -device vfio-pci,host=04:00.0,multifunction=on,x-no-kvm-intx=on
  21. -device vfio-pci,host=04:00.0,multifunction=on,romfile=/usr/share/vgabios/Ellesmere.rom
  22. #-device vfio-pci,host=04:00.0,multifunction=on,romfile=/home/florian/Downloads/MSI.RX580.8192.170314.rom
  23. -device vfio-pci,host=04:00.1
  24. -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
  25. -drive if=pflash,format=raw,readonly=on,file="$REPO_PATH/$OVMF_DIR/OVMF_CODE.fd"
  26. -drive if=pflash,format=raw,file="$REPO_PATH/$OVMF_DIR/OVMF_VARS-1024x768.fd"
  27. -smbios type=2
  28. -device ich9-intel-hda -device hda-duplex
  29. -device ich9-ahci,id=sata
  30. -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore/OpenCore.qcow2"
  31. -device ide-hd,bus=sata.2,drive=OpenCoreBoot
  32. -device ide-hd,bus=sata.3,drive=InstallMedia
  33. -drive id=InstallMedia,if=none,file="$REPO_PATH/BaseSystem.img",format=raw
  34. -drive id=MacHDD,if=none,file="$REPO_PATH/mac_hdd_ng.img",format=qcow2
  35. -device ide-hd,bus=sata.4,drive=MacHDD
  36. -netdev user,id=net0 -device vmxnet3,netdev=net0,id=net0,mac=52:54:00:c9:18:27
  37. -monitor stdio
  38. -display none
  39. -object input-linux,id=kbd1,evdev=/dev/input/by-id/usb-Cypress_Cypress_USB_Keyboard___PS2_Mouse-event-kbd,grab_all=on,repeat=on
  40. -object input-linux,id=mouse1,evdev=/dev/input/by-id/usb-Logitech_USB_Optical_Mouse-event-mouse
  41. -vnc 0.0.0.0:1,password=on -k en-us
  42. )
  43.  
  44. qemu-system-x86_64 "${args[@]}"
  45.  
Advertisement
Add Comment
Please, Sign In to add comment