Apple iMac G5 — Part 3

Previous:

The previous post was about replacing the hard disk drive with a solid state drive. What about installing a modern operating system on it now?

Booting on a USB drive

Installing any OS will require having the iMac G5 boot on an external support. Either CD/DVD or USB flash drive.

I tried a DVD+RW… it’s not recognized by the iMac DVD drive. Just like the CD-RW was not recognized in the AlphaStation’s CD drive. So USB flash drive it is.

But booting from a USB flash drive is not really straightforward.

Thankfully, someone took the pain to write a blog post on how to have a PowerPC-based Mac boot on a USB flash drive.

Basically:

Debian

Debian is my preferred operating system. So I went to the Debian website and downloaded the current ppc64el images. Then I spent a few hours trying to boot it. Unsuccessfully.

On the Debian’s PowerPC page, they talk about the 32-bit PowerPC version, that has been dropped in Debian 9, and the 64-bit Little Endian PowerPC supported since Debian 8. The iMac G5 has a 64-bit processor, that’s why I tried the 64-bit version. But the key element here is not “64-bit” but “Little Endian”. Yes, they did the same ISA with different endiannesses 🙄.

The PowerPC architecture has different versions, which have different names depending on the OS, but basically:

And Debian has ppc64el support but dropped ppc (called powerpc for Debian) a long time ago (and it looks like they never had a ppc64 version).

So:

And I have computers in each of those architectures. So, it’s very annoying I can’t run all of them with the same OS. It forces me to learn new things, which is a good thing (but it requires time that I don’t always have).

OpenBSD

That one was quick and easy to test, OpenBSD does make things simple:

To be fair, this particular iMac is not on the list of supported hardware. There are other iMac G5 and PowerMac G5 models, but not this particular one. OpenBSD saved me on the AlphaStation, but not this time.

Comments Add one by emailing me.