Chris Tankersley

Install Debian Etch on an older G3 iMac

Posted on 2008-02-11

One thing that stops many people from trying Linux is that either they don't want to go through the hassle of dual-booting their machine and possibly loosing everything in the process, or that the ease of use with virtualization technology such as VMware and VirtualBox make non-commitment to an OS trivial. If one is serious about using an alternative OS, I think it's better to use it on a machine all by itself.

What better way to do that than to get a cheap computer, in this case an old iMac, and load Linux on it. While the process isn't exactly the same as doing this on an x86 PC, once the OS is loaded one gets a feel for how everything works. You'll also get the advantage of a real, multitasking OS instead of MacOS 9 or earlier.

Tools that we'll need:

Find an iMac

The first step is to get your hands on an older iMac PC. Very few *nixes work on what are called 'Old World' Macs, or ones that do not have OpenFirmware installed. These Old World Macs are generally pre-PowerPC processors that require so many work arounds just to boot from a CD that it isn't worth the time to install Linux on. They are also so slow that a modern OS won't be very usable.

Granted, most PowerPC-based iMacs aren't considered speed demons by today's standards, but they are more than enough to play around with Linux. I picked up a grape iMac for $25 at a school surplus sale, but eBay has many G3 iMacs for sale as of the date of this article.

What should you look for? Well, the first thing is to set your budget. Try to get as good a balance between RAM and CPU speed as you can. My test machine is a 266mhz G3 with 96 megabytes of RAM and a 25 gigabyte hard drive. This is more than enough for a command line system, but XFCE and Gnome run slow enough that multitasking becomes dodgy. Most of the systems for sale on eBay have at least 256 megabytes of RAM with 300mhz G3.

Install Debian

Since these instructions are for doing a single boot of only Debian, there won't be any preparations on getting Debian to work nicely with MacOS at all.

Download and burn the PowerPC port of Debian to a CD. Older iMacs may have a problem reading burned CDs, so burning to a music CDR may improve things. My iMac has never had a problem with any of the burned CDs I've used, so your mileage may vary. Once that is done, pop the CD into the iMac.

There are two ways to start the installation. You can either boot to the CD by holding down the 'C' key on the keyboard while you power on the machine, or boot into the OpenFirmware prompt. I did the second option. To boot into the OpenFirmware prompt, hold down the

  ok




0>

Now we just have to point to the CD-Rom and boot using yaboot with:

0 > boot cd:, \\install\\yaboot

The standard Debian install will pick up from there. Debian's installer is one of the nicer installers available, so even a novice user will be able to follow through all the prompts with nary a problem.

After the installation is finished, the CD can be removed and the machine will reboot. Depending on the exact system type that was installed, it may boot straight into GDM, which is a graphical login prompt. Log in, and start having fun!

Only running at 640x480 Resolution!

For me, the installation dropped me down to 640x480 resolution as my video card doesn't support 24bit graphics very well. Because of this I had to set Xorg back up correctly. To fix this, hit +

To fix the resolution problem, run:

$ dpkg-reconfigure xserver-xorg

to begin the Xorg setup. I took all the default values up unti it asked to set up the monitor. I selected the 'Advanced' option, took the default values from there, and selected 1024x768 and the two options below it. I also made sure to select the 15bit color option to make sure that the PC ran decently while in a graphical interface.

Once that is all finished, restart GDM with

$ /etc/init.d/gdm restart

and you should be at a higher resolution.


Comments