How to run almost any OS on your Mac

7th Mar 2010 | 10:00

How to run almost any OS on your Mac

OS9, OS X, Linux or Windows - what do you want to run today?

From Boot Camp to Linux

Without an operating system – Mac OS X, say, or Windows XP – a computer is just a dumb box of chips, and even the most exciting application will have no environment in which to run. And, it's easy to forget that you have a choice of which OS you run.

In fact, as a Mac user, you're uniquely positioned because an Intel Mac is the only computer in the world that can legally run all three major operating systems, Mac OS, Windows and Linux. Indeed, you can, if you like, load all three on the same computer and pick which one you want to load when you switch your Mac on.

Even given that you have the choice, though, why would you ever want to install a different OS? Mac OS X, after all, is phenomenally good, and is, we think, the best OS for most people.

There are a few reasons, and it depends on what alternative OS you're thinking of installing. Stick a copy of Windows XP, Vista or (though its support is currently limited) Windows 7 onto an Intel Mac using the Boot Camp utility included with Mac OS X 10.5 and 10.6, and, boom, you've got a PC. It's a very nice PC, and you can always scurry back to Mac OS X if it all gets too much.

But there's essentially zero difference between a Mac running Windows and a Dell running Windows. If you are forced to use Windows-only apps or services as part of your work, for example, add a copy of Windows to your Mac, and you've transformed it into a PC for 100% compatibility with your colleagues.

Remember too that, with Snow Leopard, you can read from the Mac partition of your hard disk too.

Opting for Linux

But what about Linux? Why would you want to install that OS, (unfairly) perceived as being difficult and nerdy, onto your lovely Mac?

We asked Paul Hudson, the editor of our sister title Linux Format. "The most common reason for people running Linux on their Mac," he said "is simply because they can get a bang up-to-date operating system running just fine on 400MHz PowerPC chips. Linux supports every major computer architecture in the world, you can even use a G3 if you really want to, but make sure you have at least 256MB of RAM.

"Other folks use it because they want a bit more power on their desktop: it's straightforward to set up, comes with tens of thousands of programs that are completely free to use, and is pretty much bulletproof in terms of security. But my favourite reason is simply for the fun of dabbling around – I like to break things and fix them again, and, while Linux does make it hard to shoot yourself in the foot, when you do you'll take your whole leg off."

As Hudson says, these days Linux is fairly easy to use as your primary operating system. It's not quite as robust as OS X when it comes to certain Mac hardware, but to be fair it's almost impossible for any operating system designed to run on more than a small range of computers to be as stable.

Breathe new life into an old machine

Otherwise, Linux is excellent. Don't discount, either, its astonishing abilities to breathe new life into old hardware. If your old G4 is still chugging along with Mac OS 9, wiping the slate clean and installing a nice friendly, modern version of Linux will introduce you to a whole new world, with free, powerful software that's regularly updated.

Even simply being able to use a standards-compliant browser such as Firefox 3 rather than Internet Explorer for Mac is a boon when, today, so much of our lives are or can be carried out online.

Of course, you could put Linux on a brand-new Mac Pro if you like, and indeed, as apart from doing it just for the fun of it, many people run Linux as their primary OS because they applaud the ethos behind the open source movement.

It's not just a whimsical delight in getting software that's free and which has been built by thousands of volunteers all over the world, but a passionate dedication to the idea that data ought not to be locked away in proprietary formats or hamstrung by DRM.

There are, however, many versions of Linux. They're known as 'distros', short for distributions, and you have to decide which to install. We asked Hudson for advice.

"This really depends on what you consider an 'old' Mac to be," he said. "Let me put it like this: if the words 'old world' mean nothing to you, go for Ubuntu; it runs on G3, G4 and G5 (or Intel) CPUs. Ubuntu is by far the most popular Linux distribution, and with good reason: it's easy to use, well polished, and has an active community offering help at ubuntuforums.org.

"Long-term Mac users who have hardware better suited to museums should look at Debian. If you're an advanced user with an Intel Mac, give OpenSUSE a try: it's a 'full-fat' distro, which comes on a DVD and installs pretty much all of it to your hard drive. If you want to try lots of text editors to find one that suits, OpenSUSE is a good place to start."

A learning curve

Even with the simplest of distros there will be a learning curve, though it's much shallower than it was a few years ago. For example, warns Hudson:

"Mac users are quite familiar with downloading .dmg files from the web then dropping programs into their Applications directory. Linux doesn't do things like that, because we have a natural distrust of getting files from random websites. Instead, you'll find your distro uses a package manager, which is where you select the software you want and it downloads and installs it for you from a trusted source. To remove the program, use the package manager again."

