Skip to main content
University of Glasgow
A-Z : ACADEMIC DEPARTMENTS | SERVICES | STAFF |
Faculty of Information and Mathematical Systems > School of Computing Science

Linux on the iMac

This page is rather outdated. Support for PowerPC has long been dropped by Mandriva. I installed Ubuntu on my iBook and Mac Mini, but Canonical has also stopped offical support for PowerPC. I think this situation might change in near future as the Cell processor is a PowerPC architecture.
Anyway, if you happen to have an old Mac some of this might still be useful.

My desktop machine at home is a lime green iMac (Slot Loading, G3 350MHz), 64+128M RAM, 6Gb HD, with the added peculiarity of having an azerty (french/belgian) keyboard. Recently the HD died, so I replaced it with an 80Gb Hitachi Deskstar 7K80. The performance improvement is very noticeable. It currently runs Mandriva 2005LE with Gnome 2.8, dual-boot with OS X 10.3.

I also have an old clamshell iBook G3 300MHz, 3Gb HD, and I managed to make it dual-boot with Mandriva 2005LE on a 1Gb ReiserFS partition and Mac OS 9.1 on the rest. ReiserFS is just great, absolutely superior to ext3 for crash recovery and speed.

At work I have an iBook G3 900 MHz a Mac mini both running Ubuntu and Mandriva PPC Cooker.

These pages contain some material and links particular to Linux on the iMac and the PPC platform in general. I'm afraid they become less and less useful with the distros getting better and Apple moving to Intel.

Most useful (I hope) is a short "rescue how-to" in case you have trouble installing/booting, black screen etc.

A more in-depth guide explains how to create an extra partition on your system. It shows how to:

I also wrote a document explaining the boot process on the iMac (although it's really a lot more general than that). It's a bit rough as yet, I hope to improve it and add more detail.

French/Belgian keyboard

The AZERTY (French or Belgian) keyboard on the iMac is always a source for trouble. The above RPM used to solve all of them. However, for Mandrakelinux 9.1 I didn't get the X keyboard files to work. In Mandrakelinux 2005LE, it's still not completely right. For that reason, I made my own keymap which I load on login with

xmodmap ~/.Xmodmap

Here are all files pertaining to my setup:

Last modified: Wed Jun 21 13:20:56 BST 2006