Jump to content

GUIDE: Z77MX-QUO-AOS Migrating from Ozmosis to OpenCore


IronManJFF
 Share

235 posts in this topic

Recommended Posts

OpenCore 0.5.8 is out ..checking...

@vandroiy2013 vandroiy2013 released this 12 hours ago

v0.5.8

  • Fixed invalid CPU object reference in SSDT-PLUG
  • Fixed incorrect utilities and resources packaging
  • Fixed Custom UpdateSMBIOSMode modifying SMBIOSv3 table
  • Updated docs to cover separating SMBIOS via UpdateSMBIOSMode
  • Fixed rendering macOS installer icons in OpenCanopy
  • Added APFS support with Fusion Drive and enhanced security
  • Added AppleEvent mouse support in OpenCanopy
  • Fixed AppleEvent and OpenCanopy compatibility with OVMF TPL restrictions
  • Added mouse drivers to the package as OVMF needs one
  • Added memory region reservation support
  • Added RtcRw tool to manipulate RTC memory
  • Added PatchAppleRtcChecksum kernel quirk
  • Added AppleRtcRam protocol implementation
  • Renamed Protocols to ProtocolOverrides for clarity
  • Added ResetSystem tool to allow shutdown/reset actions in the menu
  • Added experimental BootProtect Security option
  • Fixed kext injection in 10.8 installer
  • Added timeout support to OpenCanopy user interface
  • Fixed handling 24-bit screen resolutions
  • Added Ps2KeyboardDxe driver for DuetPkg
  • Updated BootInstall DuetPkg version (now opensource)
  • Added partial HiDPI support in OpenCanopy
  • Update builtin firmware
  • Fixed invalid checksum checks when creating vault (thx @dakanji)
Edited by IronManJFF
Link to comment
Share on other sites

Yes it is the Graphical Boot Picker that will  replace Bootliquor.

OC 0.5.7 is very stable on our board, no rush. Also take note that the changelog notes everything, but not everything is applicable to our board and firmware.

I'll go thru the documentation (cause the devil is always in the details).

Edited by IronManJFF
  • Thanks 2
Link to comment
Share on other sites

Rude and Crude script to migrate to OC 0.5.8 from 0.5.7

 

DONT RENAME THE FOLDER OR SCRIPT

 

TAKE A BACKUP of YOUR EFI FOLDER BEFORE RUNNING THIS ...DON'T BE STUPID

 

I WOULD STRONGLY SUGGEST TO RUN IT AGAINST A COPY OF YOUR EFI FOLDER TO TEST IT FIRST

 

DID I TOLD YOU NOT TO RUN IT AGAINST YOUR LIVE EFI !

 

When it is all done .. copy the  EFI folder to a USB thumb drive to test it first before apply to your main drive

Boot with F12 .. and select the thumb drive from the motherboard native boot picker, it will force OC to load from the thumb drive

 

Watch out for any error message

 

Once booted, you can verify that you are indeed under 0.5.8 by using Terminal

nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version

should answer

REL-058-2020-05-04

 

If all is good then you can copy the EFI folder to the main drive

 

 

 

OC_0.5.7_to_0.5.8_Migration.zip

Edited by IronManJFF
  • Thanks 2
Link to comment
Share on other sites

IronManJFF, thank you.

 

Unfortunately, it did not work for me. I swear I didn't do anything except stated in your guides.

 

Here are some outputs, if you find a time to look at it.

 

When I tried to boot from a USB stick with upgraded OC.

CS: No schema for ProtectCsmRegion at 8 index!
OCS: No schema for ShrinkMemoryMap at 12 index!

 

And attached migrate_output.txt file from Migrate.sh.

 

Thank you.

 

migrate_output.txt

Link to comment
Share on other sites

Thanks for reporting .. I see now .. these were renamed in the 'official 0.5.7 Release' which came after the first Migration Kit...but i had personally moved to 0.5.7 official..

Adjusting the script ... hold on...Done.

Re-download

 

Edited by IronManJFF
  • Thanks 2
Link to comment
Share on other sites

Another rude and crude script ...

 

OpenCore come with Audio support for multiple languages that takes a lot of space when you add them all up.

I had a problem where my EFI partition was totally filled up so I came up with this.

The attached script will remove all additional languages besides English ... the script is easy to edit if for instance you want to keep 1 or 2 languages besides English.

 

 

OCAudioCleanUp.zip

  • Thanks 2
Link to comment
Share on other sites

17 hours ago, IronManJFF said:

Thanks for reporting .. I see now .. these were renamed in the 'official 0.5.7 Release' which came after the first Migration Kit...but i had personally moved to 0.5.7 official..

Adjusting the script ... hold on...Done.

Re-download

 

 

Unsuccessful :-( 

 

Halting on critical error

 

Could you please upload the whole EFI folder with a new template config file? It could be easier to copy/paste the mandatory fields (like in the first guide from you in this topic) to the config file even thou I like the migration script.

 

As always, thank you :)

 

 