Modern Linux distros support common Wi-Fi chipsets, so you may find that Wi-Fi works on your freshly installed Linux box right away. If not, you might have to download some drivers. The good news: distros such as Ubuntu can automatically identify and download appropriate drivers. The bad? They need a network connection to do this.

Triple-boot a Power Mac G4

If you have another Mac, though, remember that you can share a wireless connection over Ethernet from the Sharing pane of System Preferences, so you could connect it to your new Linux-powered Mac to pipe some internet connectivity in over Ethernet just long enough to get Wi-Fi enabled.

In our G4 example - see the next page - once we'd hooked up the Ethernet lifeline, all we had to do was go to the Hardware Drivers utility from System > Administration for the drivers to be detected.

If, however, you're merely curious rather than ready to take the plunge, you could install Linux as a virtual machine within VMware Fusion or Parallels Desktop.

Ultimately, we're happiest when using a Mac as Jobs intended: running Mac OS X. But there are good reasons why you might want to try something different, especially if you've got an old PowerPC Mac hidden in a cupboard somewhere.

Make your Mac a jack of all trades with OS 9, OS X and Linux

As an example of what you could do to give an old Mac a new lease of life, we're going to take a Power Mac G4 and make it triple-boot with Mac OS 9, Mac OS X and the Linux distro Ubuntu.

If you want to make Linux your sole operating system, it's much simpler than the finicky process we're detailing here; you'd miss steps two and three completely, then when installing Ubuntu you'd tell it to use the entire disk.

This process, of course, wipes the information from the Mac's hard disk, so make sure you copy off any data you want to keep before beginning.

If you have an existing OS X install, you could clone it off to a FireWire hard disk, then, once the internal hard disk is partitioned, clone it back to the OS X partition. It should come as no surprise to learn that this is advanced stuff, and to fit all the instructions into the space we have, we've had to gloss over a few things, and assume a high level of competency.

Go carefully. You might notice, incidentally, that our test machine has a second internal hard disk – ignore it as we're not using it in this example.

Get to grips with Ubuntu

1. Download Ubuntu

On any Mac or PC, download the ISO file (a virtual disc image) of the Ubuntu live installer from here. We've opted for 9.04 as 9.10 has issues with burning.

Step 01

Open Disk Utility, click the Burn icon, select the downloaded ISO then pop in a CD-R and let it burn.

02. Partition the hard disk

Boot your Mac from your Tiger install CD. Launch Disk Utility, select the internal hard disk, then click the Partition tab.

Step 02

Create three partitions; one Mac OS Extended for OS X, another for OS 9, and define the rest as Free Space. Create them as different sizes (this will be useful later) and note the size of each.

03. Install OS 9 and X

Once the partition has completed, restart the Mac and, as it cycles, pop out the Tiger disc and insert the Mac OS 9 install CD.

Step 03

Let it boot, then install OS 9 onto the Mac OS 9 partition you created previously. Complete the OS 9 setup.

Once you're done, install Mac OS X onto the separate OS X partition.

04. Install Ubuntu

Restart your Mac again, inserting the Ubuntu installer and holding c to boot from it. Allow Ubuntu to load, then double-click the Install icon on the desktop.

Step 04

When you're asked where you want to install Ubuntu, pick the second option. Use the largest continuous free space; the graphics show you what will happen.

05. Set boot preferences

After the installation has completed, restart the Mac back into Ubuntu, go to the Applications menu, then pick Terminal from the Accessories menu. Type:

sudo mac-fdisk -l

This will give results like those shown here. Use your notes of partition sizes to identify which partitions Mac OS X and Mac OS 9 are installed on.

Step 05

The partition name will be something like /dev/hda10 and /dev/hda12.

Now type:

sudo cp /etc/yaboot.conf /etc/yaboot.conf.backup

to make a backup of the file we're about to edit. Then type:

sudo nano /etc/yaboot.conf

The installer will have identified the Mac OS X installation, so go to a line that says something like macosx=/dev/hda10 and, under that, type:

macos=/dev/hda12

or whatever the number was that you noted. To make Mac OS X default, on a new line under the one you've just written, type:

defaultos=macosx

then press CTRL+x to exit and save.

Press Y when asked if you want to save, then return to confirm the file name. In the Terminal, type:

sudo ybin -v

Once the process has completed, you can restart from Ubuntu, and Mac OS X will boot. For more info, see here.

-------------------------------------------------------------------------------------------------------

First published in MacFormat Issue 218

Liked this? Then check out The Mac switcher's guide to running Windows alongside OS X

Sign up for TechRadar's free Weird Week in Tech newsletter
Get the oddest tech stories of the week, plus the most popular news and reviews delivered straight to your inbox. Sign up at http://www.techradar.com/register

Follow TechRadar on Twitter

OS X Windows Linux
Share this Article
Google+

Most Popular

Edition: UK
TopView classic version