Jump to content

Catalina MBR HFS Firmware Check Patch 10.15.x


1 Screenshot

About This File

Patched OSInstaller.framework to allow macOS 10.15 installation on MBR HFS+ partition.

 

Please read Readme-10.15.pdf first.

 

How to finish the Catalina installation.

1. Use EasyMBR-Installer1015 to make USB Catalina Installer.

2. Boot to USB Catalina Installer, open Utilities -> Disk Utility, format as MBR HFS+. 

    Install Catalina to blank MBR HFS+ "Target" partition.

3. Boot to USB Catalina Installer, open Utilities -> Terminal, run the script command:
    copytempdata

4. Boot to "Target" MBR HFS+ partition on single user mode (-s), run the script command:
    hfsupdatecache

5. Reboot to "Target" MBR HFS+ partition, setup user name and login, finish the installation.

 

Also, you need to setup Clover as BooterConfig=0x28, CsrActiveConfig=0x67

 

----------------------------------------------------------------------------------------------

List of known issues:

1. Some app-pkg-installers can't install to HFS+, but install to APFS fine.

----------------------------------------------------------------------------------------------

 

What is this patched OSInstaller doing?
1. Pass the MBR check, allow macOS 10.15 installation on MBR partition.
2. Pass the Firmware check, bypass the error of "
An error occurred while verifying firmware".
3. Pass auto-convert to APFS , "
ConvertToAPFS=false" is no longer worked with 10.15.
4. This MBR-Manual-Method will never convert to APFS, and will always install as HFS+ partition.
5. This MBR-Manual-Method
works with both MBR HFS+ and GPT HFS+ partition (GPT+recovery).

No longer need to set new SMbiosversion, FirmwareFeatures, and FirmwareFeaturesMask with this MBR-patch.

 

What's the difference between createinstallmedia method, MBR-Manual-Method, and MBR-Automatic-Method?
As the following....
1. createinstallmedia method,

    needs stage 1, stage 2 installation process, which is worked with GUID partition only, always convert to APFS format.
2. MBR-Manual-Method (same as 10.12),

    install via stage 2 manually, which is worked with both MBR HFS+ and GUID HFS+, will never convert the partition format.

    We can manually format as MBR HFS+ or GPT HFS+ on installation screen like as 10.12.

    We can manually select MBR HFS+ partition to install 10.13, 10.14, 10.15 on installation screen now.

    Needn't to update the MBR-Manual-Method files, it will still work on 10.13, 10.14, 10.15 future versions, I think so.

    It can be installed as Fresh installation on formated blank partition only, but can't be installed as update from previous version.

3. MBR-Automatic-Method (new for 10.13+),

    End of MBR and HFS+, there is no more MBR HFS+ patch available for 10.15 native OSInstaller.


How to make 10.15 installer for MBR (MBR-Manual-Method)?

Just use EasyMBR-Installer1015 to make installer, it works with both MBR and GPT.

Read HowTo inside the dmg first, same as 10.12.

Read HowTo Q/A Q4. How to patch to work with CPU SSE4.1 only for Mojave, Catalina?
Read HowTo Q/A Q6. How to download the full installer app via swscan.apple.com, instead of App Store?
Read HowTo Q/A Q7. How to update 10.15.x combo-update to MBR and GPT with installScript directly?

 

And, need a SMBIOS supported with /System/Library/CoreServices/PlatformSupport.plist.

 

EasyMBR-Installer1015.gif.ab373930df1491897bea137258ae8d39.gif

 

Q6. How to download the full installer app via swscan.apple.com, instead of App Store?
A6. Some people download installer app from App Store, and get only 18 MB size, not the complete installer app (5.68 GB). You should boot to 10.12, or 10.13 to download it again from App Store, or use script Q6-DownloadFullApp/installScript_fullapp to download the full installer app via swscan.apple.com.

 

installScript_fullapp.thumb.gif.963b53da652e145e4ef5a4d461859f0a.gif

 


What's New in Version 10.15.x   See changelog

Released

2020.07.18    Add Q6-DownloadFullApp/installScript_BaseSystem to download BaseSystem.dmg under 10.15.5 to make installer of 10.15.6, 10.15.7.

