Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| computers:hackintosh [2020/09/18 13:18] – [Since Mojave Final 10.14.6] localadmin | computers:hackintosh [2023/06/11 19:51] (current) – jon | ||
|---|---|---|---|
| Line 22: | Line 22: | ||
| ===== What software is required? ===== | ===== What software is required? ===== | ||
| * A legally obtained copy of macOS (via the App Store on a legit Mac, or if older, a physical disk) | * A legally obtained copy of macOS (via the App Store on a legit Mac, or if older, a physical disk) | ||
| - | * OpenCore | + | * OpenCore Bootloader |
| - | * ProperTree (for OpenCore)/Clover Configurator | + | * ProperTree (for OpenCore) |
| * VirtualSMC.kext | * VirtualSMC.kext | ||
| * Any other kexts to cooperate with your installation (NIC, Audio, Bluetooth, etc) | * Any other kexts to cooperate with your installation (NIC, Audio, Bluetooth, etc) | ||
| * A USB drive for the installer - [[https:// | * A USB drive for the installer - [[https:// | ||
| - | You will also need a lot of patience, and expect some long nights understanding how everything comes together. The communities that support this hobby are very much in-line with most Linux communities where they want you to RTFM. Once you have RTFM, they want you to RTFM about five more times. Then, maybe then, you are worthy of asking a question that does not seem to resonate with your peeon brain. Reddit' | + | You will also need a lot of patience, and expect some long nights understanding how everything comes together. The communities that support this hobby are very much in-line with most Linux communities where they want you to RTFM. Once you have RTFM, they want you to RTFM about five more times. Then, maybe then, you are worthy of asking a question that does not seem to resonate with your "peeon" |
| ===== Resources ===== | ===== Resources ===== | ||
| Line 34: | Line 34: | ||
| ==== Installation Guides ==== | ==== Installation Guides ==== | ||
| - | | + | * [[https:// |
| - | | + | * [[https:// |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| [[https:// | [[https:// | ||
| + | |||
| + | [[https:// | ||
| [[https:// | [[https:// | ||
| ===== Things that have changed ===== | ===== Things that have changed ===== | ||
| + | |||
| + | ==== Since macOS 14 - Sonoma ==== | ||
| + | |||
| + | Major droppage of older Intel CPUs, Broadcom WiFi Chipsets (Apple native hardware for Handoff capabilities). For myself at least, this is where the road ends. I can certainly build a newer hack, but we're now on the last round of Intel-released Macs that are left compatible. | ||
| + | |||
| + | ==== Since macOS 13 - Ventura ==== | ||
| + | |||
| + | Mostly just compatibility dropping of older GPUs and CPUs. | ||
| ==== Since announcement of Apple moving to ARM architecture Apple processors ==== | ==== Since announcement of Apple moving to ARM architecture Apple processors ==== | ||
| Line 54: | Line 61: | ||
| Chill.. first off. It means that we may be seeing the end of Hackintoshing, | Chill.. first off. It means that we may be seeing the end of Hackintoshing, | ||
| - | ==== Since Mojave | + | ==== Since macOS 12 - Monterey ==== |
| + | |||
| + | https:// | ||
| + | Dropped GPU support for NVidia Kepler-based 6xx-7xx GPUs | ||
| + | |||
| + | === Secure Boot === | ||
| + | |||
| + | OTA Updates are a little restricted if your SMBIOS is supposed to have a T2 secure chip in it. You must have secure boot enabled, and set an additional setting in config. TL:DR don't use an SMBIOS that expects a T2 chip from a real mac. | ||
| + | ==== Since macOS 11 - Big Sur ==== | ||
| + | |||
| + | https:// | ||
| + | ==== Since Catalina 10.15 ==== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | === End of x86 based software support === | ||
| + | The most notable change which also affects normal macOS users is the end of x86 support for any apps. Most notably for a lot of us " | ||
| + | |||
| + | == Wine Compatibility == | ||
| + | |||
| + | Essentially, | ||
| + | |||
| + | https:// | ||
| + | https:// | ||
| + | |||
| + | === GPU changes after incremental updates === | ||
| + | |||
| + | After watching the [[https:// | ||
| + | |||
| + | === OpenCore Min/Max versions in config for APFS === | ||
| + | |||
| + | I have to pin down the exact version change, but under UEFI → APFS, MinVersion and MinDate need to be set, otherwise your partitions won't be found. | ||
| + | |||
| + | I set mine to -1 for now, as I don't know when I'd need to boot into an earlier OS now that I am full APFS. It is once again a reminder that once you go APFS, you're really locked in going forward. There is that line of delineation that starts at High Sierra. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ==== Since Mojave 10.14 ==== | ||
| === New Bootloader === | === New Bootloader === | ||
| Line 105: | Line 149: | ||
| Nvidia stopped making Web Drivers for macOS in Mojave. Bickering aside, you now need to use an AMD GPU or an onboard Intel/AMD GPU for native support. There are ways to patch macOS to use the Nvidia GPU still, but save yourself a headache and get natively supported GPUs. | Nvidia stopped making Web Drivers for macOS in Mojave. Bickering aside, you now need to use an AMD GPU or an onboard Intel/AMD GPU for native support. There are ways to patch macOS to use the Nvidia GPU still, but save yourself a headache and get natively supported GPUs. | ||
| - | ==== Since High Sierra | + | ==== Since High Sierra |
| <note warning> | <note warning> | ||
| Line 126: | Line 170: | ||
| Two kexts that stick out are WhateverGreen (GPU patcher), and ALCAudio (On-board Audio patcher). | Two kexts that stick out are WhateverGreen (GPU patcher), and ALCAudio (On-board Audio patcher). | ||
| - | Lilu Pliugin | + | Lilu Plugin |
| https:// | https:// | ||
| https:// | https:// | ||
| + | |||
| + | ===== Upgrading your OpenCore installation ===== | ||
| + | |||
| + | Probably the toughest part about Hackintoshing is upgrading. Not because it's difficult, but because you forget about how you did everything once it's up and going. You can keep up with the updates, but you may run into headaches every time when something changes. Instead of keeping up with the latest updates, what I suggest is create your Hackintosh on the final version of the previous macOS. So, in this case, build on Catalina, since Big Sur is current and actively changing. The reason is, things will break on updates. There' | ||
| + | |||
| + | How does this relate to upgrading OpenCore? | ||
| + | |||
| + | Don't touch OpenCore until you are ready to update to the next OS build. There will be more of a learning curve on the changes, but it's one slightly larger headache every year, not once smaller every month. That is why I am writing this to help myself, but also to help you out. | ||
| + | |||
| + | ==== Prepping for the upgrade ==== | ||
| + | |||
| + | * Use git to download the tools you'll use to update/ | ||
| + | * Block out a weekend afternoon, or plan to work two nights in a row. Just to give yourself the ample time needed. | ||
| + | * Grab yourself a copy of the latest version of OpenCore that the sanity checker has up to date on its website. Alternatively, | ||
| + | * Run a backup however you please. Time Machine, or a full clone via Carbon Copy Cloner. | ||
| + | * Make a copy of your current config.plist. Name it config.plist.old | ||
| + | * Boot in and mount your EFI | ||
| + | * Copy over the essential files per this guide - | ||
| + | * Open up propertree. Open your config.plist, | ||
| + | * Run the OCValidate tool. Use the sample plist as your source to check against. | ||
| + | * Compare the differences listed in the first group. Go line by line, and add what is missing to your config.plist | ||
| + | * Compare the differences listed in the second group. Go line by line, and remove what is listed in your conflig.plist | ||
| + | * Once done, save your config.plist. Go to the sanity checker, and run it based on your CPU and OpenCore version. | ||
| + | * Make any corrections as needed, while using the guide for help on any changes you are confused on. | ||
| + | * Once validated, reboot! | ||
| + | * Note any issues on boot. If you can't boot, use your Vanilla disk as the bootloader and boot into your main disk. | ||
| + | * If you can boot in, Mount the EFI. Check to see if there are any text files. Read the latest one for errors. | ||
| + | |||
| ===== Tips/Fixes I've run into ===== | ===== Tips/Fixes I've run into ===== | ||
| + | |||
| + | ==== Give yourself a " | ||
| + | |||
| + | Once you get macOS installed, and tune your OpenCore configuration to have no errors, make a backup! | ||
| + | |||
| + | Download Carbon Copy Cloner, and grab a USB 3.0 drive (minimum size of 32GB) and back it up to there. This ensures that if your working installation breaks when you test something, you have a working clean reference to come back to. After you run Carbon Copy Cloner, copy over the EFI folders to the new drive. | ||
| ==== Getting iMessage to work ==== | ==== Getting iMessage to work ==== | ||
| + | |||
| + | === New hotness, but really just updated for current macOS issues === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | The recommended clean out when running into iServices activation issues: | ||
| + | < | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| + | ~/ | ||
| === Outdated but useful === | === Outdated but useful === | ||
| Line 177: | Line 276: | ||
| https:// | https:// | ||
| - | === New hotness, but really just updated for current macOS issues === | + | ==== (Legacy) |
| - | + | ||
| - | [[https:// | + | |
| - | + | ||
| - | The recommended clean out when running into iServices activation issues: | + | |
| - | < | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ~/ | + | |
| - | ==== Removing the PreBoot volumes from the Clover Bootloader (APFS volumes only) ==== | + | |
| https:// | https:// | ||
| Line 293: | Line 372: | ||
| * SS09 - Unknown | * SS09 - Unknown | ||
| * SS10 - Unknown | * SS10 - Unknown | ||
| + | |||
| + | === Disable CFG-Lock === | ||
| + | |||
| + | Using both Apple config lock Quirks still did not unlock my CPUs, it resulted in a ' | ||
| + | |||
| + | < | ||
| ==== Dell T3500 ==== | ==== Dell T3500 ==== | ||
| http:// | http:// | ||