Jump to content
n.d.k

Customized OpenCore with additional features

1,141 posts in this topic

Recommended Posts

 OC forked https://github.com/n-d-k/OpenCorePkg.

 

Additional features/changes:

============

 

[ Multi-Boot ]

  - ACPI patches and Booter Quirks are optional for non macOS with setting ACPI->Quirks->EnableForAll / Booter->Quirks->EnableForAll to yes (default is no).

  - SMBIOS and Device Properties patches will only applied to macOS.

    

[ Hotkeys ]

  - Full functional Hotkeys [1-9] corresponding to Boot Entry's Index number and dedicated W (Windows) / X (macOS) keys can be used without seeing Boot Picker.

  - While in boot picker, F10 can use to take a snapshot of the screen.

          

[ Ui Boot Picker ]

  - Bios Date/time, auto boot to the same OS or manual set to always boot one OS mode, and OC version are displayed in boot picker.

  - Auto boot to previous booted OS (if Misc->Security->AllowSetDefault is NO/false).

  - macOS Recovery/Tools Entries are hidden by default, use Spacebar/Mouse click right in Boot Menu as a toggle on/off to show/hide hidden entries.

  - Mouse supported.

          

[ Custom Entries ]

   - Custom entries are now listed first in picker menu and by the orders they are appeared in Misc->Boot->Entries, before all other entries.

   - Ability to change entry name found by auto scanner by adding custom entry with the exact same device path,

     this will give users the option to complete change how all boot entries listed in Boot Picker.

    

[ Others ]

   - No verbose apfs.efi driver loading (if using apfs.efi instead of ApfsDriverLoader.efi).

    - ndk-macbuild.tool script are set to compile with latest edk2 (One can easily set to stable edk2 if prefer).

 

Usage:

 - To build OpenCore, run "./ndk-macbuild.tool" at Terminal (require Xcode and Xcode Command Line Tool installed, and open xcode to accept license agreement before compiling).

 

4k light theme

ScreenShot-2020-03-27-211254.png

 

 

4k dark theme.

ScreenShot-2020-03-16-200552.png

 

 

 

 

Edited by n.d.k

Share this post


Link to post
Share on other sites
Advertisement

Brilliant add-ons. Thanks.

Any chances to get the entries in the OC boot picker to show based on the chronological order they appear in Misc/entries?

Ex : 1- Mojave /2- Catalina/3- Windows/4- Linux VS 1- Catalina /2- Mojave/3- Windows/4- Linux, etc...

 

Edited by Ellybz

Share this post


Link to post
Share on other sites
9 hours ago, Ellybz said:

Brilliant add-ons. Thanks.

Any chances to get the entries in the OC boot picker to show based on the chronological order they appear in Misc/entries?

Ex : 1- Mojave /2- Catalina/3- Windows/4- Linux VS 1- Catalina /2- Mojave/3- Windows/4- Linux, etc...

 

 

TBH,  I set my showpicker to off and used hotkey w and x to switch between Windows and macOS  without having to see boot picker at all. I gave the boot pickers some mods because it was too simple. But i'll add your suggestion into the to do list. 

Edited by n.d.k

Share this post


Link to post
Share on other sites
On 12/17/2019 at 4:54 PM, Ellybz said:

Brilliant add-ons. Thanks.

Any chances to get the entries in the OC boot picker to show based on the chronological order they appear in Misc/entries?

Ex : 1- Mojave /2- Catalina/3- Windows/4- Linux VS 1- Catalina /2- Mojave/3- Windows/4- Linux, etc...

 

This is done! in last commit.

Share this post


Link to post
Share on other sites
5 hours ago, texem said:

any chance selectively enable/disabling SMBIOS patching if booting into other OS ? 

Is there any benefit if it is an option? or any potential issue while it is not?

Share this post


Link to post
Share on other sites
6 hours ago, texem said:

AFAIK clover doesn't touch smbios but OC does. No idea if this is an potential issue but win believes it's running on a mac. 

It's good thing that Windows and other Oses are running on anything regardless mac hardware or not, unlike restricted OSX. So, just let it be for now.

