Note: This guide is now over 1 year old, pretty much defunct. There are many better ways of installing leopard now, such as newer 10.5.4 installation dvds, EFI-X, Boot-132, slipstream, etc.
Thanks - Onetrack
There are now MANY confirmed people on the forum running 10.5.1 - please read through for various board issues and how they were overcome
Confirmed installations :
Onetrack, Stellarolla, Doug The Impaler, jngletiger_im, Macmaniac, flibblesan, Brywalker, bigvalboa, bigcletus, eleavampas, elfdood, sojasMAC, sticman, Ho11ywood45, Memphis2K, Replicant, SwissTurbo, Pepes01, Plas, abeltcb, rpmsquita, BJoestein, Chinasky, steadyboot, decilling, Yoshiko Washima, Weaksauce12, sdmac, jzaw, smorf, sjeezo productione', Geofferooney, Mooo, DJChaos82, Replicant, Stravaganza, Riot, RFMan, Lester56
Direct link to my video because I know you all want to see it
Congrats guys - hope you like your new Hack Pro's
Here is a quick how to which will be fleshed out over the next little bit as to a full installation method for Leopard with a properly created Brazilmac disk, the Kalyway Make Boot CD for Leopard and the kexts you need for a perfect system.
First off, see my sig for the computer used in this build, YMMV but I picked up my motherboard for 56.00 and its well worth it.
Note - terminal commands are bolded
Items you will need:
1 USB Flash drive (that you know the volume NAME of) NOT formatted as NTFS - IMPORTANT!
If the flash key is ntfs, the installer will not see it. Format as Fat32 first, then put the files you need on it.
On the USB key, put the following items, unzip where needed.
pc_efi V5.2 (its the latest)
NOTE PC_EFI V7 is now out and includes grub - we are testing this solution to see if we need the kalyway disk still
NVinject for Leopard (only if you have an Nvidia based card, if not - ignore any references in the guide to NVinject)
1 Copy of a properly prepared Brazilmac disk
1 Copy of the Kalyway boot prepare cd for Leopard
First make sure your assembled computer is able to boot off the DVD drive, insert the Kalyway cd and press any key to boot the cd when you are prompted.
After about 5 minutes you will come to a slimmed down tiger install, go to Disk Utility and partition, prepare your drive as you require.
Once you are happy make a note of what you called the drive, it will be the [Volume Label] and you will need to know it during patching later.
When the disk utility completes, exit it and continue through the installer, there will be 1 package already selected, install it and you are done.
Reboot with the BrazilMac dvd in place of the Kalyway disk, same procedure - it will take about 20 minutes to fully boot to the install screen, go have a drink or some food while you wait.
At the installer do NOT use disk utility, instead continue with the installer, make sure CUSTOMIZE is selected and DESELECT all packages (Printers, Fonts, X11 etc) that you can, just install the bare system. If you want to have the system check your installation media go ahead, otherwise skip - it takes about 10 minutes.
Once the installation is complete you will have to shutdown the computer manually, power on, and again boot into the installer (again, another 20 minutes or so).
In the installer, this time go to Utilities -> Terminal. At the #prompt cd to /Volumes/[usb drive name] I called mine PATCHER.
Now its time to get friendly with the command line, the commands are simple you are changing the location and ownership of the kext files you have on your usb key.
The first step to do is to remove the original AppleSMBIOS.kext file as you will be putting another in its place and it will not copy over correctly if the one that
was installed by Brazilmac exists. skipping this step may cause your computer to have a stop error on bootup.
You can do this by typing in
rm -rf /Volumes/[Volume Label]/System/Library/Extensions/AppleSMBIOS.kext
cp -R dsmos.kext /Volumes/[Volume Label]/System/Library/Extensions/
cp -R AppleSMBIOS.kext /Volumes/[Volume Label]/System/Library/Extensions/
Optional if you have an Nvidia card:
cp -R NVinject.kext /Volumes/[Volume Label]/System/Library/Extensions/
Now chown the lot of them:
chown root:wheel /Volumes/[Volume Label]/System/Library/Extensions/dsmos.kext
chown root:wheel /Volumes/[Volume Label]/System/Library/Extensions/AppleSMBIOS.kext
chown root:wheel /Volumes/[Volume Label]/System/Library/Extensions/NVinject.kext
And change permissions
You can change the permissions of all of them at the same time
cd /Volumes[Volume Label]/System/Library/Extensions/ [enter]
chmod -R 755 dsmos.kext AppleSMBIOS.kext NVinject.kext
And delete the CPU Power Management - Netkas says its useless and removing it hasn't hurt my system at all.
rm -rf AppleIntelCPUPowerManagement.kext
It is time to patch EFI/Bios - the command is pretty straight forward, but you will need to know your RDISK information - if you don't know, at the terminal prompt type enter -
it will spit back information like this:
/dev/disk0s2 on /Volumes/Storage 500 A (hfs, local, journaled)
/dev/disk2s2 on /Volumes/Storage 500 B (hfs, local, journaled)
/dev/disk1s1 on /Volumes/LEOPARD (hfs, local, journaled)
The Volume label you are looking for is the one you installed Leopard onto earlier.
At this point, you should exit terminal and load up disk utility
unmount the drive that you installed LEOPARD to, when done exit disk utility and go back to terminal to your USB drive
cd /Volumes/[usb drive name]/pc_efi [enter]
type the following:
./startupfiletool /dev/rdiskXsX ./boot_v5 [enter]
where rdiskXsX is the drive and slice identifier you saw in the mount command
in my example, mine is disk1s1 (just put an r in front of it)
It should write about 7 lines of text, and exit.
Now back to Disk Utility, and do a repair permissions on your drive, this is optional, but it probably won't hurt - safe to do and it might save you another 20 minute bootup into the installer just to do this.
Shutdown your computer, power on, eject the disk - and if all goes well you are now booting a completely unmodified kernel right to the welcome screens.
Once at the desktop check to see whats working - if you have a realtek based motherboard, like the one in my signature - you should have internet, audio will not yet be working most likely - if you have the Gigabyte 945GCMX-S2 You can seek out and add in the ALC888 patch now to get all 6 audio ports functioning (including audio IN). You can't reboot now, if you try the computer will HANG, you must shutdown and manually restart if you need to.
When ready to patch up your system to 10.5.1 - simple use the software update tool, when it completes manually shutdown - bootup but when you see the DARWIN bootloader hit F8 until you get a prompt and boot in single user mode with -s [enter]
At the prompt you must type in:
fsck -fy [enter]
this will verify and repair any permissions that the update altered.
when its done, power off - reboot
check your system profile, if all is well, it'll look like this:
Model Name: Mac
Model Identifier: Mac Pro
Processor Name: Intel Core 2 Duo
Processor Speed: 2.4 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 4 MB
Memory: 2 GB
Bus Speed: 1.07 GHz
Boot ROM Version: Hack.int.0sh
Serial Number: LALALALALALALALLA
YOU NOW HAVE A MAC PRO !
EDIT: TIME MACHINE FIX
To fix Time Machine, you need to get the modified file IONetworkingFamily_581.zip from the usual places,
unzip it onto your desktop, and navigate to /System/Library/Extensions - Right click or Command Click to show package contents. Then further navigate to Contents --> MacOS and drop the file there simply replacing the old one. You will be asked to Authenticate, enter your password to do so.
Of course we need to go into the command line again for proper permissions, open terminal and type the following.
sudo su [enter] put in your password when prompted.
cd /System/Library/Extensions/IONetworkingFamily.kext/Contents/MacOS/ [enter]
chown root:wheel IONetworkingFamily
chmod 775 IONetworkingFamily
And you are done ! TIME MACHINE is now fully working
Have fun - you have a Vanilla Kernel and the machine will rock.
post pix of your builds
Any questions - let me know.. I'll constantly edit this guide
Special thanks to my buddy Stellarolla who stuck with me through 6 hours of broken installations until I finally gave in and got the Kalyway disk (GET IT, none of this will work without it.)
Of course thanks and greets out to Netkas for making PC_EFI work, Torque for sticking with us and answering questions, EVERYONE involved in the grand exchange of ideas for making this house of cards actually work
You know who you are.
Benchmarks - my comp VS a 20" core2duo imac
Sleep and restart fixes:
in collloquay you need to connect to a server,
irc.osx86.hu port 6667
when you're logged in type
and it will join the channel #Leopard - in the topic, click the down arrow on the right, and you will see clickable links to sleep and restart
Once you get the two zip files, and unzip them to your desktop you will have AppleACPIPlatform and IONetworkingFamily
What you need to do is leave them on the desktop, navigate to /System/Library/Extensions in finder, right click on both of those kexts, and show contents.
so in /System/Library/Extensions/AppleACPIPlatform.kext/Contents/MacOS/ you will see AppleACPIPlatform - drag the new one on your desktop into this folder and overwrite the file that is there, you will have to authenticate.
in /System/Library/Extensions/IONetworkingFamily.kext/Contents/MacOS/ you will see IONetworkingFamily - drag the new one on your desktop into this folder and overwrite the file that is there, you will have to authenticate.
Once you've overwritten both files, its time to go into terminal,
sudo -s [enter] you will be asked for your password.
cd to /System/Library/Extensions/AppleACPIPlatform.kext/Contents/MacOS/
chown -R root:wheel AppleACPIPlatform
chmod -R 755 AppleACPIPlatform
cd to /System/Library/Extensions/IONetworkingFamily.kext/Contents/MacOS/
chown -R root:wheel IONetworkingFamily
chmod -R 755 IONetworkingFamily
If you did it all correctly, sleep and restart now works. You must reboot first.
Also, if you have the same motherboard as I, go into bios, press ctrl+f1 for advanced bios settings and turn on HPET 64 bit mode, plus set your sleep settings to S3
all should be good.
Also, this motherboard is confirmed to support 4 gigs of ram!
I replaced my 2 gig of ocz gold with 4 gig of 2x2 sticks of ocz platinum, bios only sees 3.4 gig, but osx sees all 4 and uses it stable !.. right on.!