Adventures in Macintosh restoration Part VI: Booting up and jacking in
Hard drive options
At this point, I can boot the Mac OS 8.1 system CD, but I don’t have a hard drive to install it to. The first, most obvious answer, is to just get an old hard drive and install it.
However hard drives, especially mechanical ones, can have a rather short lifetime compared to other computer components. So while getting an “era-appropriate” hard drive is possible, it would be a gamble. Not to mention this computer originally shipped with a whopping 2GB drive – old hard drives come in sizes so small you can’t buy anything with that little storage any more.
So why can’t I just buy a new hard drive and install it? One word: SCSI.
SCSI is a old set of standards (cables, protocols, etc) for connecting computers to drives, and isn’t really used anymore for modern computers. Broadly speaking, vintage macs used SCSI and vintage PCs used IDE. These days there aren’t any new SCSI hard drives. It’s part of the reason I was so happy the CD-ROM worked – tracking down a replacement SCSI CD-ROM could have gotten pricey.
What does this mean for me? I already have an alternative, something I had bought in anticipation of this problem.
It’s not as easy to use as the Floppy Emu – that device is pretty plug and play – you copy your floppy disk images onto the SD card and use its built-in screen and controls to select which disk to load at runtime.
The SCSI2SD has a steeper learning curve and requires a little more setup. It connects to your PC via USB and comes with a configuration utility which you use to define the devices, or disks, that the SCSI2SD should report to the computer.
However, instead of having disk image files, the SCSI2SD requires you to map these drives directly to sectors on the SD card. So if you ever pop the SD card into your PC, it’ll tell you the disk is unformatted and ask you to format it. It also means you can’t easily add and remove files.
Basically, once you’ve configured it to your liking, it’s a great drop-in replacement for a missing hard drive, and you can backup your data by making a disk image of the entire SD card. Adding or extracting individual files is possible but requires a lot more work and tools.
Out of the box the SCSI2SD is configured for a single 2GB drive, a safe size for SCSI machines. And since my goal at this point is just to get a system, any system, up and running, I just kept the defaults for now.
Installing Mac OS 8.1
Time to install Mac OS 8.1. I plugged in the SCSI2SD and booted the system CD. Then I opened the “Drive Setup” utility to format the new hard drive.
Not supported. 😦
See, on top of using a connection that no one uses anymore, Apple also put in measures to make sure that you only install “Apple-approved” components. In this case, the utility for formatting hard drives has a fixed whitelist of specific brands, models, and versions of hard drives that it can format. So it doesn’t like my fancy new 2GB drive.
There’s a couple ways around this. One is to find a patched version of the program, where enterprising hackers removed the whitelist. I could put that into a floppy image and use the Floppy Emu to load it. Another option is to use a third-party drive utility, again by putting it into a floppy image.
The easiest way however, is to simply lie to the program. 🙂
Despite being a bit complicated to use, the SCSI2SD config does let you configure practically everything SCSI-related, including the vendor and product information reported by each drive. So I just looked up which drives were supported back then, and configured my drive accordingly:
Once I had that set, Drive Setup worked just fine and I was able to initialize my new hard drive. All that was left was to run the Mac OS 8.1 installer, where I gladly accepted the defaults along the way.
First boot and Y2K20
When it rebooted, my first vintage mac in twenty years was finally up and running. It wasn’t the final setup I envisioned for this machine – having multiple versions of the OS on different (virtual) drives, ready to support whatever older mac I want to restore, but it worked. Moreover, so far all of the original hardware seemed to be in working shape. I could read CDs and read and write floppies. If I really needed to, I could even do the tedious work of injecting files into the SD card.
Back in Part III, I mentioned that the first thing when opening the machine up was to replace the PRAM battery. The PRAM battery is responsible for maintaining the clock and some settings, so the first thing I did when the machine booted was to set the clock. Now we run into a funny bit of history – the Y2K bug, or specifically, how it didn’t affect macs. Long story short, many vintage computers saved memory by only saving the last two digits when keeping track of the current year. Their clocks were essentially restricted to dates between 1900 and 1999.
Macs didn’t suffer from Y2K – from the beginning their clocks took dates from 1941 to 2040. But just because the hardware supports 2020, doesn’t mean they didn’t take shortcuts in the software – the control panel for setting the date still takes only two digits, and interprets them as being between 1920 and 2020. So macs have the Y2K20 bug. If you set your clock in 2019, it would have rolled over fine to 2020 and beyond. But there’s no way to manually change the date to 2020 to later.
Thankfully, enterprising hackers come to the rescue once again, with a set of patches for the control panel to let you set the correct date. So after installing that and another reboot, I was able to properly set the clock on this machine, and get on to the very first thing I really wanted to test on an up and running system – networking.
Connecting to the tubes
Even the earliest macs had built-in support for networking, but, as with SCSI, they used protocols and cables that aren’t in use anymore. Thankfully this isn’t one of the earliest machines, and as I mentioned back in Part II, this machine has built-in 10Base-T Ethernet, with the still-standard RJ45 Ethernet jack. It’s literally the slowest possible connection that can still connect directly to a modern Ethernet network without any adapters.
I’d also just spent the weekend running Ethernet cable to my office, for “work” purposes. 🙂
So I grabbed a spare Ethernet cable and plugged the old mac into my switch. A couple clicks through the Mac OS internet settings to enable TCP/IP, and quick double-click on Internet Explorer 3.0.1, and we’re off to the races:
Well, races is a stretch, but success! It’s literally 100x slower than my network can handle, but that’s still 40x faster than an old dial-up modem. A lot of sites won’t work on such an old browser, but I didn’t hook this up to browse the web. Network access means much easier file sharing with my modern computers. Still, I took it for a spin on theoldnet.com, and even filed a bug when the website for the product I work on didn’t load properly.
Well, that’s a lot of progress for one post. Stay tuned for Part VII!
Want to read from the beginning? Start at Part I.