MacOS X on Unsupported (Legacy) Macs
I have some old PowerPC Macs; the kind that predates the first G3 from Apple. In fact, these old Macs come from a company that was bought out and shut down by Apple. Give up? They're Power Computing clones. I have a PowerCenter Pro 240, PowerCenter 120, and PowerCurve 601|120.
Sadly, these poor Mac clones won't run anything past MacOS 9.1, and I think the last "supported" version is 8.6. But today, thanks to a nifty little utility called XPostFacto, they can run MacOS X.
Thus far I've only tried the PowerCenter 120. The PowerCenter Pro doesn't seem But the PowerCenter (not pro) seems to work great. (Disclaimer: Your mileage may vary. Not everything works properly on these machines. There are a series of caveats you may need to be aware of depending on what you're going to do with it. Some are noted in detail on the XPostFacto website, while my personal experiences are noted here.)
The PowerCenter 120
Some handy items you'll need to install MacOS X:
You may want to burn XPostFacto and the L2CR utility to a CD and keep them handy.
Phase One - Install MacOS X 10.0
I bet you might have been wondering how useable the 120MHz version of the PowerCenter would have been. Well, I can't tell you, because this one has a G3 upgrade card in it. But I'd have to say it would probably be slower. Need one? I get a lot of stuff from eBay, but know what you're looking for and be careful. I think you can still buy one new if you wanted to.
This computer didn't have a CD drive, but I did have an old AppleCD 300e Plus on hand. It's slow (2x), hails from March of 1994, but it still works and reads CD-R discs. Using XPostFacto and my handy 10.0 installer CD, I fired it up... and nothing happened.
To make a long story short, it turns out that for some reason, Open Firmware in my clone can't drive the onboard video properly, resulting in a blank screen. Since MacOS X relies on OF more than OS 9 does, the video never came up. The solution? I used an old ATI XClaim VR card that works better. (I say "better" because the OF command prompt still won't show, but the video does come up once MacOS X starts booting. Go figure.)
The bottom line: aside from the onboard video problem, the MacOS X 10.0 install CD was able to load and install without any problems. The includes the use of the USB card and the ATI card, which are listed as possible problems on the XPostFacto page. OS X behaves as if it were installed on a supported machine. It feels reasonably responsive and usable, plus the L2CacheConfig utility helps in this department. Once running, software update installed the 10.0.4 update, also without any trouble.
Phase Two - Upgrading to 10.1
No problem with the 10.1 upgrade. Since this was the "upgrade" CD, the whole process of installing 10.0 has to be done first. After installing the 10.1.5 upgrade, and everything else that needed to be installed from Software Update, the Asante 590 OS X driver was installed. The system was having ramdon booting problems, which I traced to a tape drive on the SCSI bus (see below.)
Phase Three - Using The System
It appears to work well, aside from the minor problems described below. Time will tell how stable it is over the long run. However, this setup doesn't seem to want to cooperate with Retrospect. It's probably a SCSI timing issue, as when it tries to access the tape drive, the bus loops in attention until you power down. But it will work otherwise.
Phase Four - MacOS X 10.2
Running MacOS X 10.2.2 was highly successful. The problem with the tape drive (as described below) has disappeared and it has been running stable for over 24 hours. I added an AppleCD 300i to the internal SCSI bus (I picked one up for $5 from Small Dog), and I have yet to install the Asante driver or run L2CacheConfig. All updates from Software Update were installed, including the 10.2.2 update.
Things That Didn't Work
The Final Word
It works, with some minor issues. Your mileage may vary, but if you've got some time and are willing to play with it, give it a try and see how it works for you. I plan to keep using MacOS X on my unsupported Mac, and it makes an excellent server.
I have noticed that Retrospect and the SCSI bus will start to act up after running for extended periods of time; a cold boot clears things up.
Have a question? Email me at firstname.lastname@example.org and I'll try to get back to you in addition to posting the answer online.