Add customization options to VM setup script

This commit is contained in:
Daniel Lerps 2022-02-27 19:26:48 +01:00
parent 51a11337ad
commit f866da5de3
No known key found for this signature in database
GPG Key ID: 3078CEFF10D1A625
1 changed files with 170 additions and 60 deletions

230
setup
View File

@ -196,6 +196,16 @@ do
clear
echo " "
echo "macOS High Sierra"
echo " "
echo "Enter the VM ID: "
read VM_ID
if [ -z $VM_ID ]; then VM_ID=$NEXTID; fi;
echo " "
echo "Enter VM Name: "
read VM_NAME
echo " "
echo -n "Enter a disk size [INTEGER] [Default: 64 Gb]: "
read SIZEDISK
@ -217,6 +227,18 @@ do
if [ -z $STORAGECRTVM ]; then STORAGECRTVM="local-lvm"; fi;
echo " "
echo "Allocate CPU cores: "
read PROC_COUNT
if [ -z $PROC_COUNT ]; then PROC_COUNT=4; fi;
echo " "
echo "Allocate RAM [MiB]: "
read RAM_SIZE
if [ -z $RAM_SIZE ]; then RAM_SIZE=4000; fi;
echo " "
echo -n "Do you want to download and create the recovery image? [Y/N] [Default: Y]: "
read CRTRECODISK
@ -269,19 +291,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-amd-highsierra.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+bmi1,+bmi2,+xsave,+xsaveopt,check' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;sata0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - High Sierra' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-HIGHSIERRA' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -293,8 +315,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--sata0 ${STORAGECRTVM}:${SIZEDISK},cache=none,ssd=1,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-highsierra.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]
@ -309,19 +331,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-intel-highsierra.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;sata0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - High Sierra' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-HIGHSIERRA' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -333,8 +355,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--sata0 ${STORAGECRTVM}:${SIZEDISK},cache=none,ssd=1,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-highsierra.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]
@ -363,6 +385,16 @@ do
clear
echo " "
echo "macOS Mojave"
echo " "
echo "Enter the VM ID: "
read VM_ID
if [ -z $VM_ID ]; then VM_ID=$NEXTID; fi;
echo " "
echo "Enter VM Name: "
read VM_NAME
echo " "
echo -n "Enter a disk size [INTEGER] [Default: 64 Gb]: "
read SIZEDISK
@ -384,6 +416,18 @@ do
if [ -z $STORAGECRTVM ]; then STORAGECRTVM="local-lvm"; fi;
echo " "
echo "Allocate CPU cores: "
read PROC_COUNT
if [ -z $PROC_COUNT ]; then PROC_COUNT=4; fi;
echo " "
echo "Allocate RAM [MiB]: "
read RAM_SIZE
if [ -z $RAM_SIZE ]; then RAM_SIZE=4000; fi;
echo " "
echo -n "Do you want to download and create the recovery image? [Y/N] [Default: Y]: "
read CRTRECODISK
@ -436,19 +480,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-amd-mojave.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+bmi1,+bmi2,+xsave,+xsaveopt,check' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;sata0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - Mojave' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-MOJAVE' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -460,8 +504,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--sata0 ${STORAGECRTVM}:${SIZEDISK},cache=none,ssd=1,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-mojave.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]
@ -476,19 +520,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-intel-mojave.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;sata0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - Mojave' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-MOJAVE' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -500,8 +544,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--sata0 ${STORAGECRTVM}:${SIZEDISK},cache=none,ssd=1,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-mojave.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]
@ -530,6 +574,16 @@ do
clear
echo " "
echo "macOS Catalina"
echo " "
echo "Enter the VM ID: "
read VM_ID
if [ -z $VM_ID ]; then VM_ID=$NEXTID; fi;
echo " "
echo "Enter VM Name: "
read VM_NAME
echo " "
echo -n "Enter a disk size [INTEGER] [Default: 64 Gb]: "
read SIZEDISK
@ -551,6 +605,18 @@ do
if [ -z $STORAGECRTVM ]; then STORAGECRTVM="local-lvm"; fi;
echo " "
echo "Allocate CPU cores: "
read PROC_COUNT
if [ -z $PROC_COUNT ]; then PROC_COUNT=4; fi;
echo " "
echo "Allocate RAM [MiB]: "
read RAM_SIZE
if [ -z $RAM_SIZE ]; then RAM_SIZE=4000; fi;
echo " "
echo -n "Do you want to download and create the recovery image? [Y/N] [Default: Y]: "
read CRTRECODISK
@ -603,19 +669,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-amd-catalina.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+bmi1,+bmi2,+xsave,+xsaveopt,check' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;virtio0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - Catalina' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-CATALINA' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -627,8 +693,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--virtio0 ${STORAGECRTVM}:${SIZEDISK},cache=none,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-catalina.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]
@ -643,19 +709,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-intel-catalina.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;virtio0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - Catalina' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-CATALINA' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -667,8 +733,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--virtio0 ${STORAGECRTVM}:${SIZEDISK},cache=none,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-catalina.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]
@ -697,6 +763,16 @@ do
clear
echo " "
echo "macOS Big Sur"
echo " "
echo "Enter the VM ID: "
read VM_ID
if [ -z $VM_ID ]; then VM_ID=$NEXTID; fi;
echo " "
echo "Enter VM Name: "
read VM_NAME
echo " "
echo -n "Enter a disk size [INTEGER] [Default: 64 Gb]: "
read SIZEDISK
@ -718,6 +794,18 @@ do
if [ -z $STORAGECRTVM ]; then STORAGECRTVM="local-lvm"; fi;
echo " "
echo "Allocate CPU cores: "
read PROC_COUNT
if [ -z $PROC_COUNT ]; then PROC_COUNT=4; fi;
echo " "
echo "Allocate RAM [MiB]: "
read RAM_SIZE
if [ -z $RAM_SIZE ]; then RAM_SIZE=4000; fi;
echo " "
echo -n "Do you want to download and create the recovery image? [Y/N] [Default: Y]: "
read CRTRECODISK
@ -770,19 +858,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-amd-bigsur.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+bmi1,+bmi2,+xsave,+xsaveopt,check' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;virtio0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - Big Sur' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-BIGSUR' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -794,8 +882,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--virtio0 ${STORAGECRTVM}:${SIZEDISK},cache=none,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-bigsur.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]
@ -810,19 +898,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-intel-bigsur.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;virtio0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - Big Sur' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-BIGSUR' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -834,8 +922,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--virtio0 ${STORAGECRTVM}:${SIZEDISK},cache=none,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-bigsur.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]
@ -864,6 +952,16 @@ do
clear
echo " "
echo "macOS Monterey"
echo " "
echo "Enter the VM ID: "
read VM_ID
if [ -z $VM_ID ]; then VM_ID=$NEXTID; fi;
echo " "
echo "Enter VM Name: "
read VM_NAME
echo " "
echo -n "Enter a disk size [INTEGER] [Default: 64 Gb]: "
read SIZEDISK
@ -885,6 +983,18 @@ do
if [ -z $STORAGECRTVM ]; then STORAGECRTVM="local-lvm"; fi;
echo " "
echo "Allocate CPU cores: "
read PROC_COUNT
if [ -z $PROC_COUNT ]; then PROC_COUNT=4; fi;
echo " "
echo "Allocate RAM [MiB]: "
read RAM_SIZE
if [ -z $RAM_SIZE ]; then RAM_SIZE=4000; fi;
echo " "
echo -n "Do you want to download and create the recovery image? [Y/N] [Default: Y]: "
read CRTRECODISK
@ -937,19 +1047,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-amd-monterey.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+bmi1,+bmi2,+xsave,+xsaveopt,check' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;virtio0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - Monterey' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-MONTEREY' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -961,8 +1071,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--virtio0 ${STORAGECRTVM}:${SIZEDISK},cache=none,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]
@ -977,19 +1087,19 @@ do
LOGFILE=${LOGDIR}/crt-vm-intel-monterey.log
qm create ${NEXTID} \
qm create ${VM_ID} \
--agent 1 \
--args '-device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc' \
--autostart 0 \
--balloon 0 \
--bios ovmf \
--boot 'order=ide0;virtio0' \
--cores 4 \
--cores ${PROC_COUNT} \
--description ' Hackintosh VM - Monterey' \
--efidisk0 ${STORAGECRTVM}:4 \
--machine q35 \
--memory 4096 \
--name 'HACK-MONTEREY' \
--memory ${RAM_SIZE} \
--name ${VM_NAME} \
--net0 vmxnet3,bridge=vmbr0 \
--numa 0 \
--onboot 0 \
@ -1001,8 +1111,8 @@ do
--vmgenid 1 \
--scsihw virtio-scsi-pci \
--virtio0 ${STORAGECRTVM}:${SIZEDISK},cache=none,discard=on \
--ide0 local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 local:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
--ide0 ${STORAGECRTVM}:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=50M \
--ide2 ${STORAGECRTVM}:iso/recovery-monterey.iso,cache=unsafe,size=800M > ${LOGFILE} 2>> ${LOGFILE}
## Fix for QEMU 6.1 for PCI Passthrough
if [ `qemu-system-x86_64 --version | grep "6.1" | wc -l` -eq 1 ]