42 ms·
Dont use Ryzen, virtualization does not work, including Docker and some other apps like Adobe ones are buggy. Other than that I agree. I made a hackintosh a mon
by ssijak 6y ago
Dont use Ryzen, virtualization does not work, including Docker and some other apps like Adobe ones are buggy. Other than that I agree. I made a hackintosh a month ago for half the price of what I would need to pay Apple and it is rock solid. Everything works including all wireless features like sidecar, airdrop, etc. Sleep, thunderbold, rx5700xt, everything is working well.
- deleted 6y ago[deleted]
- breakfastduck 6y agoI've been tempted before but am super wary of the fact I may suddenly become stuck on a certain version of macOS because updating it breaks everything. I imagine you're knowledgeable as you've built one - is that a genuine risk? Or do all versions become hackable eventually?
- katmannthree 6y agoI'm not the person you replied to but I've used hackintoshes since the Snow Leopard days. Generally if you set it up properly as was described at the beginning of this thread minor updates will work fine without any user input. Some major updates will be the same, with others you might end up needing to change some kexts to fix audio or wifi but it'll generally boot. With major updates that change a lot you might be better off backing up your data and doing a fresh install. So far all versions have become hackable (generally in a matter of days or weeks) but with Apple's transition to their own silicon I imagine the last version they put out that supports x86_64 will be the final hackintoshable build.
- als0 6y agoI wonder how soon we'll see ARM64 based Hackintosh builds. Like on a Raspberry Pi 4 or one of those ThunderX2 workstations.
- sneak 6y agoI anticipate that ARM macOS will not run at all on systems without Apple Silicon (as they are calling it) and never will. I assume these systems will have the proprietary secure enclave on-die, which would be missing from all other ARM systems. Hopefully I am wrong.
- Wowfunhappy 6y agoI agree. No one has ever managed to get iOS on non-Apple hardware†, and I don't see why ARM macOS would be any different. † Except maybe Correllium, which was a large commercial effort. Since they don't make any details public, I'm not clear if Correllium just built a sort of emulator or if they actually have the OS running "natively" on 3rd party hardware.
- comex 6y agoIt’s using hardware virtualization for the CPU, but emulating peripherals, similar to your average VM software.
- unilock 6y agoThe Darwin on ARM Project[1] attempted just that. It depends on what you mean by "iOS" if you want to say they accomplished it - for example, they got XNU, the kernel, running on a Nokia N900, but they never got a UI up and running (only single-user mode). [1] https://github.com/darwin-on-arm https://github.com/darwin-on-arm
- als0 6y agoWell Mac OS X never could run on AMD CPUs and yet the Hackintosh community patched parts of it to get it to run.
- Wowfunhappy 6y agoThis is only if you use a vanilla kernel, right? (Which of course has its own advantages, since with a custom kernel updating is guaranteed to be a pain.)
- Teknoman117 6y agoI use Ryzen in my "Hackintosh". However, these days I've been using GPU-passthrough and running macOS in a VM on top of Linux.
- andrewnicolalde 6y agoDoes virtualization work?
- AsyncAwait 6y agoSince it's a VM running on a Linux host, probably best to run Docker etc. natively there.
- spott 6y agoThis is what I'm planning on doing. Have you had any issues? The thing I'm most concerned about is hooking my apple id up to it for icloud. Any recommendations?
- satvikpendem 6y agoProxmox is great for this, here's a guide: https://www.nicksherlock.com/2020/04/installing-macos-catalina-on-proxmox-with-opencore/ https://www.nicksherlock.com/2020/04/installing-macos-catali...
- Teknoman117 6y agoThe recommendation to use an AMD GPU still stands, since it's passed into the VM. I've been using an RX 560D on Catalina (the one that didn't advertise having 2 fewer CUs, grrrr) without any graphical trouble. iCloud mostly works, the only two apps that I can't get working are iMessage and FaceTime. This is a common issue for all Hackintoshs, it's not a VM specific problem. It comes down to needing to provide a real Apple SN that matches the kind of Mac you set your Hackintosh to identify as. I'd half recommend picking up a broken / for-parts iMac off eBay to lift the serial number off of (and to say you do actually own a Mac =P ). I did have some trouble doing passthrough of NVMe drives in the past. I don't know if this was the VM's fault or the fact that it would get hooked by Linux on the host boot and then be unbound before booting the VM. I haven't tried again in the last 18 months, so it's entirely possible any issue there got fixed. I've been booting from an iSCSI volume from my NAS (QEMU hides this fact from macOS). I should add that I moved away from the Apple ecosystem awhile ago in terms of my personal data. I use a mix of Google services and NextCloud (hosted on my own hardware). My Apple ID getting banned isn't too much of a concern for me. I've never heard of someone actually getting their Apple ID blocked for using a Hackintosh, I figure there are so few people actually doing it it's not worth it to Apple to enforce. That being said, I don't know how they'd respond to a wealthy company using a bunch of Hackintoshs. I still don't understand how they expect people to properly do CI/CD for iOS without macOS in a server / virtualization environment though. My employer uses rack mount sleds for Mac Minis, but without proper IPMI, managing them is a pain. I wish you could license macOS for a virtualization environment so you could deploy a few 1U dual socket 64 core EPYC servers (128 core / 256 thread total) rather than 4x 6 core boxes per 1U. Either that, or they should let the toolchain run on more than just Macs. I think that is one of the major features of React Native - you can develop your apps on whatever machine you want. You only need a proper Mac when you're bundling for release.
- runjake 6y agoI do not recommend Ryzen for hackintosh at all. I was a bit light on my "try not to use Ryzen" fearing the hoards of responses from the "My Ryzen works fine, it's easy!" camp.
- ganoushoreilly 6y agoI joke in jest, but even official apple hardware has serious virtualization issues these days. Crazy kernel panics and vmware indicated they're not sure they can fix it (all in the hands of Apple). I do agree that Intel HW is better for the hackintoshes though, even more so if you need thunderbolt!
- rubyn00bie 6y agoI'd sort of do it the sort of reverse way... Run KVM with pass-through to a VM MacOS instance and then run all your docker shit on the Linux host. Best of both worlds right there: 1. You get MacOS with GPU acceleration (which is like the primary feature for making it usable). 2. You get a legit environment to run docker containers... That doesn't have to boot a VM and rob you of all your ram. If you haven't ever used containers on a metal Linux environment, you're missing out... it's much better experience than doing it on a Mac (as far as development goes).
- PaulDavisThe1st 6y agoI do it that way around (no Docker stuff here, but the KVM with macOS as the guest). Works great.
- satvikpendem 6y agoYou'd run QEMU KVM instead and use GPU passthrough for a macOS VM. Proxmox is great for this, here's a guide: https://www.nicksherlock.com/2020/04/installing-macos-catalina-on-proxmox-with-opencore/ https://www.nicksherlock.com/2020/04/installing-macos-catali...
- moystard 6y agoFascinating. I had never considered using Proxmox for this, and had abandoned the idea of building a Hackintosh because of my Ryzen processor.
- satvikpendem 6y agoYeah there's a lot of success using KVM for this, if you check out r/hackintosh and search for KVM or Proxmox.