2020.07.16    Add EasyMBR-Installer10156 to make installer of 10.15.6, 10.15.7.

2020.07.13    Update Old-macOS-10+11+12/installScript_1012fullapp.

2020.05.30    Update Readme.

2020.02.25    Update Q7-Update-installScript.

2020.01.30    Update Q7-Update-installScript.

2019.12.09    Update Q3-HFS+UpdateCache/hfsupdatecache with "kextcache -i /"

2019.12.06    Update Q6-DownloadFullApp

2019.11.02    Add Old-macOS-10+11+12/installScript_1012fullapp.

2019.11.01    Update Q7-Update-installScript.

2019.10.23    Update List of known issues:

2019.10.10    Update Q7-Update-installScript.

2019.09.11    Update Q6-DownloadFullApp and Q7-Update-installScript.

2019.07.13    Update support to Catalina with Enoch-r2922-10.15.

2019.07.03    Add Q7-Update-installScript/installScript_1015update

2019.06.27    Update List of known issues:

2019.06.22    Update Q3-HFS+UpdateCache/copytempdata

 

  • Like 10
  • Thanks 7
 Share


User Feedback

Recommended Comments



2 hours ago, Badruzeus said:

Cool, no need using `ditto` again, right?

No need to ditto from APFS partition, but still need to do some post install as Q3-HFS+UpdateCache.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

I can confirm @crazybirdy's method works perfectly to clean install Catalina DP2 into either an HFS+ or apfs target partition, and avoids creating a separate apfs--Data volume. 

 

Pictures below are from my tests in a VMware virtual machine...

 

Spoiler

macOS_catalina_hfs.thumb.png.a649b8e0435b6c9e967ebff870af895b.png

 

macOS_catalina_apfs.thumb.png.279b5a7a39dd3d779d4c6d96b0e1abbb.png

 

Great work @crazybirdy

:thumbsup_anim:

 

  • Like 3
Link to comment
Share on other sites

3 minutes ago, fusion71au said:

I can confirm @crazybirdy's method works perfectly to clean install Catalina DP2 into either an HFS+ or apfs target partition, and avoids creating a separate apfs--Data volume. 

Great work @crazybirdy

:thumbsup_anim:

Wow, Recovery HD on /dev/disk0s3 is from Catalina? I was curious bcoz previously converted HFS+ from APFS using `ditto` I lost Recovery partition. Thanks.

  • Like 1
Link to comment
Share on other sites

9 hours ago, fusion71au said:

I can confirm @crazybirdy's method works perfectly to clean install Catalina DP2 into either an HFS+ or apfs target partition, and avoids creating a separate apfs--Data volume. 

 

Pictures below are from my tests in a VMware virtual machine...

 

  Reveal hidden contents

macOS_catalina_hfs.thumb.png.a649b8e0435b6c9e967ebff870af895b.png

 

macOS_catalina_apfs.thumb.png.279b5a7a39dd3d779d4c6d96b0e1abbb.png

 

Great work @crazybirdy

:thumbsup_anim:

 

However, it's ok to install to HFS+, but some apps seems only work with APFS like as icloud drive, and some apps can't install to HFS+ as someone's feedback.

 

----------------------------------------------------------------------------------------------

List of known issues:

1. iCloud Drive need APFS to work.

2. Some app-pkg-installers can't install to HFS+, but install to APFS fine.

----------------------------------------------------------------------------------------------

 

Edited by crazybirdy
  • Thanks 1
Link to comment
Share on other sites

3 hours ago, Badruzeus said:

Wow, Recovery HD on /dev/disk0s3 is from Catalina? I was curious bcoz previously converted HFS+ from APFS using `ditto` I lost Recovery partition. Thanks.

Yes, it is the Catalina Recovery HD, created after clean install into newly formatted HFS+ target partition with @crazybirdy's EasyMBR-Installer1015 :).

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Yeah, it can be installed on GPT /HFS+ one partition too and with Recovery HD .

 

For iCloud and other errors i think we can find some workaround tricks ...

BTW I just tried to login on iCloud and I was able to ... with no issue

 

Cheers

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

Hi @crazybirdy

 

Thanks for your great job

 

I don't understand why function catalog select (Regular, etc) don't work anymore in InstallScriptFull.app

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