Share this post


Link to post
Share on other sites

After  having to reinstall windows due to OC patching causing kernel errors, I have stopped using OC to boot windows. I now just use the bios boot selector (f12).

 

Share this post


Link to post
Share on other sites
16 hours ago, texem said:

AFAIK clover doesn't touch smbios but OC does. No idea if this is an potential issue but win believes it's running on a mac. 

Nobody should introduce features or "fixes" just for the sake of introducing features or "fixes"

 

9 hours ago, Slice said:

Windows will be better to run on real hardware then fake hardware.

I'm sure you have sources and/or references for that?

Share this post


Link to post
Share on other sites
38 minutes ago, Download-Fritz said:

Nobody should introduce features or "fixes" just for the sake of introducing features or "fixes"

 

 

This answer is really very helpful. Thanks 

1 hour ago, moozuki said:

After  having to reinstall windows due to OC patching causing kernel errors, I have stopped using OC to boot windows. I now just use the bios boot selector (f12).

 

 

Are you talking about this fork or origin OC ?

Share this post


Link to post
Share on other sites
14 hours ago, Slice said:

Windows will be better to run on real hardware then fake hardware.

 

I don't know if it's a glitch with previous version of AMD software or the cause of using Mac HW identity, it refused to upgrade my Rx580 driver due to no compatible graphic card found, but the current version work just fine. Anyway, I am stopping the SMBIOS and Device Properties patching for Other Oses, no quirk needed.

Share this post


Link to post
Share on other sites
1 hour ago, n.d.k said:

Anyway, I am stopping the SMBIOS and Device Properties patching for Other Oses, no quirk needed.

 

thank you,  just recompiled - perfectly working :thumbsup_anim:

 

Share this post


Link to post
Share on other sites

Just as a matter of interest, how are you guys compiling this.

I get errors using a customised builder using GCC5 and XCODE5

/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcGuardLib/NativeOverflow.c:29:3: error: expected declaration specifiers or '...' before 'sizeof'
   29 |   sizeof (INTN) == sizeof (INT64) || sizeof (INTN) == sizeof (INT32),
      |   ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcGuardLib/NativeOverflow.c:30:3: error: expected declaration specifiers or '...' before string constant
   30 |   "INTN must be 32 or 64 Bits wide."
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcGuardLib/NativeOverflow.c:34:3: error: expected declaration specifiers or '...' before 'sizeof'
   34 |   sizeof (UINTN) == sizeof (UINT64) || sizeof (UINTN) == sizeof (UINT32),
      |   ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcGuardLib/NativeOverflow.c:35:3: error: expected declaration specifiers or '...' before string constant
   35 |   "UINTN must be 32 or 64 Bits wide."
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [/Users/stlvnub/src/OpenCorePkg/UDK/Build/OpenCorePkg/DEBUG_GCC5/X64/OcSupportPkg/Library/OcGuardLib/OcGuardLib/OUTPUT/NativeOverflow.obj] Error 

 

Share this post


Link to post
Share on other sites
On 12/28/2019 at 9:13 AM, texem said:

 

This answer is really very helpful. Thanks 

 

Are you talking about this fork or origin OC ?

 

Official release OC, not this fork. Was just giving example of why this mod would be useful.

 

Share this post


Link to post
Share on other sites
9 hours ago, STLVNUB said:

Just as a matter of interest, how are you guys compiling this.

I get errors using a customised builder using GCC5 and XCODE5


/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcGuardLib/NativeOverflow.c:29:3: error: expected declaration specifiers or '...' before 'sizeof'
   29 |   sizeof (INTN) == sizeof (INT64) || sizeof (INTN) == sizeof (INT32),
      |   ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcGuardLib/NativeOverflow.c:30:3: error: expected declaration specifiers or '...' before string constant
   30 |   "INTN must be 32 or 64 Bits wide."
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcGuardLib/NativeOverflow.c:34:3: error: expected declaration specifiers or '...' before 'sizeof'
   34 |   sizeof (UINTN) == sizeof (UINT64) || sizeof (UINTN) == sizeof (UINT32),
      |   ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcGuardLib/NativeOverflow.c:35:3: error: expected declaration specifiers or '...' before string constant
   35 |   "UINTN must be 32 or 64 Bits wide."
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [/Users/stlvnub/src/OpenCorePkg/UDK/Build/OpenCorePkg/DEBUG_GCC5/X64/OcSupportPkg/Library/OcGuardLib/OcGuardLib/OUTPUT/NativeOverflow.obj] Error 

 

