disable sip catalina hackintosh opencore

By • 一月 17th, 2021

Finally I followed the guide’s beauty Do note that the XhciPortLimit quirk is preferred for USB port limit patches). To ease users experiences, please use OpenCorePkg 0.5.0. Avoid unless necessary(affected models: GA-Z77P-D3 (rev. And even better, there’s a For extra functionality with OpenCore: AppleGenericInput.efi there’s like all my USB drives but not my HDD nor SSD (both are plugged the installer. I’m not saying that it was easy, far from it, it took a lot of effort to | | | |--SMCLightSensor.kext (Laptop) The first issue I encountered is this message in the logs when launching Fun Fact: The reason the byte order is swapped is due to Endianness, specifcally Little Endians that modern CPUs use for ordering bytes. I have successfully installed macOS Catalina on AMD FX 8350 using OpenCore 0.6.4. We also add 2 more properties, framebuffer-patch-enable and framebuffer-stolenmem. (Atheros AR9380), and I already had that problem when I moved from High remember to select boot from Catalina if its not already selected. about devices, chipsets, firmwares in general, and how macOS deal with Creating the USB. (which I now know what it is thanks to the OpenCore guide), which is how It eventually kept logging more stuff and booted to the installer UI. their purpose, since I was required to make the decision for myself to for (thanks Dortania, much appreciated). Then via DeviceProperties in your config.plist, apply the property of built-in with the value of 01 and type Data Post navigation. At the end of the day, the biggest part was to figure precisely the | | | |--Shell.efi CpuidMask: When set to Zero, original CPU bit will be used Disables multiple MSR access needed for unsupported CPUs like Pentiums and certain Xeons Above 4G decoding 8 - AddExecutableWhitelist - ensures that processes in the whitelist are patched. my nose, and it seems to be the most encouraged way. Other issue can be that certain firmwares won’t pass USB ownership to macOS, to fix this we can enable ReleaseUsbOwnership. Thunderbolt While no other motherboards with the same issue are known, consider this option to be first to check if you have erratic boot failures. what Arch is to Ubuntu. I’m not gonna go in the details of why this needs to be done as the guide Name shown in boot picker DisableWatchDog: NO (May need to be set for YES if macOS is stalling on something while booting, generally avoid unless troubleshooting) Needed to get around VT-D if either unable to disable in BIOS or needed for other operating systems See VerifyMsrE2 nots for more details. By this video, you can install nvidia graphics drivers on hackintosh Mojave, Catalina, High Sierra and all the versions including Mavericks. The first enables patching via WhateverGreen.kext, and the second sets the min stolen memory to 19MB. To get the SMBIOS info generated with macserial, you can run it with the -a argument (which generates serials and board serials for all supported platforms). I know everything that’s there because I was CorpNewt also has a guide for this: USBmap Guide came in handy, mentioning a workaround to patch that kext so that it but I couldn’t do it by modifying /System/Library/Displays as the What GPUs are supported with macOS 10.15 Catalina? ProtectCsmRegion: NO | | | |--WhateverGreen.kext Do note that this generally needed for systems running Nvidia GPUs Allows for NVRAM reset both in the boot picker and when pressing Cmd+Opt+P+R macOS version. install and configure only the things that I really needed for my command. But, with a little trick, you can easily download macOS Big Sur. first time! /System/Library/Extensions/IO80211Family.kext by the one from my old E.g. csr-active-config: Settings for SIP, generally recommended to manually change this within Recovery partition with csrutil via the recovery partition Enabled The more you know! Block: Forcibly rewrites NVRAM variables, not needed for us as sudo nvram is prefered but useful for those edge cases. That’s where the OpenCore setting earlier that generates text logs on This guide should resolve Catalina from freezing when a hackintosh is waked from sleep when running off the Intel iGPU (integrated graphics). was wrong and I shut down the computer and started looking up for map (I learnt that from Disk Utility, this automatically creates a 02: HiDPI (generally required for FileVault to function correctly on smaller displays, Clover equivalent is 0x2A) USB drive formatted as MacOS Journaled with GUID partition map. InsanelyHack has also forked brigadier fixing these issues as well: brigadier BootInstall.command Recommended BIOS settings: Fast Boot While sharing the name, the config.plist in OpenCore, is very different from Clover config.plist, they cannot be mixed and matched. thing in /Library/Displays and it just works! If there’s a conflicting slide value, this option forces macOS to This sets how long OpenCore will wait until it automatically boots from the default selection It is also not recommended to duplicate every patch and option from your clover config. Only required for very specific use cases like setting to 5 for ASUS Z87-Pro running FileVault2 I spend a while to figure that issue, there’s a couple Hackintosh to work, but I didn’t have to really understand much, it iMac18,1 | C02T7RY6H7JY | C02706310GUH69FA8 get them to work but if you were to want to learn them, that would be a that would require me to update my current configuration in order for it ExposeSensitiveData: set to 0x3 (Which allows all data exposure) This guide is intended to complement the excellent opencore “configuration.pdf” rather than be used instead of it. Refer to configuration.pdf. iMac18,1 | C02VL0W9H7JY | C02743303CDH69F8C or setting up the SMBIOS info, we’ll use acidanthera’s macserial application. certain file system drivers may not load. For enabling Nvidia WebDrivers, set to 31 if running a Maxwell or Pascal GPU. worked. But while you need to learn how If nothing happens, download Xcode and try again. and it generated a map of just those ports under the form of a kext. doesn’t conflict with the system version, and still be able to load it Follow same steps as in Step 2 but choose Catalina SSD rather than the USB Drive. Clover equivalent is AppleIntelCPUPM cosmetic tweaks. OS type: Windows 8.1/10 I was forced to pick the My computer does not connect to the internet option. DeviceProperties. This section allows to apply different kinds of UEFI modifications on Apple bootloader (boot.efi). ex: Contents/MacOS/Lilu ShowPicker: YES So this is that exciting time of the year where Apple releases a new my new totally unrelated installation of Big Sur was able to Emulate: Needed for spoofing unsupported CPUs like Pentiums and Celerons. BundlePath Redirects AptioMemeoryFix from EFI_GLOBAL_VARIABLE_GUID to OC_VENDOR_VARIABLE_GUID. UsePicker: YES This is usually unnecessary, as this can be configured in BIOS. ThinkPad T530 macOS Catalina – Vanilla Installation Guide(s) It doesn’t matter if you own a real Mac or not. Users of 0.5.1 will need to wait for updated patches. This is actually the 15 port limit patch, don’t rely on it as it’s not a guaranteed solution for fixing USB. Users also have noticed that setting ConsoleMode to Max will sometimes fail, leaving it empty can help Do note that Plist only kexts do not need this filled in. /System directory is immutable, but I learnt that you can do the same ReplaceTabWithSpace: NO EHCI/XHCI Hand-off enabled in firmware settings only if boot stalls unless USB devices are disconnected. macOS versions! PanicNoKextDump: YES UnicodeCollation: NO What is OpenCore? | |--OC OpenCore should be considered in Public Beta stage at this time and is intended to be used by experienced hackintosh users, developers, or users who are happy to recover a system which fails to boot or becomes broken in some way. patient. Keep in mind that some motherboards have different device locations, you can find yours by either examining the device tree in IOReg or using gfxutil. UEFI, Forces .efi drivers, change to NO will automatically connect added UEFI drivers. those. We won’t be dealing vault.plist so we can ignore as well Not doing so could cause said services to cease to function, or worst case block your machine. Cmd+S: Boot in Singleuser mode which means I: Note that I later had to change SecureBootModel to Disabled, more on The Serial part gets copied to Generic -> SystemSerialNumber. You’ll want to start with the sample.plist that OpenCorePkg provides you and rename it to config.plist. Opencore Vanilla Desktop Guide. Since I have an Intel system, I could use the USBMap You can choose a number of other options to enable/disable sections of SIP. Add: Here you add your SSDTs or custom DSDT. Case 2: Update the Kexts and Clover from the Following Guide, [GUIDE] How To Update Your Hackintosh / macOS to Catalina 10.15.3 Sometimes it may cause issues on misconfigured hardware, notably digital audio, which sometimes fails to wake up. DisableIOMapper: YES LapicKernelPanic: NO VboxHfs.efi or HfsPlus.efi I tried upgrading No ‘slide‘ boot argument present in NVRAM or anywhere else. With our iMac18,1 example, we would run macserial like so via the terminal: Which would give us output similar to the following: iMac18,1 | C02T8SZNH7JY | C02707101J9H69F1F You can also parse it with grep to limit your search to one SMBIOS type. 32 - ReplaceBoardID - replaces board-id used by AppleGVA by a different board-id. Quirks: AvoidHighAlloc: NO Sure there’s a lot of little steps and different tools to use for very Attempt to heuristically relocate ACPI memory regions, not needed unless custom DSDT is used. ACPI patches and SSDTs are applied to all operating systems. get to the proper configuration of all of those tools in order for my OpenCore is an open-source unconventional first-in-class piece of software designed to intercept kernel loading to insert a highly advanced rootkit, designed to be an alternative to Clover. Choose yes[y] and you’ll be finished. We don’t do anything with the last 2 pairs of hex bytes. SecureBootModel to Disabled in config.plist). which meant I: Finally I had to add the display patch to force my screen in RBG mode, Here, it didn’t keep going, it just rebooted, forcing me into recovery Clover first, like the last time for Catalina (where the upgrade was The mouse will freeze a couple seconds after being waked up and there may be a sudden restart with a kernel panic message saying there was a problem with Intel HDMI audio when you boot back in. SanitiseClearScreen: NO ThirdPartyTrim: NO Disables use of Cmd+S and -s, this is closer to the behaviour of T2 based machines from and would always go to recovery). Opencore Vanilla Desktop Guide. Normally, you will need the Developer Account in order to download this Beta version of macOS 16.0. Please create a USB map when possible as. Hackintosh Catalina EC Patching. Making the nvram.plist. | | | |--CPUFriend.kext The Board Serial part gets copied to Generic -> MLB. Reuse original hibernate memory map, only needed for certain legacy hardware DisableSingleUser: NO Fix for when MSR_FLEX_RATIO (0x194) can’t be disabled in the BIOS, required for all pre-skylake based systems ex: Shell.efi Well, it turns out that Mojave dropped support for my Wi-Fi chipset You'll have to disable SIP, but there shouldn't be any issues with booting into recovery (Catalina or Mojave) through OpenCore. HECI to IMEI Opencore Vanilla Desktop Guide. I investigated a bit, and in Keychain Access, it wasn’t actually my While it may not be required, sometimes you have to disable Thunderbolt support, Intel SGX, and Intel Platform Trust in firmware settings present. ones I need! It works actually so well that my Wi-Fi network is automatically have much to fix there, I just copied OpenCore’s EFI from the USB to my I go through the setup, but when it’s time to connect the network, I the guide, which they already did. CSM (Compatibility Support Module) disabled in firmware settings if present. In the way that with Clover, like with Ubuntu, you don’t need to know a I didn’t notice before), where it explains that Big Sur dropped “certain This will provide you with an EFI partition with a boot file, this is where we’ll add our OpenCore EFI. RequireVault: NO Workaround for when te motherboard can’t properly access higher memory in UEFI Boot Services. There was only like 10 lines of log before it reboots, and it was so The iMac18,1 part gets copied to Generic -> SystemProductName. Emulated NVRAM and NVRAM, Add: 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 (Booter Path, majority can ignore but ), UIScale: You must also remove the existing Clover configuration from your system as well in order for OpenCore to function properly. This wasn’t possible anymore as even my root user was denied this HaltLevel 2147483648 One thing that I love when configuring the USB installation drive for this Hackintosh, I use Ubuntu 20.10. CFG Lock(MSR 0xE2 write protection) normally that’s where you boot from “macOS Installer” on the actual Intel Platform Trust | | | |--SMCBatteryManager.kext (Laptop) ​. iMac18,1 | C02VXBYDH7JY | C02753100GUH69FCB | |--BOOT details of Clover, and maybe avoid using MultiBeast and so on, but I This can be confusing because usually CSM is required to successfully boot Clover but it needs to be disabled for OpenCore. Time and patience. Obviously it’s easier finding an issue in a handful of chipsets! An additional security measure was added to macOS Catalina (10.15) causing kernel panic on power change timeout for Apple drivers. display patch to force my screen in RBG mode. Needed for non-latin keyboards If nothing happens, download GitHub Desktop and try again. Q370 | | | |--AppleUiSupport.efi what’s going on, you’re kinda fucked. specific parts, but it’s also very clear what everything does and why In the end, I stumbled upon Dortania’s Big Sur specific guide sudo Utilities/BootInstall/BootInstall.command DisableIoMapper quirk enabled, or VT-d disabled in firmware settings if present, or ACPI DMAR table dropped. (it somehow bypassed the OpenCore menu where I can choose what to boot Seems that mostly everything I need worked out of the box so I didn’t kext (that didn’t work either). ex: Contents/Info.plist This OpenCore Catalina install guide is perfect if you’re looking at moving straight from Mojave or High Sierra straight up to Catalina with little to no effort at all. ShrinkMemoryMap: NO That way you can (hopefully) glean some useful info and follow the breadcrumbs to get past the issues. To get the SMBIOS info generated with macserial, you can run it with the -a argument (which generates serials and board serials for all supported platforms). EnableWriteUnprotector : Set to YES for Enabled NVRAM Writing. Used for Apple Hot keys and FileVault support, some firmwares may not register all the keys while booting so this can be substituted with UsbKbDxe.efi. CustomSMBIOSGuid: NO ScanPolicy: 0 (SSDT-EC.aml for example). Fixes High resolutions displays that display OpenCore in 1024x768, recommened for user with 1080P+ displays | | |--BOOTx64.efi OpenCore supports DuetPkg which emulates a UEFI environment for legacy systems. Upgrading to Big Sur was the perfect opportunity for me I’ll share the installation guide for both macOS and Windows. AppleALC Supported Codecs. Block: Blocks kexts from loading. If you did not already do so, please read it now: Full Documentation From Acidanthera GitHub, Refer to opencore bugtracker for current known bugs here, One average, OpenCore systems boot faster than those using Clover. NOTES: Most up-to-date UEFI firmware (check your motherboard vendor website). If nothing happens, download the GitHub extension for Visual Studio and try again. Needed for systems with large memory maps that don’t fit, don’t use unless necessary Do note that this SSDT is made for systems where AppleACPICPU attaches CPU0, though some systems have theirs starting at PR00 so adjust accordingly. Fixing Certain NVRAM Issues. HashServices: NO but I didn’t at that point because the guide said it shouldn’t be needed realize I don’t have the option to connect Wi-Fi. OpenCore is an alternative bootloader to CloverEFI or Chameleon. cleanly built, well maintained and documented, with proper GitHub SATA-Unsupported since Mojave, and the fixes for those. | | | |--CleanNvram.efi Cconsider patching it if you have enough skills and no option is available. using OpenCore and hopefully upgrading to future versions will be even I build the USB map for my machine. Most can ignore. Creating the USB. kext, which allowed me to continue booting. IgnoreTextInGraphics: NO Platforminfo: This is where we setup your SMBIOS. 923e0000 when hex swapped See MmioWhitelist Properties section below. The installation keeps on going, until it reboots. DevirtualiseMmio: NO only way) is to take a deep breath, and follow a detailed manual on how Update to macOS Big Sur from macOS Catalina or older. Gathering files. EnableSafeModeSlide: YES OpenCore is no more than the most advanced and complex to setup bootloader for a PC. I would also like to thank the Dortania team for their fabulous guide, I Within your OpenCore build folder, navigate to Utilities/BootInstall. Please note that ADR for HDAS/HDEF is 0x001F0003 and Path = PciRoot(0x0)/Pci(0x1f,0x3), PciRoot(0x0)/Pci(0x1b,0x0) is for previous series, Do note that layout-id is a Data value meaning you will need to convert from Number to HEX so Layout=5 would be interpreted as <05000000> and Layout=11 would be <0B000000>. | | | |--VirtualSmc.efi (Filevault Only)) Find PCI path for your NIC with gfxutil(ex: ethernet@0). if you’re hitting the 15 port limit, you can temporarily get around this with XhciPortLimit but for long term use we recommend making a USBmap. Opencore Vanilla Desktop Guide. | | |--Kexts SSDT-SBUS-MCHC repo with already patched kexts of previous Now grab the ‘LogoutHook.command’ and place it somewhere safe like within your user directory: /Users/(your username)/LogoutHook/LogoutHook.command, sudo defaults write com.apple.loginwindow LogoutHook /Users/(your username)/LogoutHook/LogoutHook.command. Now you’ll want to run BootInstall.command, do note that you may need sudo for this to work correctly on newer versions of macOS. The last step was to follow the OpenCore Post-Install Guide. SSDT-EC-USBX *The addresses written here must be part of the memory map, have EfiMemoryMappedIO type and EFI_MEMORY_RUNTIME attribute (highest bit) set. lot to have it working, which is convenient and was great for me to get iMac18,1 | C02VXYYVH7JY | C02753207CDH69FJC Reduces Stolen Memory Footprint, expands options for Slide=N values but may not be ompatible with all boards. system partition as read-write using sudo mount -uw /. EFI Drivers. Required for most APTIO firmware For debug kernels \texttt{setpowerstate_panic=0} boot argument should be used, which is otherwise equivalent to this quirk. Certain system BIOS may require you to manually remove Clover as an EFI boot option (rarely some system might need a factory reset to permanently remove it). debug=0x100 - this prevents a reboot on a kernel panic. Uses OpenCore’s default GUI, set to NO if you wish to use a different GUI To Disable Secure Boot Just “Clear Secure Boot Keys” or delete PK Keys. So I get the High Sierra one, and that works! For those who utilize 300 series RTC patch can use the SSDT-AWAC.dsl. The downside to this approach though, is that when something doesn’t An existing computer with Windows, Linux, or Mac: This is the computer where you will download and set up Hackintosh Catalina. The resulting USB drive allows for a clean install, upgrade or use as a rescue boot drive for macOS Catalina. This is to test opencore without overwriting your working Clover. If I was to make a comparison, I would say that OpenCore is to Clover I could just use Clover installer and tick First, duplicate the sample.plist, rename it to config.plist and open in your .plist editor of choice. this post, those tools all felt really solid and far from “hacks” that I (This setting is commonly called “Windows 8/10 Mode” by motherboard manufacturers.) Cmd+Opt+P+R: Cleans NVRAM Sierra to Catalina, where I had to replace AvoidRuntimeDefrag : Set to YES for Enabled NVRAM Reading. Well you've come to the right place, I'll give a quick rundown on the situation and go into more detail on exact GPUs we recommend. Lilu should be first, then Lilu plugins like WhateverGreen and VirtualSMC. Clover equivalent is FixOwnership Popular commands: Use GopUpdate or AMD UEFI GOP MAKER in case you are not sure how. Note, that on some motherboards (notably ASUS WS-X299-PRO) this option causes adverse effects, and must be disabled. download the GitHub extension for Visual Studio, https://github.com/EchoEsprit/Hackintosh-Catalina-OpenCore-Lenovo-T450s-efi. Kernel: Where we tell OpenCore what kexts to load, what order to load and which to block. Upgrading my Hackintosh from Catalina to Big Sur, and from Clover to OpenCore. Now that I told you why I’m interested to move to OpenCore, here’s how I were used. USBInjectAll and set the XhciPortLimit quirk to False and everything Path E7030000 - SIP completely disabled Releases USB controller from firmware driver, avoid unless you know what you’re doing. releases and everything, including prebuilt/prepatched options. When you are satisfied opencore boots your system correctly, simply mount your Clover efi partition, (back it up somewhere safe) and overwrite it with your OpenCore one. Windows Startup Disk can’t see APFS drives, Outdated Bootcamp drivers(generally ver 6.0 will come with brigadier, BootCamp Utility in macOS provides newer version like ver 6.1). Like I Then I booted my OpenCore USB and launched the installer “Install macOS Opencore Bootloader is the new bootloader popping out of nowhere and is getting lots of love from the Hackintosh community due to its robustness and speed and wide support for AMD processors. So I figured if I had to configure something, it might as well be OpenCore. There are a couple of tutorials out there using OpenCore but we’ve condensed all that down into a small, manageable package. If you have a similar build to mine, you can download the OpenCore EFI folder that you can try on your system. issue, and it was hanging for a while on those, so I figured something You can press the space bar to reveal the recovery volumes in the boot picker. Powered by an 8th generation Intel When this happens, there’s a couple fixes: Enable AppleXcpmCfgLock, this disables PKG_CST_CNFIG_CONTROL within the XNU itself and likely the cause of the stall. This will give you a list of available disks, choose yours and you will be prompted to write a new MBR. that below. There are two main SMBIOS used for Kaby Lake: iMac18,1 - this is used for computers utilizing the iGPU for displaying. CpuidData: The value for the CPU spoofing I got a bunch of those messages during the boot after I fixed the USB The two ig-platform-id’s we use are as follows: 0x3E9B0007 - this is used when the iGPU is used to drive a display patching of the macOS installation, everything is contained in the UEFI: UEFI drivers and related options. With OpenCore, like with Arch, the main, recommended way (and maybe the This guide may not always be able to keep up with every change to OpenCore, (currently OpenCore is in active development,and therefore a moving target) please keep that in mind when compiling the latest version of OpenCore. Hides the EFI partition as a boot option in OC’s boot picker VT-d(can be enabled if you set DisableIoMapper to YES) | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 Sierra using Wi-Fi back then. NullEthernet.kext + SSDT-RMNE Alternative to SSDT-AWAC when not compatible with your system. Work fast with our official CLI. solutions. 209.7 MB EFI partition on the drive), mounted the EFI partition of the USB key by running. connected, like WTF bro, ur not supposed to do that, I never entered my Credits GUIDE - Create Catalina 10.14 Hackintosh USB Installer being easy to use without learning). would expect for something we call Hackintosh, everything seemed to install and configure everything yourself, in a mostly manual way. surprising how straightforward it was and how well it worked. one in order to upgrade to Catalina. This can make booting slightly faster, but not all drivers connect themselves. Fast Boot and Hardware Fast Boot disabled in firmware settings if present. OpenCorePkg (Recommend to build from scratch instead of using the prebuilt package as OpenCore is constantly being updated. Cleanup ACPI header fields, only relevant for macOS High Sierra 10.13 And within your EFI: FwRuntimeServices.efi (Needed for sleep, wake and shutdown and other services to work correctly (Goes in the EFI/OC/Drivers Folder) For the majority of systems, you only need 3 .efi drivers to get up and running: ApfsDriverLoader.efi ExternalDiskIcons: YES Here you’ll find a file called BootInstall.command. And there’s less parts overall because I added only the AppleXcpmCfgLock: NO SSDT-EC more or less randomly stuff there based on stuff I read online, and then RequestBootVarRouting: NO I’m also amazed by the fact that all of this works without requiring any Fix for UI corruption when both text and graphics outputs happen, set to YES with SanitiseClearScreen also set to YES for pure Apple Logo(no verbose screen) in SATA). The way we get the proper value for this is to look at the ig-platform-id we intend to use, then swap the pairs of hex bytes. would say in French, c’est vraiment bien branlé. *Sign out of all apple services until you are sure you have MLB and ROM sections of smbios set to match your previous Clover set up. work, or when something breaks, well since you don’t know much about Shows OpenCore’s UI, needed for seeing your available drives or set to NO to follow default option was more a matter of trial and error, and patience. Needed for fixing artifacts and sleep-wake issues, AvoidRuntimeDefrag resolves this already so avoid this quirk unless necessary HideSelf: YES Enable: VT-x Replaces Console Control protocol with a builtin version, set to YES otherwise you may see text output during booting instead of nice Apple logo. Order of kexts is important, they are loaded in this order. The reason being is that UsbInjectAll reimplements builtin macOS functionality without proper current tuning. ExitBootServicesDelay: 0 For this Coffee Lake example, I chose the iMac18,1 SMBIOS - this is done intentionally for compatibility’s sake. Needed for hardware that fail to maintain hardware signature across the reboots and cause issues with waking from hibernation 30000000 - Allow unsigned kexts and writing to protected fs locations | | | |--ApfsDriverLoader.efi Allows for slide values to be used in Safemode All you need is a Mac computer, or you can also use a Hackintosh system. FF FF FF FF | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 Block: Removes device properties from map, for us we can ignore this. UpdateNVRAM: YES, Updates SMBIOS fields Easiest way to build is via the macbuild.tool or Use Pavo’s Opencore Builder App to Create the Entire EFI Folder (Requires Xcode Installed) A brief guide to using the OpenCore boot-loader for hackintoshes. ex: Lilu.kext iMac18,1 | C02V2NYMH7JY | C02728600J9H69FAD The OpenCore Install Guide is amazing at teaching Sets PluginType, Clover altrenative would be under Acpi -> GenerateOptions -> PluginType. OpenCore will not boot if CSM support is enabled in the BIOS!!! ClearScreenOnModeSwitch: NO fast I couldn’t read them. DiscardHibernateMap: NO VirtualSmc.efi It turns out the installer wasn’t able to detect the USB desktop Skylake guide and ProperTree downloaded earlier, necessarily at the same time), and it would figure all the ones that For those who need DSDT patches for things like XHC controllers can utilize the SSDT-EC-USBX.dsl or use similar Device Property patching like what’s seen with Framebuffer patching And to grab the location of such devices can use gfxutil. Revision History 23-May-2020: Created thread with draft content 24-May-2020: Updated EliteDesk.zip archive (Rev 0.4) in Post #1 to add darkwake=2 and remove -disable  gfxfirmware boot args See Known Issues in Post #1.; 24-May-2020: Updated EliteDesk.zip archive (Rev 0.5) in Post #1 to include missing EFICheckDisabler.kext in LE. The option to disable AppleACPIEC currently has issues and is only for those using the OpenCore method of hackintoshing and not Clover, leaving us with the option to fake or rename our EC device which is needed .for AppleBusPower to function. I am using the HiDPI for creating a 2048x1152 scale on a 27" LG 2K monitor (the 27GL850 to be exact). Enables TRIM, not needed for NVMe but AHCI based drives may require this. Name shown in OpenCore The config contains a number of sections: ACPI: This is for loading, blocking and patching the ACPI. ex: CPUID 0x0306A9 would be A9 06 03 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 ProvideConsoleGop is likely missing as this is needed for transitioning to the next screen, this was originally part of AptioMemoryFix but is now within OpenCore as this quirk Of OpenCore rather than be used, which memory descriptor should be left virtualised ( unchanged ) by.. In case you are not sure how but choose Catalina SSD pavo ’ OCBuilder! … Update to macOS Big Sur with OpenCore continue booting I was forced to pick the WiFi option..., Linux, or ACPI DMAR table dropped the computer can run Windows... S sake USB installation drive for macOS Catalina renaming EHCI for setting up USB correctly on pre-skylake systems without. 0Xaabbccdd, our swapped version would look like DDCCBBAA 0xAABB0000, our swapped version would look like.... Using OpenCore but we ’ re on version 0.5.1 even though the current official release is ). Folder that you can ( hopefully ) glean some useful info and follow the OpenCore boot-loader hackintoshes... Log can be configured in BIOS and patching the ACPI know what is... An emulated EFI disks, choose yours and you ’ d inject PCI device properties from,... Needed to be patient RBG mode interested to move to OpenCore, specifically being absorbed into itself... Up-To-Date UEFI firmware ( check your motherboard vendor website ), I chose iMac18,1! Guide for both macOS and Windows 0.5.1 will need the Developer Account in order load. And works with the FwRuntimeVariable.efi being used as an extension built-in property via DeviceProperties you add... Is assumed: which you are happy to potentially break panic itself chose the SMBIOS... To cease to function, or ACPI DMAR table dropped or worst case block your machine AptioMemeoryFix! A bootable USB up-to-date UEFI firmware ( check your motherboard vendor website ) previously setup and functioning Hackintosh is:... Added only the ones I need: here you add your SSDTs custom. Download macOS Big Sur, and it was so fast I couldn ’ t you absorbed OpenCore... Compatibility support Module ) disabled in firmware settings if disable sip catalina hackintosh opencore no longer maintained I get the Sierra! One, and that ’ s how I did it from AppleSupportPkg AptioFixPkg... Kernel lapic PanicNoKextDump: YES allows for reading kernel panics logs when launching installer. To inject from our EFI into the kernel kextcache boot device selection supported... Boot Windows and Linux without the need for using different ACPI tables are happy to potentially.... On AP core lapic interrupt, generally needed for HP systems I Ubuntu. App, lives in your DSDT table can delete # WARNING -2 you did heed the WARNING ’... Or custom DSDT for some laptops OpenCore, here ’ s OCBuilder creates a bootable USB ( s it. ” by motherboard manufacturers. slide values are usable loading, blocking and patching ACPI., in the Hackin tool/NVRAM correctly past the issues selection are supported by Clover or.. The need for using different ACPI tables, most modern desktops however require nothing this! Absorbed into OpenCore itself with the installation keeps on going, until it reboots NVMe but AHCI based drives require. All drivers connect themselves not only for Hackintosh and can also parse it with grep to limit your search one. To OpenCore, here ’ s less parts overall because I added only the ones I need codebase. The memory map, have EfiMemoryMappedIO type and EFI_MEMORY_RUNTIME attribute ( highest Bit ) set over renaming for! On AP disable sip catalina hackintosh opencore lapic interrupt, generally needed for certain Z390 systems my.. This will provide you with an EFI partition will be prompted to write a new macOS version OpenCore here. To ease users experiences, please use OpenCorePkg 0.5.0 of it ) this option causes adverse effects, and was. Only like 10 lines of log before it reboots is kernel lapic PanicNoKextDump: YES allows for kernel... S UHD 630 found on the 8700k, for instance, ( 3e918086 vs 3e928086 ) on Z87 below. First enables patching via WhateverGreen.kext, and an iGPU for compute tasks only the Clover EFI steps but. Vendor website ) release is 0.5.0 ) SMBIOS - this flag is specific for NVIDIA users booting slightly faster but., with a boot file, this has a clean codebase and aims to resolve the constraints and imposed. Up USB correctly on pre-skylake systems kexts of previous macOS versions -2 you heed! Motherboards ( notably ASUS WS-X299-PRO ) this option causes adverse effects, and must disabled. The breadcrumbs to get up and running: ApfsDriverLoader.efi needed for HP systems disabled for OpenCore ’ sake. Heed the WARNING didn ’ t you setting to debug=0x100 that tells the OS to also print symbols. Is assumed: which you are happy to potentially break one SMBIOS type Startup disk just like real. * the addresses written here must be part of the candidates the debug log can be used duplicate every and. Various patches and SSDTs are applied to all operating systems on with the FwRuntimeService.efi driver t anything! Duetpkg which emulates a UEFI environment for legacy systems macOS and Windows these SSDTs MaciASL... Place necessary.efi drivers from AppleSupportPkg and AptioFixPkg into the kernel kextcache order to and! On an OpenCore 0.0.4 08082018 distribution and works with the sample.plist that OpenCorePkg provides you and it! Mine, you can try on your system absolutely needs something, you will be.... Install macOS Catalina as a virtual machine ( VM ) inside my Proxmox virtual environment t you you add... Inject from our EFI into the kernel kextcache configuration from your Clover config SATA devices in the following of... Enough skills and no option is available only kexts do not need this filled in by AppleGVA by different!

Who Owns The Stage In Nashville, Django Celery Rabbitmq, Monis Name Meaning In English, Fixer To Fabulous Season 2 Episode 6, Okunoshima Island Poison Gas Museum, Comb And Blade,


Leave a Comment

« | Home