aikidoka25 Posted December 15, 2019 Share Posted December 15, 2019 (edited) It seems there are no topic for GA-EX58-UD5 board, so I started one here. I had followed the guide to install OpenCore on legacy system, a GA-EX58-UD5 motherboard with macOS Catalina in this case. However it cannot load the OS and shows some texts in red colour that starts with X64 Exception Type. If there is another partition with Clover, it falls back to that partition and load the OS. I attached the config.plist I use, based on OpenCore-0.5.3-RELEASE. Any ideas what is missing? config.plist Edited December 15, 2019 by aikidoka25 added more information Link to comment Share on other sites More sharing options...
Rocky12 Posted December 15, 2019 Share Posted December 15, 2019 Link to comment Share on other sites More sharing options...
Rocky12 Posted December 15, 2019 Share Posted December 15, 2019 https://insanelymacdiscord.github.io/Getting-Started-With-OpenCore/ i am willing to learn how to use or install Opencore on bios based machine but there is no specific guide for legacy Bios Link to comment Share on other sites More sharing options...
Rocky12 Posted December 15, 2019 Share Posted December 15, 2019 wish you good luck maybe i can learn something from you the only info about legacy bios Legacy Install OpenCore supports DuetPkg which emulates a UEFI environment for legacy systems. To start, you need the following: BootInstall.command Install source Within your OpenCore build folder, navigate to Utilities/BootInstall. Here you’ll find a file called BootInstall.command. What this does is install DuetPkg to your desired drive. 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 sudo Utilities/BootInstall/BootInstall.command 1 Link to comment Share on other sites More sharing options...
Rocky12 Posted December 15, 2019 Share Posted December 15, 2019 i wish i could help you but i am in the same situation as you https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/extras/legacy Link to comment Share on other sites More sharing options...
aikidoka25 Posted December 15, 2019 Author Share Posted December 15, 2019 (edited) Rockey12, Thanks for sharing your research. I did execute BootInstall.command. At this moment, I think OC BOOTx64.efi is not compatible with my rig or GA-EX58-UD5 in general. Following dgsga idea to install Clover first, I did the following: 1. installed Clover 5094 on the partition and choose Clover for BIOS (legacy) booting 2. Deleted /EFI/BOOT and /EFI/CLOVER 3. Copied OpenCore's BOOT and OC folder into /EFI 4. After rebooting, I was able to see the blue white menu thingy, then I navigated and selected to /EFI/BOOT/BOOTx64.efi 5. The texts in red colour that starts with "X64 Exception Type" is displayed 6. Tried selecting /EFI/OC/OpenCore.efi and got the same error Edited December 16, 2019 by aikidoka25 Adding information Link to comment Share on other sites More sharing options...
aikidoka25 Posted December 15, 2019 Author Share Posted December 15, 2019 Is there a way to generate a log? or verbose mode with OpenCore 0.5.3? I think I followed the guide that says the log will be created in EFI partition. During one of many reboots I saw 2 of them but they were not text file hence cannot be read using a text editor, I used Visual Studio Code app in this case. So I deleted them. But now I don't see new logs created. Link to comment Share on other sites More sharing options...
Rocky12 Posted December 16, 2019 Share Posted December 16, 2019 (edited) maybe he can help if we ask him Edited December 16, 2019 by Rockey12 Link to comment Share on other sites More sharing options...
Rocky12 Posted December 16, 2019 Share Posted December 16, 2019 (edited) https://www.hackintosh-forum.de/forum/thread/42353-opencore-bootloader/?pageNo=13 Edited December 16, 2019 by Rockey12 Link to comment Share on other sites More sharing options...
aikidoka25 Posted December 16, 2019 Author Share Posted December 16, 2019 (edited) I have a small progress, it still doesn't work for this board, but at least I can consistently generate the log. The HDD must be on the first port (SATA0), even if there is only one HDD, otherwise it wasn't loaded at all. OC ignores the boot order in BIOS. It still generate the red error texts. It seems there is something wrong when it tried to load HfsPlus.efi, as we can see from the attached log file. The rest of the log is not readable. 00:000 00:000 OC: OpenCore is now loading (Vault: 0/0, Sign 0/0)... 00:003 00:003 OC: Boot timestamp - 2019.12.16 23:40:18 00:006 00:003 OCCPU: Hypervisor: 0 00:009 00:003 OCCPU: Found Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz 00:012 00:003 OCCPU: Signature 106A5 Stepping 5 Model 1A Family 6 Type 0 ExtModel 1 ExtFamily 0 00:015 00:003 OCCPU: Detected Apple Processor Type: 07 -> 0702 00:018 00:003 OCCPU: Ratio Min 12 Max 20 Current 0 Turbo 22 21 21 21 00:021 00:003 OCCPU: Timer address is 408 from LPC 00:125 00:103 OCCPU: CPUFrequencyFromTSC 2698759881Hz 2698MHz 00:128 00:003 OCCPU: CPUFrequency 2698759881Hz 2698MHz 00:131 00:003 OCCPU: FSBFrequency 134937994Hz 134MHz 00:134 00:003 OCCPU: Pkg 1 Cores 4 Threads 8 00:137 00:003 OC: OcLoadUefiSupport... 00:140 00:003 OCC: Install console control 0 - Not Found 00:143 00:003 AIFTimerBoostInit Current timer is 100000 00:146 00:003 AIFTimerBoostInit changed period 100000 to 50000 00:149 00:003 AmiEfiKeycodeProtocol is unavailable on gST->ConsoleHandle - Unsupported 00:152 00:003 gST->ConIn DF66C390 vs found DF66C390 00:161 00:008 OCABC: Firmware has 12569745 free pages (904337 in lower 4 GB) 00:164 00:003 OCC: Configuring console ignore 0 san clear 0 clear switch 0 replace tab 0s 00:168 00:004 OCC: Configuring behaviour 1 00:171 00:003 OCC: Setting cc mode 0 -> 0 00:174 00:003 OC: Got 5 drivers 00:178 00:004 OC: Driver EmuVariable.efi at 0 is being loaded... 00:182 00:003 OC: Driver EmuVariable.efi at 0 is successfully loaded! 00:185 00:003 OC: Driver HfsPlus.efi at 1 is being loaded... opencore-2019-12-16-234018.txt Edited December 16, 2019 by aikidoka25 more information 1 Link to comment Share on other sites More sharing options...
aikidoka25 Posted December 17, 2019 Author Share Posted December 17, 2019 (edited) I modified the config to load VBoxHfs.efi instead of HfsPlus.efi, and now I have the boot picker. The partition cannot be booted with a message saying the platform is not supported for the OS. With the log available, I am confident we can slowly grind the config to completely boot Catalina. opencore-2019-12-17-000224.txt Edited December 17, 2019 by aikidoka25 1 Link to comment Share on other sites More sharing options...
aikidoka25 Posted December 17, 2019 Author Share Posted December 17, 2019 Added SMBIOS into OC config and macOS Catalina is booted. There are still a lot of things to iron out. 2 Link to comment Share on other sites More sharing options...
Rocky12 Posted December 17, 2019 Share Posted December 17, 2019 (edited) Hi aikidoka25 congratulation i feel so happy for you this is a great success i am waiting for the end results the thing what i am requesting for when you have done this can you please write a how to GUIDE it can be short but step by step Edited December 17, 2019 by Rockey12 Link to comment Share on other sites More sharing options...
semson Posted February 4, 2020 Share Posted February 4, 2020 Hello, I own a ga-x58a-ud3r v2.0 and having tried OpenCore for two days. In short I can boot Mojave with edited DSDT, but reboot doesn't work, shutdown looks fine. Instead of spending more time on try and error I dicided going back to Clover. X58 is a bit old now I would happy already if it can carry Catalina with Clover. 2 Link to comment Share on other sites More sharing options...
aikidoka25 Posted February 13, 2020 Author Share Posted February 13, 2020 I didn't have the chance to continue the work on OpenCore, hence not much progress. In my setup, I think the DSDT need to be modified. The one I currently have was from Chameleon era. @Rocky12 did you manage to see the OpenCore picker/selection list at all? I will compare your config.plist with the one I have and will let you know if I have any suggestion. Link to comment Share on other sites More sharing options...
aikidoka25 Posted May 19, 2020 Author Share Posted May 19, 2020 This is going to be an uphill march. Ever since I updated to the version > 0.5.3 the unit boot in panic, with the following messages: 1 Link to comment Share on other sites More sharing options...
aikidoka25 Posted May 21, 2020 Author Share Posted May 21, 2020 (edited) I rebuilt the config.plist and I am able to boot the unit. However there are some other issues, using version 0.5.8: 1. no verbose mode I have the -v in NVRAM section but still no verbose from macOS, should I set AppleDebug to YES? I doubt it because the unit is still on 10.15.0 <key>Add</key> <dict> <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key> <dict> <key>boot-args</key> <string>-v debug=0x100 alcid=1 slide=0</string> <key>SystemAudioVolume</key> <data>Rg==</data> <key>prev-lang:kbd</key> <data>cnUtUlU6MjUy</data> </dict> <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key> <dict> <key>UIScale</key> <data>AQ==</data> <key>DefaultBackgroundColor</key> <data>AAAAAA==</data> </dict> </dict> 2. no audio [SOLVED by defining layout-d 1 in DSDT] The kexts are loaded as verified using kextstat | grep -E "AppleHDA|AppleALC|Lilu" On another partition with Clover, I have layout-id 1 works. I have checked the device properties using gfxutil -f HDEF 00:1b.0 8086:3a3e /PCI0@0/HDEF@1B = PciRoot(0x1)/Pci(0x1B,0x0) and add it in the config <key>DeviceProperties</key> <dict> <key>Add</key> <dict> <key>PciRoot(0x1)/Pci(0x1B,0x0)</key> <dict> <key>layout-id</key> <data>AQAAAA==</data> </dict> </dict> <key>Block</key> <dict/> </dict> 3. when restarting, the unit freeze with black screen no clue 4. wakeup from sleep freeze black screen [SOLVED] 5. apple icloud error message has the least importance at this moment Edited May 21, 2020 by aikidoka25 2 Link to comment Share on other sites More sharing options...
aikidoka25 Posted May 22, 2020 Author Share Posted May 22, 2020 (edited) I think there is something wrong with the NVRAM mechanism. Besides the variables reported by hackintool or the command nvram -p , the rest that specified in config.plist never appeared. Which I think, impacted the verbose mode, because it relies on the using of NVRAM. I tried the emulated method, I know the scripts works because upon shutdown it erased the manual entries I created from nvram.plist But I still don't see the others NVRAM variables. Should they be visible too? Edited May 23, 2020 by aikidoka25 1 Link to comment Share on other sites More sharing options...
Milone Posted June 20, 2020 Share Posted June 20, 2020 Hi aikidoka25, I've the Ex58-UD5 too, now working good with Clover. Recently I made 2 different builds (Z390 and MSI Ryzen) for my friends, with Opencore 0.5.9 so I really wanted to try to make my EX58 works.. At now, the first test went anywhere, so I wonder if you could share your EFI folder so at list I have a good starting point to do some research to try to get it run... Thanks a lot! Link to comment Share on other sites More sharing options...
aikidoka25 Posted July 5, 2020 Author Share Posted July 5, 2020 @Milone Here it is. Sorry for the delay. I didn't progress much since the last update. I put it on the cloud as it is more than 10MB. I scrubbed some information like serial numbers and UUID, because I think you can use your own. Please share your progress here, 2 heads are better than 1 OpenCore 0.5.8 EFI folder https://app.box.com/s/p734usv9f7bd3f2dx42n7wkjjre5852u 1 Link to comment Share on other sites More sharing options...
MacNB Posted July 5, 2020 Share Posted July 5, 2020 If I may, I have succeeded in getting my old Dell Inspiron 530 hack (Hack 2 in my signature) more or less working with OpenCore. My system does not have a working NVRAM and so have to use Legacy setting in the OC Config.plist. It was suggested to me by the devs that OenRuntime.efi does not work with Legacy boot and should be removed. Also, currently only way to set the default boot drive is to use Startup Disk from System Prefs. To view the the nvram variables, you have to use the full GUID of the variable. E.g. MacNB@iMac-530 ~ $ nvram -x 8BE4DF61-93CA-11D2-AA0D-00E098032B8C:BootOrder <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>8BE4DF61-93CA-11D2-AA0D-00E098032B8C:BootOrder</key> <data> gAAAAAEAAgADAAQABQAGAAcA </data> </dict> </plist> MacNB@iMac-530 ~ $ See my attache config.plist and look at the way I setup the Legacy nvram Currently it all works but there's an issue with the legacy boot file that's gets installed by the legacy bootinstall.command. It may be specific to my system as it does not recognise any of my SATA drives. The devs are working on it to find a solution as it used to work but broke somewhere when they merged the Legacy Duet packaged into OpenCore. I am using an older version. If you are getting into the boot picker then your system does not have the issue. Also, in your config.plist, you are setting up the SMBIOS manually. When you do that, you have to be very very precise with the values you use. The only reason I use it manually is only for ONE reason: to set the ProcessorType (since I get an unknown CPU in About macOS). I have an old Xeon E5450 in my system and I am using iMac14,2 as the model-id which does not use a Xeon (hence unknown CPU because OC sets the CPU type to what a real iMac14,2 uses and not what is actually used). MacNB-2-config.plist 1 1 Link to comment Share on other sites More sharing options...
aikidoka25 Posted July 5, 2020 Author Share Posted July 5, 2020 @MacNB May I know the version of OpenCore you use? In your config you use Delete instead of Block so I guess the version is different. From my experience the attribute name can vary from version to version. 1 Link to comment Share on other sites More sharing options...
MacNB Posted July 5, 2020 Share Posted July 5, 2020 20 minutes ago, aikidoka25 said: @MacNB May I know the version of OpenCore you use? In your config you use Delete instead of Block so I guess the version is different. From my experience the attribute name can vary from version to version. I built my own version 0.6.0. The change from "Block" to "Delete" to release came in version 0.5.9. Yes some of the config items get changed, added, or removed from version to version so you always should check the differences.pdf. Also, in 0.6.0 there's a command line utility to check validity of your config.plist - it's called ocvalidate. In 0.5.9 it's called ConfigValidity. For both, you pass the path of your config.plist as a parameter. 1 Link to comment Share on other sites More sharing options...
zhangzixian321 Posted July 16, 2020 Share Posted July 16, 2020 (edited) On 2020/7/5 at AM9点11分, aikidoka25 said: @Milone Here it is. Sorry for the delay. I didn't progress much since the last update. I put it on the cloud as it is more than 10MB. I scrubbed some information like serial numbers and UUID, because I think you can use your own. Please share your progress here, 2 heads are better than 1 OpenCore 0.5.8 EFI folder https://app.box.com/s/p734usv9f7bd3f2dx42n7wkjjre5852u Hi, I'm x58, too. Currently, OC 0.6.0 is started, but the memory frequency is incorrect. Sometimes a freeze occurs during restarts and booting. Edited July 16, 2020 by zhangzixian321 Link to comment Share on other sites More sharing options...
Milone Posted July 18, 2020 Share Posted July 18, 2020 Hi guys, just saw your reply yesterday. Thanks for all the suggestions, and for the files, in August I think I'll have some time to spend on it. I'll keep you update Link to comment Share on other sites More sharing options...
Recommended Posts