You need to link both OpenCorePkg and OcSupportPkg from this fork.

Share this post


Link to post
Share on other sites
11 hours ago, n.d.k said:

You need to link both OpenCorePkg and OcSupportPkg from this fork.

build.py...
/Users/stlvnub/src/OpenCorePkg/UDK/OpenCorePkg/OpenCorePkg.dsc(61): error 000E: File/directory not found in workspace
	/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcAppleKeyMapLib/OcAppleKeyMapLib.inf

 

 

I've changed the script to point to said PKG but still same error.

AppleRamDiskLib/OcAppleRamDiskLib.c:17:
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:282:16: error: expected declaration specifiers or '...' before 'sizeof'
  282 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_DP_VENDOR) == 24, "Invalid APPLE_RAM_DISK_DP_VENDOR size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:282:57: error: expected declaration specifiers or '...' before string constant
  282 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_DP_VENDOR) == 24, "Invalid APPLE_RAM_DISK_DP_VENDOR size");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:283:16: error: expected declaration specifiers or '...' before 'sizeof'
  283 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_DP) == 52, "Invalid APPLE_RAM_DISK_DP size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:283:50: error: expected declaration specifiers or '...' before string constant
  283 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_DP) == 52, "Invalid APPLE_RAM_DISK_DP size");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:284:16: error: expected declaration specifiers or '...' before 'sizeof'
  284 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_EXTENT) == 16, "Invalid APPLE_RAM_DISK_EXTENT size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:284:54: error: expected declaration specifiers or '...' before string constant
  284 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_EXTENT) == 16, "Invalid APPLE_RAM_DISK_EXTENT size");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:285:16: error: expected declaration specifiers or '...' before 'sizeof'
  285 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_EXTENT_TABLE) == 4096, "Invalid APPLE_RAM_DISK_EXTENT_TABLE size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:285:62: error: expected declaration specifiers or '...' before string constant
  285 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_EXTENT_TABLE) == 4096, "Invalid APPLE_RAM_DISK_EXTENT_TABLE size");
      |                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:286:16: error: expected declaration specifiers or '...' before 'sizeof'
  286 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_CONTEXT) == 8192, "Invalid APPLE_RAM_DISK_CONTEXT size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:286:57: error: expected declaration specifiers or '...' before string constant
  286 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_CONTEXT) == 8192, "Invalid APPLE_RAM_DISK_CONTEXT size");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [/Users/stlvnub/src/OpenCorePkg/UDK/Build/OpenCorePkg/DEBUG_GCC5/X64/OcSupportPkg/Library/OcAppleRamDiskLib/OcAppleRamDiskLib/OUTPUT/OcAppleRamDiskLib.obj] Error 1


build.py...
 : error 7000: Failed to execute command
	/Users/stlvnub/opt/local/cross/bin/x86_64-clover-linux-gnu-make tbuild [/Users/stlvnub/src/OpenCorePkg/UDK/Build/OpenCorePkg/DEBUG_GCC5/X64/OcSupportPkg/Library/OcAppleRamDiskLib/OcAppleRamDiskLib]


build.py...
 : error F002: Failed to build module
	/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcAppleRamDiskLib/OcAppleRamDiskLib.inf [X64, GCC5, DEBUG]

- Failed -
Build end time: 16:43:56, Dec.30 2019
Build total time: 00:00:03

 

Edited by STLVNUB

Share this post


Link to post
Share on other sites
1 hour ago, STLVNUB said:

build.py...
/Users/stlvnub/src/OpenCorePkg/UDK/OpenCorePkg/OpenCorePkg.dsc(61): error 000E: File/directory not found in workspace
	/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcAppleKeyMapLib/OcAppleKeyMapLib.inf

 

 

