mirror of
https://github.com/luchina-gabriel/OSX-PROXMOX.git
synced 2024-11-25 12:25:36 +01:00
Voilà, install macOS on ANY Computer! This is really and magic easiest way!
Artefacts | ||
EFI | ||
tools | ||
.gitignore | ||
CHANGELOG.md | ||
install.sh | ||
README.md | ||
setup |
OSX-PROXMOX - Run macOS on ANY Computer - AMD & Intel
Install ** FRESH/CLEAN **
Proxmox VE v7.0.XX ~ 8.2.XX - Next, Next & Finish (NNF).
Open Proxmox Web Console -> Datacenter > NAME OF YOUR HOST > Shell.
Copy, paste and execute (code below).
Voilà, install macOS! This is really and magic easiest way!
COPY & PASTE - in shell of Proxmox (for Install or Update this solution)
/bin/bash -c "$(curl -fsSL https://install.osx-proxmox.com)"
For install EFI Package in macOS, first disable Gatekeeper
sudo spctl --master-disable
Versions of macOS Supported
- 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
Versions of Proxmox VE Supported
- v7.0.XX ~ 8.2.XX
Opencore version
- Oct/2024 - 1.0.2 Added support to macOS Sequoia
Cloud Support (Yes, install your Hackintosh in Cloud Environment)
- VultR
- Vídeo/Tutorial, please activate captions!
Disclaimer
- FOR DEV/STUDENT/TEST ONLY PURPOSES.
- I'm not responsible for any problem and/or equipment damage or loss of files.
- Always back up everything before any changes to your computer.
Requirements
Since Monterey, your host must have a working TSC (timestamp counter), because otherwise if you give the VM more than one core, macOS will observe the skew between cores and kernel/memory panic when it sees time ticking backwards. To check this, on Proxmox run:
dmesg | grep -i -e tsc -e clocksource
...
# for working host must be:
...
clocksource: Switched to clocksource tsc
...
# for broken host could be:
tsc: Marking TSC unstable due to check_tsc_sync_source failed
clocksource: Switched to clocksource hpet
Below is a possible workaround from here: https://www.nicksherlock.com/2022/10/installing-macos-13-ventura-on-proxmox/comment-page-1/#comment-55532
- Try to turn off “ErP mode” or any C state power saving modes your BIOS supports and poweroff/poweron device (including physical cable). It could help host OS to init TSC correctly, but no guarantee.
- Or try to activate TSC force in GRUB by adding boot flags
clocksource=tsc tsc=reliable
in theGRUB_CMDLINE_LINUX_DEFAULT
and callupdate-grub
. In this case host OS probably could work unstable in some cases. - Check the current TSC by call
cat /sys/devices/system/clocksource/clocksource0/current_clocksource
must betsc
.
Demonstration (in Portuguese/Brazil)
* Please use CC with Auto Translate to English for your convenience.
Credits
- Opencore/Acidanthera Team
- Corpnewt for Applications (ProperTree, genSMBIOS, etc)
- Apple for macOS
- Proxmox - Excelent and better documentation for Virtualization