First the theory behind this tutorial: For some reason, the GUID OS System partition needs to be made active manually. It is not handled automatically by the GUID partitioning scheme as with other motherboards.
As for the EFI bootloader, it appears that currently, it is necessary to first install boot_v8, then boot_v7.4_guid_only, and then boot_v8 once again.
You can prepare the disk partitions entirely prior to actually installing the OS on its partition. My advice is that once you have the basic Leo installation on your system and it is tweaked the way you want it, make and image of it with DiskUtility and your life will be a lot easier the next time you want to experiment with things.
It appears that if you re-install the OS from scratch, you have to go through all of the EFI steps again. I am not certain about that because I have not had enough time to test all the different scenarios.
What you will need:
- Your Brazilmac patched DVD
- PC-EFI versions 7.4 and 8
- A separate disk with Tiger/Leo already installed (you could do this from Terminal on the Boot Disk, but for the purpose of this tutorial, I chose to use an external USB Tiger drive)
Ready to prepare the disk:
Boot to your Tiger/Leo install disk. In Disk Utility, choose the disk you want to make your GUID disk. Partition it in any number of partitions you want. I chose to make two partitions on my disk. Under Options, remember to choose GUID.
In Terminal, type "diskutil list" to discover the disk id of your GUID partition. If you made two partitions, you will actually see three. In my case, it shows:
Disk0s1 = EFI
Disk0s2 = Leopard
Disk0s3 = Mac Data
You will want to check this each time you change your EFI because it can change and you do not want to lose all of your hard work by making a silly mistake.
Once you have partitioned your drive, add boot_v8 to your GUID disk and reboot to your Tiger/Leo disk.
Now it is time to make your GUID partition Active:
Here's how to make an active GUID partition…
Open terminal from your Tiger/Leo disk
Enter: diskutil list (to determine what your OSX GUID partition id is)
E.G. *rdisk0s2 (GUID OS partition)
sudo –s (press enter)
password: (type your password and press enter)
Only type what it in italics below:
bash-3.2# fdisk -e /dev/rdiskX (X = 0 in my case)
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1> update
Machine code updated.
fdisk:*1> f Y (Y = the 'Y' in your rdiskXsY…in my case it was 2)
Partition 2 marked active.
Device could not be accessed exclusively.
A reboot will be needed for changes to take effect. OK? [n] y
Writing MBR at offset 0.
fdisk: 1> q
Your system will now reboot to your Tiger/Leo disk and patch EFI v7.4 (boot_v7_guid_only) and reboot again.
(Not Necessary) If you want, you can Click F10 while your system is booting up. When the menu with all your drives appears, highlight the one that has your GUID partition and hit Enter and then F8. Your bootloader with EFI and GUID partitions will appear.
Now boot back to your Tiger/Leo disk and add EFI v8 once again. At this point, your disk is ready for installing your OS.
Reboot to your Brazilmac install DVD and install your OS. You can use the Brazilmac post patch method if you like. I did not. At this point, I just added dsmos.kext and NVinject.kext and did the permissions. YMMV. You are done!
This looks like a lot of work, but it is really very simple and quick. Naturally, the installation of the OS is what takes the most time.