I've changed the script to point to said PKG but still same error.


AppleRamDiskLib/OcAppleRamDiskLib.c:17:
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:282:16: error: expected declaration specifiers or '...' before 'sizeof'
  282 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_DP_VENDOR) == 24, "Invalid APPLE_RAM_DISK_DP_VENDOR size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:282:57: error: expected declaration specifiers or '...' before string constant
  282 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_DP_VENDOR) == 24, "Invalid APPLE_RAM_DISK_DP_VENDOR size");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:283:16: error: expected declaration specifiers or '...' before 'sizeof'
  283 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_DP) == 52, "Invalid APPLE_RAM_DISK_DP size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:283:50: error: expected declaration specifiers or '...' before string constant
  283 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_DP) == 52, "Invalid APPLE_RAM_DISK_DP size");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:284:16: error: expected declaration specifiers or '...' before 'sizeof'
  284 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_EXTENT) == 16, "Invalid APPLE_RAM_DISK_EXTENT size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:284:54: error: expected declaration specifiers or '...' before string constant
  284 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_EXTENT) == 16, "Invalid APPLE_RAM_DISK_EXTENT size");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:285:16: error: expected declaration specifiers or '...' before 'sizeof'
  285 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_EXTENT_TABLE) == 4096, "Invalid APPLE_RAM_DISK_EXTENT_TABLE size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:285:62: error: expected declaration specifiers or '...' before string constant
  285 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_EXTENT_TABLE) == 4096, "Invalid APPLE_RAM_DISK_EXTENT_TABLE size");
      |                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:286:16: error: expected declaration specifiers or '...' before 'sizeof'
  286 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_CONTEXT) == 8192, "Invalid APPLE_RAM_DISK_CONTEXT size");
      |                ^~~~~~
/Users/stlvnub/src/OpenCorePkg/UDK/EfiPkg/Include/Protocol/AppleRamDisk.h:286:57: error: expected declaration specifiers or '...' before string constant
  286 | STATIC_ASSERT (sizeof (APPLE_RAM_DISK_CONTEXT) == 8192, "Invalid APPLE_RAM_DISK_CONTEXT size");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [/Users/stlvnub/src/OpenCorePkg/UDK/Build/OpenCorePkg/DEBUG_GCC5/X64/OcSupportPkg/Library/OcAppleRamDiskLib/OcAppleRamDiskLib/OUTPUT/OcAppleRamDiskLib.obj] Error 1


build.py...
 : error 7000: Failed to execute command
	/Users/stlvnub/opt/local/cross/bin/x86_64-clover-linux-gnu-make tbuild [/Users/stlvnub/src/OpenCorePkg/UDK/Build/OpenCorePkg/DEBUG_GCC5/X64/OcSupportPkg/Library/OcAppleRamDiskLib/OcAppleRamDiskLib]


build.py...
 : error F002: Failed to build module
	/Users/stlvnub/src/OpenCorePkg/UDK/OcSupportPkg/Library/OcAppleRamDiskLib/OcAppleRamDiskLib.inf [X64, GCC5, DEBUG]

- Failed -
Build end time: 16:43:56, Dec.30 2019
Build total time: 00:00:03

 

 

Please read post #1 how to build, git clone the fork and cd into the folder and run ./ndk-macbuild.tool

From the look of those errors, you may have used out dated UDK version. 

Edited by n.d.k

Share this post


Link to post
Share on other sites

I think those are very useful features..... in my opinion it should be merged what you do.

Thanks for your effort and contributions.

