I've been carrying on an extended email conversation with Bill Brown for months. Bill is more-or-less the IT guy for a senior center, a confirmed Mac lover, and has made some interesting discoveries and developed some interesting techniques for refurbishing, repairing, and updating older Macs, particularly G3 iMacs, which are quite common there.
The tray-loading iMacs shipped with 4-6 GB hard drives. Slow, low-cost hard drives that may have 8-9 years on them by now. Hard drives that may not be big enough for Mac OS X 10.4 "Tiger". Drives that you may want to replace "just because" even if they still work.
Older
G3 Macs can support drives as big as 128 GB with no trouble, and
there's no practical way to overcome that (the Intech SpeedTools
mentioned in our article on big hard
drives in older Macs costs $60, more than these old iMacs are
worth). What Bill likes to do is scrounge up smaller, generally
faster replacement hard drives, usually in the 10-15 GB range, and
put those in the old tray-loading iMacs.
One issue the tray-loading iMacs, beige G3 Power Macs, and WallStreet PowerBooks share is a transitional hardware architecture that runs into problems with IDE/Ultra ATA drives on the built-in drive bus under Mac OS X. If the drive is larger than 8 GB and not partitioned, you may never be able to boot into OS X. If the drive is partitioned and the first partition is bigger than 8 GB, same deal.
Mac OS X must be installed on an IDE drive smaller than 8 GB or on the first partition of an IDE drive larger than 8 GB - and that partition must be smaller than 8 GB. Because a gigabyte is sometimes one billion bytes and sometimes 2^30 bytes (that's 1,073,741,824 for the binary challenged), we've recommended that the partition be no larger than 7.45 GB to play it safe. Bill has found that our number is too high: Partitioning at 7.45 GB or even 7.38 GB results in unbootable OS X installations. I've found the same thing when working with a Beige G3. (This applies only to IDE/Ultra ATA drives on the built-in bus. It's not an issue for SCSI drives or IDE/Ultra ATA drives on a PCI controller card - neither of which is an option for the iMac.)
Bill's solution, which I wholeheartedly support, is to dispense with trying to create the largest possible boot partition and just make it 7 GB or perhaps a little larger. Even if you're not running OS X yet, it's a good idea to partition the drive so that if/when you make the move, you'll be able to install OS X without repartitioning the drive and wiping out all of its contents.
You can install the classic Mac OS and Mac OS X through version 10.3 from CD, which is the only kind of optical drive Apple ever built into the tray-loading iMacs and the 350 MHz slot-loading iMac. Mac OS X 10.4 "Tiger" usually ships on DVD, although it was possible to order it from Apple on CD.
One of Bill's tricks is to do the entire Mac OS installation in another computer, one that supports two internal hard drives. You can use a Blue & White Power Mac G3 or any Power Mac G4, as the drop down door makes access to drives fast and easy. Here are the steps:
Another option is to use an external FireWire enclosure for formatting/partitioning the receiver drive and cloning your disk image to it.
Using this process, you can create a bootable OS X drive for a tray-loading iMac, beige G3, or WallStreet PowerBook without ever touching XPostFacto. If you support a lot of Macs or do a lot of refurb work, as Bill does, it's worth setting up a "cloning mule" to facilitate the process.
The most important step in upgrading tray-loading iMacs, Blue & White G3 Power Macs, and a few other Macs of that period is making sure you update the firmware before you install any software updates or new versions of the Mac OS.
You can determine what version of firmware is installed by choosing About This Mac under the Apple menu in OS X and then clicking the More Info button.
You have to be running Mac OS 8.5 through 9.2.2 to update firmware - be sure to read the Read Me before you try to boot into a version of the Mac OS that isn't supported by the currently installed firmware. You can't do a firmware update from OS X, which is one more reason to install the Classic Mac OS even if you don't plan to use it on these older Macs. (Apple says you can't boot from a CD to do a firmware update.)
Be sure the firmware update has taken before upgrading your Mac OS installation, as you can otherwise end up with a Mac that won't boot with the OS you've just installed.
Another tip from Bill: If you do end up with an unbootable tray-loading iMac and have access to another iMac that's working just fine with the version of the Mac OS you installed, swap out the CPU modules. That's where the CPU, memory, and firmware are stored. You'll still need to update the firmware on the module you just removed....
I've learned a lot from Bill. For instance, some tray-loading iMacs think they have 32 MB memory modules installed when running Mac OS 9, but when booted into any version of OS X, the recognize them for what they are: 64 MB modules. So any time he sees a Rev. A-D iMac reporting 32 MB modules, he boots into OS X to see if they're real 32 MB cards or misreported 64 MB ones.
He's also the only person I've ever heard from who has managed to get 512 MB RAM cards working in slot-loading iMacs. He writes, "We have found two of these early iMacs, likely 333s, that would accept and report a 512 MB card. We don't hold our breath looking for these rarities. We have no idea if these two iMacs will accept two 512s. I believe the 512 MB cards were the larger, high profile cards for the top slot only."
Bill also reports almost universal success with 256 MB modules in tray-loading iMacs. I've been one for two with a pair of 333 MHz iMacs, and many others have less luck than Bill. He says it may be due to memory issues, such as the 256 MB "CL-3" module that every iMac sees as having only 128 MB. If you've installed the latest firmware update, you may have as much luck as he does. If not, you should be able to get 256 MB working in the larger RAM slot, 128 MB in the smaller one for a total of 384 MB.
Because Bill has had so many iMacs with psuedo-32 MB modules that turned out to be 64 MB, his typical setup is 320 MB - 64 MB in the small slot, 256 MB in the big one. You can pick up 256 MB modules for under $32 nowadays, 128 MB for under $15, and 64 MB for as little as $9, so memory upgrades are pretty cheap.
While we suggest at least 512 MB for good Tiger performance, Bill says that an old iMac with 320 MB of RAM works decently with Tiger.
Finally, you'll want to network your old iMacs, iBooks, G3 PowerBooks, etc. Bill just loves the Edimax EW-7718Un 802.11n USB Adapter, which OWC has for $67.99. (You can save a few bucks by shopping around, but why not support a company that loves old Macs as much as you do? Interesting tidbit: Used AirPort cards often sell for more than this dongle!)
These older Macs have no built-in AirPort support, but the Edimax adapter gives you better WiFi than Apple had in the old days. It's the same 802.11n found in today's Macs, which means great throughput and more tenacious, longer reaching connections to 802.11g and 802.11n routers. And Bill reports that it works just fine in the Apple USB keyboard's USB port, which is nice since the tray-loading iMacs only have two USB 1.1 ports. (For the beige G3, pick up an inexpensive 4- or 5-port USB 2.0 PCI card with Mac support. You'll use it for the WiFi dongle, modern printers and scanners, current iPods, and who knows what else.)
I hope these tips will help you bring some older Macs into the
Tiger Age.