Leopard on Old Hardware
November 3rd, 2007 | by Sean |Apple, in their infinite wisdom (read: desire not to create a lousy user experience), enforces the advertised minimum system requirements in the Leopard installer. I found this frustrating, because I don’t mind changing off of a lousy experience, if it happens to actually be lousy.It turns out, however, with a little engineering know-how, one can bypass the restrictions. The folks over at Mac OS X hints describe the procedure.I made the following modifications to the guide because I didn’t any luck booting off a second partition (and don’t have a working external drive):
- Create a partition for the Leopard packages and installer on my main drive. Leopard’s Disk Utility can resize partitions and can be run from the install DVD. I named the volume Leopard Install
- Copy /System/Installation to the new partition.
# cp -Rp "/Volumes/Mac OS X Install DVD/System/Installation" \ "/Volumes/Leopard Install"
- Adjust the OSInstall.mpkg as described in the above link. Roughly:
# cd "/Volumes/Leopard Install/System/Installation/Packages" # mkdir OSInstall # xar -x -f ../OSInstall.mpkg
- Edit the Distribution file. Find the JavaScript function that checks for minimum hardware and either alter it or remove the contents and have it simply ‘return true;’.
- Recreate the OSInstall.mpkg file:
# xar -c -f ../OSInstall.mpkg *
- Boot the Leopard install DVD.
- After the installer fails, open Terminal and find the installer process.
# ps auxw | grep Install
- Copy the command line (should contain something like Mac OS X Installer and not LCA) into the clipboard. Then kill the matching processes.
- Overlay your hijacked installation files:
# mount -t hfs /dev/disk0s5 /System/Installation
- Restart installation by re-executing the command in your clipboard buffer.
This worked for me… it took a few tries, but it worked. Probably time to revert back to Tiger on the laptop though, Leopard seems a little too sluggish for my taste.
Software Developer, Consultant, and Geek.
You must be logged in to post a comment.