Voilà, install macOS on ANY Computer! This is really and magic easiest way! PVE 7.XX ~ 9.XX Support and macOS High Sierra ~ macOS Tahoe Support.
See the code
Easily install macOS on Proxmox VE with just a few steps! This guide provides the simplest and most effective way to set up macOS on Proxmox, whether you're using AMD or Intel hardware.
Datacenter > YOUR_HOST_NAME > Shell./bin/bash -c "$(curl -fsSL https://install.osx-proxmox.com)"
sudo spctl --master-disable
✅ macOS High Sierra - 10.13
✅ macOS Mojave - 10.14
✅ macOS Catalina - 10.15
✅ macOS Big Sur - 11
✅ macOS Monterey - 12
✅ macOS Ventura - 13
✅ macOS Sonoma - 14
✅ macOS Sequoia - 15
✅ macOS Tahoe - 26
✅ v7.XX.XX ~ 9.XX.XX
🚨 FOR DEVELOPMENT, STUDENT, AND TESTING PURPOSES ONLY.
I am not responsible for any issues, damage, or data loss. Always back up your system before making any changes.
Since macOS Monterey, your host must have a working TSC (timestamp counter). Otherwise, if you assign multiple cores to the VM, macOS may crash due to time inconsistencies. To check if your host is compatible, run the following command in Proxmox:
dmesg | grep -i -e tsc -e clocksource
clocksource: Switched to clocksource tsc
tsc: Marking TSC unstable due to check_tsc_sync_source failed
clocksource: Switched to clocksource hpet
/etc/default/grub and add:
clocksource=tsc tsc=reliable
update-grub and reboot (This may cause instability).cat /sys/devices/system/clocksource/clocksource0/current_clocksource
The output must be tsc.If you encounter this error, you need to switch from HTTPS to HTTP in the installation URL:
When the error appears, leave the window open.
Open Installer Log (Window > Installer Log).
Search for "Failed to load catalog" → Copy the log entry.
Close the error message and return to macOS Utilities.
Open Terminal, paste the copied data, and remove everything except the URL (e.g., https://example.sucatalog).
Change https:// to http://.
Run the command:
nvram IASUCatalogURL="http://your-http-url.sucatalog"
Quit Terminal and restart the installation.
On macOS 26, the cursor may randomly freeze when using a USB tablet. VMs created by the setup for Tahoe already use virtio-tablet-pci (with Use tablet for pointer disabled in the VM's Options tab).
For Tahoe VMs created with an older version of the setup, disable Use tablet for pointer in the VM's Options tab, then run this in the Proxmox shell:
clear; read -p "Enter your macOS VM ID number: " VMID; \
ARGS="$(qm config $VMID | grep ^args: | cut -d' ' -f2-)"; \
ARGS="${ARGS/ -device usb-tablet/}"; \
qm set $VMID -args "$ARGS -device virtio-tablet-pci"
Note: With
virtio-tablet-pci, middle-click acts as right-click in the VM.
If you see an Apple logo and the bar doesn’t move on your external display, you need to disable “above 4g decoding” in the motherboard’s BIOS.
In some environments it is necessary to segment the IOMMU Groups to be able to pass the GPU to the VM.
pcie_acs_override=downstream,multifunction pci=nommconf in the file /etc/default/grub at the end of the line GRUB_CMDLINE_LINUX_DEFAULT;pcie_port_pm=off in the file /etc/default/grub at the end of the line GRUB_CMDLINE_LINUX_DEFAULT;update-grub and reboot your PVE.Some environments, you need create a /etc/modprobe.d/vfio-pci.conf with content:
options vfio-pci ids=XXXX:XXXX,XXXX:XXXX disable_vga=on
More Information of Passthrough Proxmox Docs
📽️ Watch on YouTube
(Enable auto-translate captions for English subtitles!)
(top 24 of 37)
359 followers · starred Feb 2023
645 followers · starred Jan 2023
21 followers · starred Oct 2022
664 followers · starred Feb 2026
Voilà, install macOS on ANY Computer! This is really and magic easiest way! PVE 7.XX ~ 9.XX Support and macOS High Sierra ~ macOS Tahoe Support.
See the code
Easily install macOS on Proxmox VE with just a few steps! This guide provides the simplest and most effective way to set up macOS on Proxmox, whether you're using AMD or Intel hardware.
Datacenter > YOUR_HOST_NAME > Shell./bin/bash -c "$(curl -fsSL https://install.osx-proxmox.com)"
sudo spctl --master-disable
✅ macOS High Sierra - 10.13
✅ macOS Mojave - 10.14
✅ macOS Catalina - 10.15
✅ macOS Big Sur - 11
✅ macOS Monterey - 12
✅ macOS Ventura - 13
✅ macOS Sonoma - 14
✅ macOS Sequoia - 15
✅ macOS Tahoe - 26
✅ v7.XX.XX ~ 9.XX.XX
🚨 FOR DEVELOPMENT, STUDENT, AND TESTING PURPOSES ONLY.
I am not responsible for any issues, damage, or data loss. Always back up your system before making any changes.
Since macOS Monterey, your host must have a working TSC (timestamp counter). Otherwise, if you assign multiple cores to the VM, macOS may crash due to time inconsistencies. To check if your host is compatible, run the following command in Proxmox:
dmesg | grep -i -e tsc -e clocksource
clocksource: Switched to clocksource tsc
tsc: Marking TSC unstable due to check_tsc_sync_source failed
clocksource: Switched to clocksource hpet
/etc/default/grub and add:
clocksource=tsc tsc=reliable
update-grub and reboot (This may cause instability).cat /sys/devices/system/clocksource/clocksource0/current_clocksource
The output must be tsc.If you encounter this error, you need to switch from HTTPS to HTTP in the installation URL:
When the error appears, leave the window open.
Open Installer Log (Window > Installer Log).
Search for "Failed to load catalog" → Copy the log entry.
Close the error message and return to macOS Utilities.
Open Terminal, paste the copied data, and remove everything except the URL (e.g., https://example.sucatalog).
Change https:// to http://.
Run the command:
nvram IASUCatalogURL="http://your-http-url.sucatalog"
Quit Terminal and restart the installation.
On macOS 26, the cursor may randomly freeze when using a USB tablet. VMs created by the setup for Tahoe already use virtio-tablet-pci (with Use tablet for pointer disabled in the VM's Options tab).
For Tahoe VMs created with an older version of the setup, disable Use tablet for pointer in the VM's Options tab, then run this in the Proxmox shell:
clear; read -p "Enter your macOS VM ID number: " VMID; \
ARGS="$(qm config $VMID | grep ^args: | cut -d' ' -f2-)"; \
ARGS="${ARGS/ -device usb-tablet/}"; \
qm set $VMID -args "$ARGS -device virtio-tablet-pci"
Note: With
virtio-tablet-pci, middle-click acts as right-click in the VM.
If you see an Apple logo and the bar doesn’t move on your external display, you need to disable “above 4g decoding” in the motherboard’s BIOS.
In some environments it is necessary to segment the IOMMU Groups to be able to pass the GPU to the VM.
pcie_acs_override=downstream,multifunction pci=nommconf in the file /etc/default/grub at the end of the line GRUB_CMDLINE_LINUX_DEFAULT;pcie_port_pm=off in the file /etc/default/grub at the end of the line GRUB_CMDLINE_LINUX_DEFAULT;update-grub and reboot your PVE.Some environments, you need create a /etc/modprobe.d/vfio-pci.conf with content:
options vfio-pci ids=XXXX:XXXX,XXXX:XXXX disable_vga=on
More Information of Passthrough Proxmox Docs
📽️ Watch on YouTube
(Enable auto-translate captions for English subtitles!)
(top 24 of 37)
359 followers · starred Feb 2023
645 followers · starred Jan 2023
21 followers · starred Oct 2022
664 followers · starred Feb 2026