Contribute
Register

How to build your own iMac Pro [Successful Build/Extended Guide]

Status
Not open for further replies.
Joined
Apr 26, 2016
Messages
210
Motherboard
Gigabyte Z390 Aorus Pro
CPU
i7-9700K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Seems that you still fail in creating a bootable macOS Usb Flash Drive Installer.

1.) Take once more special note about all details described in D.3.3) If you do not properly follow all instructions, your USB Flash Drive macOS installer partition will be invisible in the Clover Boot Menu!

2.) The EFI partitions of your macOS USB Flash Drive Installer and 10.13. System Disk must be populated with the EFI-Folder contained in my most recent EFI-Folder distribution, which you primarily need to complete following the respective guidelines (e.g. add VoodooTSCSync.kext or TSCAdjustRest.kext, as you use a Gigabyte mainboard). No need for an additional installation of the Clover Boot Loader. My EFI-Folder distribution already implements the most recent adequate Clover Boot Loader distribution.

Good luck,

KGP

I agree, I think I am still failing in creating bootable media, but my problem is I can't find where. After I run the scripts to add boot.efi I have to mount the EFI to copy and paste the content of "EFI-X299-10.13.3-Release-iMacPro1,1-020218" folder, right?

my scripts are following (the name of my usb is Install macOS High Sierra):
cd /Volumes/install\ macos\ high\ sierra
mkdir .IABootFiles
cd .IABootFiles
cp /Volumes/install\ macos\ high\ sierra/System/Library/CoreServices/boot.efi .
 

kgp

Retired
Joined
May 30, 2014
Messages
6,783
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
I agree, I think I am still failing in creating bootable media, but my problem is I can't find where. After I run the scripts to add boot.efi I have to mount the EFI to copy and paste the content of "EFI-X299-10.13.3-Release-iMacPro1,1-020218" folder, right?

my scripts are following (the name of my usb is Install macOS High Sierra):
cd /Volumes/install\ macos\ high\ sierra
mkdir .IABootFiles
cd .IABootFiles
cp /Volumes/install\ macos\ high\ sierra/System/Library/CoreServices/boot.efi .

Yes.. But better verify once more with the "ls" terminal command that boot.efi is indeed in /.IABootFiles! If the latter is not the case, the USB Flash Drive installer partition will be invisible in the Clover Boot Menu!

And yes, you have to copy the EFI-Folder contained in "EFI-X299-10.13.3-Release-iMacPro1,1-020218" to the empty EFI-partitions on your macOS USB Flash Drive Installer and 10.13 System Disk. Don't forget to add VoodooTSCSync.kext or TSCAdjustRest.kext to each /EFI/Clover/kexts/Other directory and don't forget to adopt VoodooTSCSync.kext or TSCAdjustRest.kext to the number of threads-1 of your CPU as detailed in Section C.7) of my guide!

Good luck,

KGP
 
Joined
Jul 21, 2011
Messages
154
Motherboard
MSI X299 Xpower Gaming AC
CPU
Intel Core i9-7980XE
Graphics
AMD RX Vega 64
Mac
  1. MacBook Air
  2. MacBook Pro
Classic Mac
  1. 128K
Mobile Phone
  1. iOS
Please try to start with or study the detailed example of the OSXWIFI PCI implementation and apply the used and detailed methodology for the implementation/adaptation of other PCI devices. The script of @rudey might be of additional help in your endeavour: see post #5288 and https://github.com/alexisaperez/amlHelper !

I cannot generate for each user a system and build specific SSDT-X299-iMacPro.aml. This exceeds by far my capacities and is therefore simply impossible. I really ask for your comprehension and understanding in this direction.

Many thanks in advance and good luck,

KGP

@kgp - Cheers. I will give it a shot and see what I can come up with. If it works, it'll be great and I can share it with those that might have the same board as me.

Thanks again!
/ gx
 
  • Like
Reactions: kgp
Joined
Jul 21, 2011
Messages
154
Motherboard
MSI X299 Xpower Gaming AC
CPU
Intel Core i9-7980XE
Graphics
AMD RX Vega 64
Mac
  1. MacBook Air
  2. MacBook Pro
Classic Mac
  1. 128K
Mobile Phone
  1. iOS
@kgp -

Quick question:

In the process of making my own AML files, is it safe to still boot the system without any of your 3 AML files?

Thanks! / gx
 
Joined
Apr 26, 2016
Messages
210
Motherboard
Gigabyte Z390 Aorus Pro
CPU
i7-9700K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Yes.. But better verify once more with the "ls" terminal command that boot.efi is indeed in /.IABootFiles! If the latter is not the case, the USB Flash Drive installer partition will be invisible in the Clover Boot Menu!

