Still on Tiger, haven't bought Leo yet so shan't hack what I don't own.
I found that iPhoto would no longer import after using PC-EFI to upgrade to 10.4.11. I don't know what the root of the problem is (10.4.11 or PC-EFI). Anyhow after much experimenting, reinstalling iPhoto, different kernels, different boot loaders etc...
I've just tried a new version of the boot loader that enables the use of GUID partitions. Installed a fresh copy of Tiger using the trusty 10.4.8 JaS DVD on my new GUID partition. Updated to 10.4.11 via software update... Installed iLife '08. Updated via software update... and iPhoto is now working ;D
It probably has nothing to do with the new boot loader, I'm just pleased its working.
I have also tried the new darwin 7.2 bootloader. Works very well, in fact this is the Quickest/Easiest way to install Leo to Hackintosh. All you need is access to an Intel mac and a spare HDD for a half hour or so. I might try to do a walkthrough on this when I get a minute.
Yes, a walkthrough would be nice, although I can't use that particular method due to me not owning a real Intel Mac.
I wonder if the same method could be utilised using a PPC Mac. The startupfiletool used to install the boot loader is an Intel only binary, so that would need recompiling for PPC if possible.
The next question is does Leo let you install on a GUID scheme if you use PPC Mac? Probably not. If it does, I imagine it would be un-bootable on the PPC machine. Thinking about it now, wouldn't it be easier to use APM everywhere. APM is bootable on PPC and on Intel (although not officially supported on Intel, it does work).
mmm... Can the PC-EFI bootloader boot from a APM partition scheme?
Not sure about that Ritalin, but here is the walkthrough. Let me know if there is anything people don't understand and remember - support Apple.
Install Leopard (or Tiger) easily on a Hackintosh if you can access an Intel Mac
OK, here is a rundown of a quick way to install Leopard if you have access to an intel mac. It's quick and should work and boot with just a few additions, I will explain these later. You will need access to an Intel mac running Leo or a standard copy of the Leo installation disk to install to a HDD on the intel mac. I kind of know that, if you have a Intel mac, why would you be building a hackintosh, well you may have access at work or a friend with one. This does also avoid massive (illegal) downloads. Just buy a disk and help Apple.
1. Connect your HDD to the Intel Mac and format it using the std GUID setting (found in disk utility under partitioning).
a. Clone the copy of Tiger or Leopard using Carbon Copy Cloner, to your newly formatted HDD.
b. Insert your OSX Installation disk and install to your HDD on the Intel mac.
Right, so you now have a Std copy of Tiger or Leo on a HDD, but it won't boot in a Hackintosh ...........yet. We need to add a few things.
2. We need to drop the dsmos.kext into the extensions folder for a start. Use google or whip the one out of the extensions folder if you have a Tiger install.
3. We also need to drop either NVinject OR Natit into the extensions folder (One or the other - not both). NVInject can be found here:
4. Repair permissions in terminal (In Leo you can repair permissions if you are booted from the computers main disk). You can use the script below to repair permissions also, but you will have to wait a while, Leo takes much longer than Tiger to repair permissions!!
Download EFI 7.2 or 7.3 from the irc. Make a folder called "iamefi" and place inside it, startupfiletool, boot1h and boot _v7. RENAME boot _v7 to just "boot" (without inverted comma's). Also leave the folder guid in there and place in there boot0. Then put this folder, (iamefi) inside your root drive (open up the HDD you are booted from and drop this in)
5.Open up the Terminal, but don't worry, nothing to taxing here.
Type in: sudo su
It will ask for your password, type it in.
Then type in: diskutil list
You should see something like the following:
/dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *465.8 Gi disk0 1: EFI 200.0 Mi disk0s1 2: Apple_HFS Leo 80.0 Gi disk0s2 3: Apple_HFS Tiger 39.9 Gi disk0s3 4: Apple_HFS DATAS 345.3 Gi disk0s4
Note that Leo is disk0. Note that disk0s1 is an EFI specific partition for GUID format, so first HFS+ is disk0s2 with Leo installed here. This is the installation we are interested in. Depending on how many HDD's you have connected, the disk you are interested in may have a different number. You need to make a note of the number if it is different and change the command in no 8. instruction below. It could be say disk2s2 or disk3s2 or so on.
6. Unmount your newly installed disk using the blue button at the top in disk utility that says "unmount".
7.Type into the terminal: cd /iamefi and hit return.
8.Then type: ./startupfiletool /dev/rdisk0s2 ./boot and hit return.
9. Then type: dd if=boot1h of=/dev/rdisk0s2 bs=512 count=1 and hit return.
10. Then type: dd if=./guid/boot0 of=/dev/disk0 bs=400 count=1 and hit return again.
When you hit the last return your HDD will pop back on the desktop, remember it was unmounted.
That's it, pop the HDD into your hackie and enjoy.
............Thanks to Gotoh for the above commands & NVInject............
.............Thanks go to Netkas for pc EFI............
For best results, you should also put the Netkas AppleSMBios.kext and latest modded kernel into the extensions folder. You can boot with the vanilla Apple kernel, but reboot will not work and shutdown is a bit flakey.
1 - Instal retail Leo on my PPC PowerBook. 2 - Format my 2.5" firewire drive using GUID. 3 - Clone my new Leo instal onto the Firewire drive. 4 - Instal the GUID enabled PC-EFI boot-loader on the firewire drive by using the old Tiger system on my hackintosh. 5 - Add the decrypt etc...
The result should be a PC bootable Leo instal on my firewire drive.
This could then be cloned onto an 3.5" SATA internal HD for use in my hackintosh, again, by using the old Tiger system on my hackintosh.
The retail Leopard instal disc is a a Universal Binary DVD and will work on either a PPC or Intel Mac . This means that the instal is processor independent the very same OS can be used to start up either a PPC Mac or an Intel Mac. The only snag is the boot disk partition scheme used by PPC and Intel Macs is different.
PPC will only boot from a APM drive (the installer will not let you instal on GUID from an PPC machine). Intel will boot from either GUID or APM (only GUID is officially supported and the installer will not let you instal on APM from an Intel machine). GUID, APM and MBR can be accessed by both Intel and PPC Macs.
So- Leo installed on APM is bootable on both a PPC and Intel Mac. (PPC must meet min spec of Leo) Leo installed on GUID is only bootable on a Intel Mac.
Hackintosh, at the time of writing, can only boot from MBR or GUID. If you only have access to a PPC Mac you need to find away of installing on GUID or MBR. You can do this by hacking the Leo instal disc, or by installing to APM and then cloning the instal onto GUID or MBR. Then you need to make all the other hackintosh friendly modifications, but thanks to PC_EFI those are few.
Well that's my theory, and that's why I said if PC_EFI could be made to work with APM things would be simpler.