What are the benefits of GUID?
With a GUID partition scheme you can shrink your main hd add a partition, decide you dont need that partition anymore and delete then expand your main partition back to the way it was. You also get better system performance, not by alot but it is noticeable. You can also boot and unmodified retail leopard DVD and install from it, the retail leopard DVD will only allow leopard DVD to be installed on a GUID partitioned drive or Apple Partition map drive.
For this to work you need to have a Intel Core based CPU, EX. Core Duo, Core 2 Duo, Core 2 Quad, Core 2 Extreme. In some cases an Intel Celeron Dual-Core will work, It is a Core Duo with less L2 cache. In addition you need to have an Intel chipset.
If you have a BadAxe2 use This Guide Written By BJMoose
Method Number 1: The easier way (requires external HD)
Now we will begin....
-First to start to off make sure you can boot in to the external HD and tiger is running ok.
-You will want to back up any important files that are on your hard drive before hand. EVERY thing is going to be gone.
-Boot in to Tiger from the external HD and go a head and open disk utility, click your hard drive you are makeing a GUID then click the partition tab Click the drop down menu and click 1 Partition then click options, Select the GUID partition Table- Used to start up Intel Macintosh's... it will do its work..(If you want you can format to a Apple Partition Map... Either will work...)
-Get the EFI v8 from The link at the bottom...
-From disk utility get the disk id's DONT ASSUME THEM WITH A GUID PARTITION TABLE THEY CHANGE!
mine is disk0s2
-Unmount the partition(s) from disk utility then open terminal and type the commands as follows or use the shell below:
sudo -s *password* cd /Users/XXX/Desktop/pc_efi_v80 ./startupfiletool /dev/rdiskXsY ./boot_v8 dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1 *at this point make sure all partitions are unmounted* dd if=./guid/boot0 of=/dev/diskX bs=400 count=1-After that you partition(s) should show up on the finder. Reboot to test and see if it was a success, it will say sys config com.apple.boot.plist not found or sumthing similar.
-Go Ahead and install as you normally would. EFI is installed still so you dont have to do any post patching!
Reminder:*Do not mess with boot flags with parted magic gparted or anything. EFI uses different little partitions to boot if you noticed there are 2 "Unallocated Space" that is really were all the EFI stuff and GUID things are held DONT MESS WITH THEM!*
Any help Post here.
Method Number 2: Starting with out Tiger or Leopard.
This way you will need to use the terminal and disk utility of the install DVD
Obtain the EFI file its now up to v8
Format your usb drive as FAT or FAT32 and Name it sumthing easy you can remember for this example im using 123.
Do all the same steps as follows above except do them in the leopard/tiger install DVD.
After you completed making them GUID even if you are in the install DVD you still need to unmount the partition so do so. When you enter the lines in terminal type this instead of whats above.
cd /Volumes/123/pc_efi_v72 ./startupfiletool /dev/rdiskXsY ./boot_v8 dd if=./guid/boot1h of=/dev/rdiskXsY bs=512 count=1 dd if=./guid/boot0 of=/dev/diskX bs=400 count=1
You can then continue to install leopard or tiger.
Dual-Booting...(Boot Camp, I_am...me's way)
With EFI V8.0 you can now boot NTFS and FAT32 Partitions. So after you get EFI v8 working you can go ahead and install windows, but only x64 XP or vista( guess its better than nuthing...) will work, since those are the only ones that have EFI support.
Simply take advantage of Disk Utilities Partitioner and make at least a 5gb partition first formatted with Mac OS Ext. i know that makes sense but it will only let you format to that first. Name it Boot Camp or windows...( if you get failing while partitioning reboot in single user mode and type the first line it says i beileve it is /sbin/fsck -fy and that will repair the disk and try partitioning again) after it is done exit out of disk utility and open it back up and click your new "Boot camp" partition and erase it and format it with MS-DOS(FAT) keep its name boot camp.Insert your install disk reboot and start installing you can re format the partition in vista to NTFS it wont hurt anything. After its done redo this command.
dd if=./guid/boot0 of=/dev/diskX bs=400 count=1Now you have boot camp i_am...me's way! Mac OS X HAS to be the default boot since we cannot use Startup disk to tell the firmware(which we dont have) to boot windows...
This way i will only support with this partition being on the main disk, i will not help with 2 disks..
UPDATE: Added a .zip with all the essentials, updated EFI.sh and v8.0 of PC_EFI
Now includes a post patch! it has some modified kexts and some vanilla it has the vanilla kernel and paulicats Natit simply edit the .sh then place them on ur thumb drive and run the .sh
BEFORE YOU POST
I find that me and others are answering the same question over and over and over again.
Before you post your problem
Make sure you did the guide correctly and didnt miss a step.
If you are having boot problems and it just sits at the apple logo, start in verbose mode and see if you can trouble shoot it your self
If you are getting kernel panics. Do as i said above
If it says waiting on root device, thats a hardware problem and has nuthing to do EFI.
Q: Where do I download EFI?
A: You can download the current version 8 from any of the links above in the EFI pack. The EFI pack contains anything you will need from scripts to kexts.
Q: Can Windows be set to the default OS?
A: Yes there are other guides that can help you.
Q: What do I need to install EFI?
A: You need to have an intel chipset, intel core-based processor to take advantage of "vanilla" kexts, the EFI pack above, a usb thumb drive or external hard drive (to install leopard or tiger on to run commands from terminal) and a Tiger or Leopard install disk.
Q: Will this work with only leopard?
A: This can work with both tiger and leopard.
Q: I am getting kernel panics what could be the problem?
A: Most likely you didnt have the AppleEFIRuntime.Kext removed which is responsible for most kernel panics
I have not tested this with 10.5.2+!!! I do not have a hackintosh anymore as you can tell in my sig i have a real mac now and i got rid of my hackintosh, if you have gotten sucess with updating to 10.5.2 PLEASE post here and i will make a list of your hardware specs.... Thank you..