And yes, you have to copy the EFI-Folder contained in "EFI-X299-10.13.3-Release-iMacPro1,1-020218" to the empty EFI-partitions on your macOS USB Flash Drive Installer and 10.13 System Disk. Don't forget to add VoodooTSCSync.kext or TSCAdjustRest.kext to each /EFI/Clover/kexts/Other directory and don't forget to adopt VoodooTSCSync.kext or TSCAdjustRest.kext to the number of threads-1 of your CPU as detailed in Section C.7) of my guide!

Good luck,

KGP

I did run ls boot.efi and confirmed it is there.

I also changed the number of cores to 31 and added the kext to other folder.

Still no luck :(
I am attaching text file with all commands I executed and modified EFI folder that I placed in empty EFI folder of my USB.
 

Attachments

  • Install steps.txt
    19.4 KB · Views: 313
  • EFI-X299-10.13.3-Release-iMacPro1,1-020218.zip
    19.7 MB · Views: 44

kgp

Retired
Joined
May 30, 2014
Messages
6,783
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
@kgp -

Quick question:

In the process of making my own AML files, is it safe to still boot the system without any of your 3 AML files?

Thanks! / gx

3 AML files?
  • The plugin-type injector ssdt.aml you need for the XCPM configuration.
  • The SSDT-XOSI.aml does not harm
  • The SSDT-X299-iMacPro.aml, you need to remove each time you want to implement or adapt a new PCI device implementation.. You need two know the IOREG PCI device details without using the SSDT-X299-iMacPro.aml for the proper SSDT-X299-iMacPro.aml device implementation/adaptation.
Cheers,

KGP
 

kgp

Retired
Joined
May 30, 2014
Messages
6,783
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
I did run ls boot.efi and confirmed it is there.

I also changed the number of cores to 31 and added the kext to other folder.

Still no luck :(
I am attaching text file with all commands I executed and modified EFI folder that I placed in empty EFI folder of my USB.

What means still no luck? What is the remaining issue? If you still don't see the USB Flash Drive macOS installer partition in the Clover boot menu, something still fails when applying section D.3.3)!

BTW... your EFI-Folder looks fine..
 
Joined
Jul 21, 2011
Messages
154
Motherboard
MSI X299 Xpower Gaming AC
CPU
Intel Core i9-7980XE
Graphics
AMD RX Vega 64
Mac
  1. MacBook Air
  2. MacBook Pro
Classic Mac
  1. 128K
Mobile Phone
  1. iOS
3 AML files?
  • The plugin-type injector ssdt.aml you need for the XCPM configuration.
  • The SSDT-XOSI.aml does not harm
  • The SSDT-X299-iMacPro.aml, you need to remove each time you want to implement or adapt a new PCI device implementation.. You need two know the IOREG PCI device details without using the SSDT-X299-iMacPro.aml for the proper SSDT-X299-iMacPro.aml device implementation/adaptation.
Cheers,

KGP

@kgp - okay cool. I'll give it a shot thank you!

/ gx
 
Joined
Apr 26, 2016
Messages
210
Motherboard
Gigabyte Z390 Aorus Pro
CPU
i7-9700K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
It simply doesn't give me boot screen and comes back to bios config screen. I can see my USB partition in bios though.
You can check D.3.3 steps in the text file:

Rauan:Install MacOS High Sierra iMacRa1$ mkdir .IABootFiles
Rauan:Install MacOS High Sierra iMacRa1$ cd .IABootFiles
Rauan:.IABootFiles iMacRa1$ cp /Volumes/Install\ MacOS\ High\ Sierra/System/Library/CoreServices/boot.efi .
Rauan:.IABootFiles iMacRa1$ ls boot.efi
boot.efi

Can it be something else? I didn't find on my motherboard the option to choose XMP profile, it is not there.

3.) /M.I.T/Advanced Memory Settings/
a.) Extreme Memory Profile (X.M.P): Profile1
 
Joined
Aug 2, 2011
Messages
861
Motherboard
X299 Designare EX
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. 512K
  2. Plus
Mobile Phone
  1. iOS
pete1959 said:
Hi macs, this guide will be great to use, you just don't need the bios mod, use instead a TSC Sync kext appropriate for your CPU. Also, as kgp said, up there a bit, get rid of the SSDT in the ACPI folder.
That'll get you going well enough to tweak the other bits in time.

Thank you very much
 
  • Like
Reactions: kgp
Status
Not open for further replies.
Top