I still have to sort out some stuff with my install but that will eventually also work.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By chris1111
      Here my theme of OC 
      Resources.zip

       
      Resource with new Tool icon
      Resources-New Tool icon.zip
       
      Black version Update sector 30
      Black version Selector30.zip
       
      Change the selector in the simple theme 
      thanks @blackosx
      Selector 10
      Resources Slector10.zip
      Selector 40
      Resources Slector40.zip
      Resource 10 with new tool icon
      Resources Slector10 new tool.zip
       
      New Selected invisible and Metal Selector attach

       
      Selector.icns.zip
      Selected.icns.zip
      Resource white selector attach

       
      Resources-white selector.zip
       
      Another approach is Selector on Top

       
       
      Resources-Selector on Top.zip
    • By Higgie
      Hi all
       
      I've got a fully working install of Catalina 10.15.5 using OpenCore 0.5.9 and I've managed to get everything working perfectly. It's my first PC Build ever (Let alone Hackintosh) so I'm pretty pleased that I've managed to get everything up and running so far, including Thunderbolt 3 (with hotplug), Sidecar, onboard HDMI Audio, Wifi/BT pairing across both OS (Windows 10 and MacOS). The only thing that now bugs me is the time taken to boot from the Opencore picker to my login screen. It's not super slow by any means, but with my specs I believe it should be faster. Here is what I'm running:
       
      Intel Core i7 10700K
      Gigabyte Z490 Vision D
      Noctua NH-D15S
      Corsair LPX 3000MHz 32GB RAM (2x16GB)
      Adata XPG SX8200 1TB NVMe SSD (MacOS)
      Adata XPG SX8200 1TB NVMe SSD (Windows 10)
      Crucial BX200 1TB SSD (Storage)
      Crucial MX500 2TB SSD (Storage)
      Asus 8GB Dual Arez RX580
      Corsair RM650
      Fenvi HB1200
       
      Windows boot is pretty sharp - Usually under 10secs. MacOS on the other hand usually is in the region of ~70secs. When I first installed Catalina it would boot super quick, but it's gotten more and more sluggish over the last few weeks. Is there anything I can do to speed it up? I can attach my EFI if needed.
       
      Thanks!
       
    • By EmriBG
      Hello everyone,
      I found a guide on how to install Catalina on Lenovo M920q, everything works well but the installation is freezing up.
      The USB bootable drive is a recovery one with internet based installation. The internet is working well on the pre-installation setup (I tested it, when you can use the utilities).
      The installation is freezing whether I am installing the macOS or not.
      I've attached my EFI partition so you can check if there's anything to add.
      Will realy appreciate any kind of help (quit noob to the whole thing).
      Thanks in advance and stay safe!
       
      NOTE: I did followed up the troubleshooting guide of OpenCore installation forum and the answer was to add the  NullCPUPowerManagement.kext to the kexts and configure it on the .plist file.
      This is the original EFI folder: EFI.zip
      Thats the one with the NullCPUPowerManagement.kext added: EFI.zip
       
       
       
       
    • By guitarxperience
      I’ve followed the Dortania IvyBridge Desktop configuration guide (https://dortania.github.io/OpenCore-Install-Guide/) as closely as possible for this computer:
       
      Processor: Intel(R) Core(TM) i7-3820 CPU @ 3.60GHz Motherboard: Asus Sabertooth X79 GPU: NVIDIA GeForce GTX 650 Ti 2 GB I believe this is a Sandy Bridge or Sandy Bridge-E in reality.
      The good: I can boot my existing MacOs Catalina 10.15.6 installation.
      The bad: 
      I have NO mouse or keyboard (or USB of any kind). I cannot boot the installer 10.15.6 because it is on a USB thumb drive.  
      When I boot either installer or MacOs partition, I see the LED indicator on my thumb drive turns off.
       
      The error message that I see that seems to be applicable is: 
      Waiting on <dict ID=“0”><key>IOProviderClass</key><string ID=“1”>IOResources</string><key>IOResourceMatch</key><string ID=“2”>boot-uuid-…..>
      For a glimpse of my EFI folder please see https://github.com/aaronpfoltzer/opencore
      I have UsbInjectAll.kext in my Kexts folder and XhciPortLimit set to true. I thought this would temporarily allow USB ports to work until I did the actual USB mapping. My SSDT-EC is done manually but matches the output from SSDTTime anyway. I’ve tried different SMBIOS. (iMacPro1,1 which is what I am using now with Clover, but now iMac13,2 as recommended for IvyBridge Desktops).
×