dosdude1 / macos-catalina-patcher

macOS Catalina Patcher (http://dosdude1.com/catalina)
GNU General Public License v3.0
416 stars 58 forks source link

[SOLVED] pre-installed OSX Cata cant be moved. #171

Closed juanpc2018 closed 2 years ago

juanpc2018 commented 2 years ago

in OSX, its very easy to move the OSX HDD / SSD to another machine, boot from USB3.0, Thunderbolt2/3, SATA, PCIe, etc... gives freedom inside Apple Ecosystem, Windows Not easy, Only USB2.0 chip,... MBR GPT Bios / Legacy, UEFI, OEM License, Activation, Anti-Cloning Security, WTG Enterprice, etc... Linux also easy.

Anyway... IF i install OSX Cata in a MacPro5,1 2010 i can`t move the HDD/SSD to another MacPro5,1 2010 gives forbiden boot logo.

OSX Cata is Node Locked, to use the SSD in another non supported HW, i need to delete, format as APFS, and install again from OSX HSierra to the SSD or from USB, etc...

Not a Big Deal, but... i tought Patch was Generic, Not serial number locked.

i tested changed/swap CPU trays, and still works, CPU Trays have a different Serial Number, patched OSX Cata is locked to MainBoard case Serial Number.

moving OSX Cata work in Supported Mac HW, like MacMini 2014. Not able to move the HDD/SSD in unsupported HW could be a problem for some.

joevt commented 2 years ago

Catalina boot process requires APFS in firmware, or APFS in Driver#### boot variables, or APFS patch in EFI partition.

1) Can you see APFS disks in the Startup Manager (hold Option key at boot)? For MacPro3,1 a APFS firmware patch exists. https://forums.macrumors.com/threads/apfs-rom-patcher.2211396/ MacPro5,1 has firmware update that enables APFS boot support. Do you have the latest firmware? https://forums.macrumors.com/threads/mp5-1-bootrom-thread-144-0-0-0-0.2132317/

2) APFS in Driver#### just requires putting the apfs.efi EFI driver on a disk that is accessible during EFI boot. Use a nvram command to set a Driver#### variable that points to the apfs.efi EFI driver, and set the DriverOrder to include that Driver#### option. https://gist.github.com/joevt/477fe842d16095c2bfd839e2ab4794ff

3) Catalina Patcher has the ability to setup the last method (APFS patch in EFI partition). In the EFI partition, there should be:

Since MacPro5,1 supports APFS boot using method 1 (ignore method 2 and 3), you just need to make sure it has the firmware update.

Forbidden boot logo usually means macOS EFI boot loader (boot.efi) can't transfer from EFI disk access to macOS disk access. Where was the disk connected in the first MacPro5,1? Where is the disk connected on the second MacPro5,1?

Boot in verbose mode (add -v to boot-args. Take a picture when the forbidden boot logo appears.

Is SIP disabled?

juanpc2018 commented 2 years ago
  1. Yes, Both cMP 5,1 2010 have 144.0.0.0.0 FW required for NVMe boot.138 does Not work, also i have Kubuntu 20.10 in M.2 NVMe PCIe, works OK with 144.

  2. i see All HDD / SDD / M.2 in Boot [Alt/Option]. with and without DarkBoot. https://github.com/w0lfschild/app_updates/tree/master/DarkBoot No problems, using a flashed HD 7950 with MacEdition Rom. has strange purple lines in Catalina boot screen, Not Big deal. previously i had Nvidia GTX Titan 6GB, but sold it, Boot logo was Ok, No purple lines, but inside Catalina had weird size text in System Preferences, also had problems with some 32-Bit Software in older OSX HSierra, Mavericks.

  3. Boot problem may be related to: http://www.sonnettech.com/product/tempossd.html

the SSD that had forbiden logo is connected to Sonnet Tempo PCIe because MacPro 5,1 are SATA-II 3Gbps, but SSD are SATA-III 6Gbps. boot time is decreased considerably at 500MB/s.

Boots Ok, if installed in that machine, but failed to Boot when moved to another same Non-supported machine.

i may test M2 PCIe in the future, much faster 16OOMB/s, up to 25OOMB/s using the Sonnet 4x4 M.2 using all x16 PCIe lanes.

  1. the other OSX Catalina i have in 2.5" HDD boots ok from SATA-II 3Gbps "Directly to Apple Board", installed in the other machine, can be moved... but that OSX Cata does Not have installed the 3x Patch, has a window that asks to install, but i have Not installed yet in that in OSX. i see No reason.

P.D. Sonnet Tempo Dual Sata 6Gbps PCIe, using the back SATA port, to avoid dust getting in the SATA connector by the PCI Fan.

juanpc2018 commented 2 years ago
[EB|#P:MPI] N
[EB|#P:BPI] N
[EB|`CS:CSKSD] {
[EB|`CS:CSKSD] Err (0xE) @ GV 8D63D4FE-BD3C-4AAD-881D-86FD974BC1DF:boot-info-payload
[EB|#WL|6] 0x01 0x01    6  0x0E
[EB|`CS:LFC]   {
[EB|`LD:LF] FIO:  0,  DIR:  1,   P:  System\\Library\\Caches\\com.apple.corestorage\\EncryptedRoot.plist.wipekey,  DP:  0
[EB|`FS:AGSVH]  Err (0xE)  @  LocHB  59D76AE4-37E3-55A7-B460-EF13D46E6020
[EB|`G:CS] }  OK (0)
[EB|`LD:LF] FIO:  0,  DIR:  1,  P:  <null string>,  DP:  1
[EB|`B:SBS] SZ:  621112
[EB|#B:SHA]  f4031e1840ae80899574cd5a1feedc6b106d0f87
[EB|`WL:PWLFNV]  Err (0xE)  @  GV wake-failure
[EB|`WL:DT]  Err (0xE)  @  WL:PWLFNV
[EB|`WL:PWLFRTC]  !  @  RTC:R
[EB|`WL:DT] ERR (0xE)  @ WL:PWLFRTC  
[EB|`FS:AGSVH]  Err (0xE)  @  ´AGU.0
[EB|`FS:AGSVH]  !  @  ´END
[EB|#STOP|`B:OKRV]  !  @  FS:AGSVH
[EB|#WL|7]  0x01  0x03    6  0x0E
Exiting efiboot...
[EB|#WL|8]  0x01  0x03    6  0x0E
juanpc2018 commented 2 years ago

tested the other Catalina in the other identical machine,

When installed in the same machine works Ok. Direct SATA 3Gbps & 6Gbps PCIe. when moved to other identical machine, PCIe FAIL, But Direct SATA 3Gbps Works.

Problem is when using the Sonnet Tempo Dual SATA 6Gbps PCIe card. Why? Unknown.


Anyway... M.2 is 3x Faster with a cheap PCIe to M.2 card but... SSD is cheaper with same size & technology TLC QLC MLC micron 8150 or Samsung QVO vs WD Black SN750, etc...

also older OSX Sierra, Mavericks, Yosemite, El Capitan, SnowLeopard do Not have M.2 NVMe drivers, there are 3rd party M.2 drvers somewhere, One is Yosemite Only, the other does Not Boot, but... that was because the FW Boot rom. Maybe Now boots, because the upgraded FW.

Apple M.2 are AHCI Not NVMe, thats why is compatible with older OSX since Mavericks, and boot without upgraded FW. OSX SnowLeopard is unknown if will work with Apple M.2 PCIe AHCI drive. there are Generic Apple "12+16" AHCI (2013/2014/2015) to PCIe adapters, but is unknown will boot.

juanpc2018 commented 2 years ago

Upgraded the FW of the Sonnet Tempo Dual Sata PCIe controller, will test if helps...

https://github.com/juanpc2018/Sonnet-Tempo-Dual-SATA-6Gbps

juanpc2018 commented 2 years ago

Updating the firmware of the controller IC in the Sonnet Tempo Dual Sata PCIe solves the issue. the FW in the Sonnet website has issues, too old, latest FW works ok. but requires a Real Windows8.1x64 machine to update the FW. i used another PC, Not bootcamp, unknown what could happen in Bootcamp. Mac UEFI is delicated, can be Damaged by installing Windows1O directly. SO = AT YOUR OWN RISK!.