Link to comment
Share on other sites

IronManJFF, thanks for all your work.

I've tried the migration and seem to be partially successful.

I get the boot picker screen.

My regular Mac OS 10.14.6 gets stuck on the white apple logo screen, no progress bar.

Windows loads OK.

Recovery MacOS 10.14.6 loads ok. I've turned on debug and got the log from terminal (attached).

Any help would be appreciated.

Terminal Saved Output

Link to comment
Share on other sites

Wanted to do more work on it but because I am lacking the time.. I am posting it as it is right now

 

MigrationKit with 0.5.8

 

What has not changed : The firmware file is the same (no need to flash if you are already on OpenCore)

 

Biggest visible change : I splitted the template in 2 files

  • config_template.plist
  • PlatformInfo.plist

 

Biggest invisible change : APFS support built-in OpenCore, Graphical BootPicker now honors timeout attribute in Config.plist

 

How to use 

  1. Fill PlatformInfo.plist according to the #1 post (optionally you can save as MyPlatformInfo.plist the script will work with it if it finds it)
  2. Run CreateConfig.sh (this will merge the config_template.plist with the Platform Info) to create the config.plist in the EFI folder
  3. Optionaly edit and run OCAudioCleanup.sh
  4. Optionaly but Recommended :Put the EFI Folder on a thumb drive and test it (Boot with F12, select UEFI:DeviceNameOfThumbDrive). Once booted, you can verify that you are indeed under 0.5.8 by using Terminal
  5. nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version

    should answer

    REL-058-2020-05-04
  6. All good, copy the EFI folder over to the main drive 

 

If you customized some parts from 0.5.7 ( boot-args ), you will have to redo them.

 

Thanks to CiTroNak for all the testing

 

Get the kit

 

Details about with additional work I would like to do on it (but lacking time) :

  • Auto-detect if run from OpenCore, if so retreive PlatformInfo from nvram or current config.plist
  • Post-config options
    • Boot picker prefs
    • Customized boot-args
    • Auto-detect and adjust stuff iMac13,2 vs MacMini6,2 SysDef, GPU
  • Cuteness : Better interface
  • FileVault2 disk encryption (haven't tested but pretty sure not working at this stage of the config_template.plist)

 

Credits to the OpenCore Dev Team, I merely assembled the stuff.

 

 

 

 

Edited by IronManJFF
  • Thanks 3
Link to comment
Share on other sites

I had asked the same question before and never got a real answer. Maybe no one attempted it.

 

Here is what I know

  • Bandwidth is shared between the 2 PCIe 3.0 slots (the long ones), so if both are in use you will be halving the bandwidth available to the GPU even if you'd be using less then 8 lanes.
  • The short slots are PCIe 2.0
  • OpenCore itself can scan for OS to load on a NVMe device (may have to tweak config.plist)

Here is what I think 

  • The board might not be able to load OpenCore from a NVMe Device without a firmware modification (assuming we could find a UEFI driver to bake into it..which might be doubtful)
  • If you load OpenCore from a SATA device, then I think it will work

 

Edited by IronManJFF
Correcting typos
  • Thanks 1
Link to comment
Share on other sites

  • 2 weeks later...

I have a problem to install 10.5.5 update. Does anyone else have it too?

 

I was not able to boot from the drive after unsuccessful update installation. I was forced to connect the drive with macOS to MacBook and reinstall the macOS.

Edited by CiTroNaK
my solution
Link to comment
Share on other sites

Checking something ..I think it might want to push a firmware upgrade .. Silent Knight tells me that it expect 291.0.0.0.0

 

Confirmed: It will attempt to push a firmware upgrade for both MacMini6,2 and iMac13,2

Edited by IronManJFF
Link to comment
Share on other sites

Updated to 10.15.5 earlier, took a while, but worked perfectly! I updated because i was having a problem where system sounds (such as screenshots and emptying the bin) would cut off app audio or stop a video in netflix, youtube, etc, and wouldn't return unless I forced it. But even after the update, the problem remains...

Has anyone else had that problem?

Link to comment
Share on other sites

On 5/28/2020 at 10:09 PM, Casm101 said:

Updated to 10.15.5 earlier, took a while, but worked perfectly! I updated because i was having a problem where system sounds (such as screenshots and emptying the bin) would cut off app audio or stop a video in netflix, youtube, etc, and wouldn't return unless I forced it. But even after the update, the problem remains...

Has anyone else had that problem?

 

Are you using HDMI/DisplayPort Audio or the motherboard built-in audio ?

If you don't already have it (since you have a RX580)...in NVRAM section.

	<key>Defaults:7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
	<dict>
		<key>boot-args</key>
		<string>shikigva=80</string>
	</dict>

 

 

Edited by IronManJFF
  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...