7 minutes ago, Matgen84 said:

Hi @crazybirdy

 

Thanks for your great job

 

I don't understand why function select (Regular, etc) don't work anymore in InstallScriptFull.app

 

I bring them together with all of Regular 10.13, 10.14, 10.15, Public Beta 10.15, Developer Beta 10.15.

So you will see all full installer apps from 10.13.x to 10.15.x, you don't need to select it anymore.

  CatalogURLarray=(
  # CatalogURL for Regular Software Updates 10.13 10.14 10.15
  https://swscan.apple.com/content/catalogs/others/index-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  https://swscan.apple.com/content/catalogs/others/index-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  https://swscan.apple.com/content/catalogs/others/index-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  # CatalogURL for Public Beta Program Members 10.15
  https://swscan.apple.com/content/catalogs/others/index-10.15beta-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  # CatalogURL for Developer Beta Program Members 10.15
  https://swscan.apple.com/content/catalogs/others/index-10.15seed-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  # CatalogURL for Customer Seed Updates 10.15
  https://swscan.apple.com/content/catalogs/others/index-10.15customerseed-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  )

可選擇下載的版本 Available version to downlaod:

[ 0 ] 2018-07-30 23:56:03 .. 091-95774 .. 10.13.6.17G2208 macOS High Sierra
[ 1 ] 2019-05-22 16:58:41 .. 041-64745 .. 10.14.5.18F203 macOS Mojave
[ 2 ] 2019-01-08 18:00:07 .. 091-95155 .. 10.13.6.17G66 macOS High Sierra
[ 3 ] 2019-05-13 16:58:21 .. 041-59913 .. 10.14.5.18F132 macOS Mojave
[ 4 ] 2018-07-11 00:43:04 .. 091-94326 .. 10.13.6.17G65 macOS High Sierra
[ 5 ] 2019-03-25 22:57:46 .. 041-47723 .. 10.14.4.18E2034 macOS Mojave
[ 6 ] 2019-06-24 16:59:02 .. 041-75828 .. 10.15.0.19A487m macOS Catalina Beta

選擇要下載的版本 Select one version to downlaod:

 

 

Edited by crazybirdy
Link to comment
Share on other sites

2 minutes ago, crazybirdy said:

 

I bring them together with all of Regular 10.13, 10.14, 10.15, Public Beta 10.15, Developer Beta 10.15.

So you will see all full installer app from 10.13.6 to 10.15.x, you don't need to select it anymore.


  CatalogURLarray=(
  # CatalogURL for Regular Software Updates 10.13 10.14 10.15
  https://swscan.apple.com/content/catalogs/others/index-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  https://swscan.apple.com/content/catalogs/others/index-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  https://swscan.apple.com/content/catalogs/others/index-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  # CatalogURL for Public Beta Program Members 10.15
  https://swscan.apple.com/content/catalogs/others/index-10.15beta-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  # CatalogURL for Developer Beta Program Members 10.15
  https://swscan.apple.com/content/catalogs/others/index-10.15seed-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  # CatalogURL for Customer Seed Updates 10.15
  https://swscan.apple.com/content/catalogs/others/index-10.15customerseed-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz
  )

可選擇下載的版本 Available version to downlaod:

[ 0 ] 2018-07-30 23:56:03 .. 091-95774 .. 10.13.6.17G2208 macOS High Sierra
[ 1 ] 2019-05-22 16:58:41 .. 041-64745 .. 10.14.5.18F203 macOS Mojave
[ 2 ] 2019-01-08 18:00:07 .. 091-95155 .. 10.13.6.17G66 macOS High Sierra
[ 3 ] 2019-05-13 16:58:21 .. 041-59913 .. 10.14.5.18F132 macOS Mojave
[ 4 ] 2018-07-11 00:43:04 .. 091-94326 .. 10.13.6.17G65 macOS High Sierra
[ 5 ] 2019-03-25 22:57:46 .. 041-47723 .. 10.14.4.18E2034 macOS Mojave
[ 6 ] 2019-06-24 16:59:02 .. 041-75828 .. 10.15.0.19A487m macOS Catalina Beta

選擇要下載的版本 Select one version to downlaod:

 

 

 

OK, I see.

 

the previous menu was more practicable for me. 
It allows to differentiate between the different versions (release, public beta, developer beta)

Link to comment
Share on other sites

16 minutes ago, Matgen84 said:

 

OK, I see.

 

the previous menu was more practicable for me. 
It allows to differentiate between the different versions (release, public beta, developer beta)

 

Well, I see, I will add them back next time.:D

 

@Matgen84 Just update what you need.

Edited by crazybirdy
  • Thanks 1
Link to comment
Share on other sites

5 hours ago, crazybirdy said:

 

Well, I see, I will add them back next time.:D

 

@Matgen84 Just update what you need.

 

Thanks for update. There is a issue:

For example:

despite Catalina developer beta (3) selected: only public beta version can be chosen

Capture d’écran 2019-06-25 à 16.10.14.png

Link to comment
Share on other sites

21 minutes ago, Matgen84 said:

 

Thanks for update. There is a issue:

For example:

despite Catalina developer beta (3) selected: only public beta version can be chosen

Capture d’écran 2019-06-25 à 16.10.14.png

That's true, apple updates it as the same between Public and Developer to swscan catalogs.

  • Like 1
Link to comment
Share on other sites

12 minutes ago, crazybirdy said:

That's true, apple updates it as the same between Public and Developer to swscan catalogs.

 

Sorry about my poor english. I don't understand well your explanation. In swscan catalogs, Developer Beta 2 has the same number that Public Beta 1. Right?

Link to comment
Share on other sites

33 minutes ago, Matgen84 said:

 

Sorry about my poor english. I don't understand well your explanation. In swscan catalogs, Developer Beta 2 has the same number that Public Beta 1. Right?

Yes, that is what i want to say.:D

  • Thanks 1
Link to comment
Share on other sites

This looks like just what I am after. Can I boot this set up using the latest chameleon loader rather than clover? 

Link to comment
Share on other sites

On 6/29/2019 at 7:34 PM, GDMorry said:

This looks like just what I am after. Can I boot this set up using the latest chameleon loader rather than clover? 

I didn't know it, didn't try it still now.

 

@GDMorry As your wish, add support to Catalina with Enoch-r2922-10.15-v2.:)

 

