https://github.com/luchina-gabriel/OSX-PROXMOX Skip to content Navigation Menu Toggle navigation Sign in * Product + GitHub Copilot Write better code with AI + Security Find and fix vulnerabilities + Actions Automate any workflow + Codespaces Instant dev environments + Issues Plan and track work + Code Review Manage code changes + Discussions Collaborate outside of code + Code Search Find more, search less Explore + All features + Documentation + GitHub Skills + Blog * Solutions By company size + Enterprises + Small and medium teams + Startups By use case + DevSecOps + DevOps + CI/CD + View all use cases By industry + Healthcare + Financial services + Manufacturing + Government + View all industries View all solutions * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners + Executive Insights * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} luchina-gabriel / OSX-PROXMOX Public * Notifications You must be signed in to change notification settings * Fork 323 * Star 3k Voila, install macOS on ANY Computer! This is really and magic easiest way! 3k stars 323 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Pull requests 0 * Actions * Security * Insights Additional navigation options * Code * Pull requests * Actions * Security * Insights luchina-gabriel/OSX-PROXMOX main BranchesTags [ ] Go to file Code Folders and files Name Name Last commit message Last commit date Latest commit History 131 Commits Artefacts Artefacts EFI EFI tools tools .gitignore .gitignore CHANGELOG.md CHANGELOG.md README.md README.md install.sh install.sh setup setup View all files Repository files navigation * README 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). Voila, install macOS! This is really and magic easiest way! overview 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 * Video/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 1. 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. 2. Or try to activate TSC force in GRUB by adding boot flags clocksource=tsc tsc=reliable in the GRUB_CMDLINE_LINUX_DEFAULT and call update-grub. In this case host OS probably could work unstable in some cases. 3. Check the current TSC by call cat /sys/devices/system/clocksource /clocksource0/current_clocksource must be tsc. Troubleshooting High Siearra and below installation issues To solve error The Recovery Server Could Not Be Contacted you need to change the protocol from https:// to http://. To do this, follow: * start installation and get error The Recovery Server Could Not Be Contacted, hold the window with error opened * open Window -> Installer Log * search for the line "Failed to load catalog" -> select line in log windows -> Edit -Copy * close the error message and return to macOS Utilities window * open Utilities -> Terminal, right click -> paste * edit the pasted data, remove everything except URL, like https:// blablabla.sucatalog * change https -> http * adjust the command to be like: nvram IASUCatalogURL="" * press enter, quit Terminal and try to start installation again After this, no additional ISO needed, HighSierra must be installed well from recovey. Here a sample how need to change the error message to the final URL: nIUvram IASUCatalogURL="http://swscan.apple.com/content/catalogs/ others/ index-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog" The solution took from here: https://mrmacintosh.com/ how-to-fix-the-recovery-server-could-not-be-contacted-error-high-sierra-recovery-is-still-online-but-broken / Demonstration (in Portuguese/Brazil) https://youtu.be/dil6iRWiun0 * 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 Discord - Universo Hackintosh * Discord About Voila, install macOS on ANY Computer! This is really and magic easiest way! Resources Readme Activity Stars 3k stars Watchers 96 watching Forks 323 forks Report repository Releases 12 tags Packages 0 No packages published Contributors 13 * @luchina-gabriel * @dlerps * @kafeg * @dannybastos * @jirijanata * @hugueslarrive * @ivan-leschinsky * @NetManDE * @epideme * @dhruvb14 * @chodorenko * @makinbacon21 * @Dev-Josue Languages * Shell 80.0% * Python 20.0% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.