Edited by crazybirdy
Link to comment
Share on other sites

On 6/29/2019 at 9:51 PM, crazybirdy said:

I didn't know it, didn't try it still now.

 

@GDMorry As your wish, add support to Catalina with Enoch-r2922-10.15-v2.:)

 

WOW great i've got to try this out many many thanks 

  • Like 1
Link to comment
Share on other sites

12 hours ago, GDMorry said:

WOW great i've got to try this out many many thanks 

 Update Enoch-r2922-10.15-v3.:)

  • Thanks 1
Link to comment
Share on other sites

Think it is working ok...manual method MBR Catalina....

 

Dans

 

Edited by Dans1975
  • Haha 1
Link to comment
Share on other sites

WORKS FINE! EVEN with MBR iCloud works too...no issues at all... 

Only issue was my error in making USB stick bootable....fixed that ...

Using Clover booting Catalina, Mojave, win10 and Linux.

Thanks Crazybirdy man!! 

Dans

 

  • Haha 1
Link to comment
Share on other sites

What is the best version of Clover and fakeSmc to use with the final release.

I cannot boot into the installer, it's hanging and booting with -v is no help as the text is all distorted.

Link to comment
Share on other sites

Just now, Crabhunter said:

What is the best version of Clover and fakeSmc to use with the final release.

I cannot boot into the installer, it's hanging and booting with -v is no help as the text is all distorted.

Remove panic log first.

Clover Find code    = 008a0284 c07447
Clover Replace code = 008a0284 c0EB47

1971260430_kernelpaniclog-rm01.jpg.bd33fcd9018759228f844e99eabf6d62.jpg.30d73e0a44a148100d805c57388abce8.jpg

Link to comment
Share on other sites

Hi I just tried to install on gpt hfs but does not install it I get error I have tried few times

Also when I run automated script to do installer disk does it tell you when if finishes????

Does not seem to do it

I reinstalled it and now seem to have completed the script installing as we speak

 

Edited by robi62
Link to comment
Share on other sites


×
×
  • Create New...