Getting Linux to run on a Mac is notoriously tricky, but I was willing to experiment and work out how tricky it all is. This blog entry sums up my first efforts, and will be updated in the future when I have learnt more.
I was using a 2008 iMac 24″ (specs) with 6Gb of RAM, and 2 internal hard disks for these tests – an internal 120Gb SSD, and an internal 500Gb hard disk. This Mac has a NVIDIA GeForce 8800 GS (more about that later). If in doubt check the specs on EveryMac before you start. All data was backed up from the machine, and hence I could reformat disks as much as I wished. I used my second Mac (a MacBook Pro) to create the bootable USB keys I needed for the process.
I needed 3 USB keys for this:- an 8Gb key with Mac OS Yosemite on it (details here of how to make this)
– a 2Gb key for the Ubuntu installation
– a 2Gb key for the Linux Mint installation
I made no use of any DVDs as my iMac no longer has a DVD player in it (was taken out to install the SSD drive)
Linux USB Key Preparation
I downloaded Ubuntu Desktop here (14.04.2 LTS), and Linux Mint here (17.1, Cinnamon). This gave me files called “ubuntu-14.04.2-desktop-amd64.iso” and “linuxmint-17.1-cinnamon-64bit.iso” respectively. I then followed the How to create a bootable USB stick on OS X guide from Ubuntu here. The process for Ubuntu was easy, and I then followed the same process for Linux Mint. Note that for me the Mint process took a lot longer – I had wondered if the process had just hung. It had not, and I needed to be patient. I tried using the Mac Linux USB Loader application (detailed here) but could not get the USB keys made using this to work – hence I advice you follow the Ubuntu guide.
Preparation on the Mac
I put the Yosemite USB in the Mac, started it while holding the “alt” key, and booted using the USB. I then used Disk Utility to partition the disks in the Mac. I made 5 partitions on the 120Gb SSD – 40Gb, Mac OS Journaled format, for Mac OS. 32Gb and 5Gb partitions for Ubuntu, and 32Gb and 5Gb partitions for Mint. All the latter partitions were MS-DOS FAT format (more about that later). The 500Gb Hard Disk was split into two partitions – 1 250Gb Mac OS Journaled, and 1 250Gb MS-DOS FAT.
Before installing Linux at all I made a fresh installation of Mac OS Yosemite on the partition reserved for that. I applied all updates, and installed the rEFInd application. You can find an explanation of how to do this here – it requires using Terminal on the Mac.
Installation of Ubuntu
I shut down the Mac, inserted the USB key with Ubuntu on it, and started up. Using the rEFInd boot manager I started from the USB key, and then was led through the installation of Ubuntu. Note here that it is advisable to connect the Mac to the internet using an ethernet cable before you start the installation process – wifi did not work for me initially (see below). I had to choose the installation type “Something else” to be able to choose the partitions for the installation. Having chosen this I reformatted the 32Gb petition for Ubuntu using the ext4 format, and allocated a 5Gb petition for swap. When formatting the 32Gb petition you need to put / in the field “Mount Point”. I could then install Ubuntu easily.
Restarting the computer then re-boots straight to Ubuntu, bypassing rEFInd mentioned above. I held down “alt” on the keyboard to allow the iMac to boot into Mac OS, and then re-installed rEFInd and all worked correctly once more.
Installation of Linux Mint
This followed the same process as installation of Ubuntu – just using the USB key for Linux Mint. Same attention was needed to petitions and mount points. I wanted to evaluate both Ubuntu and Mint – hence the decision to run both of them in parallel.
Problem – wifi!
On neither Ubuntu nor Linux Mint did the wifi on my iMac work straight away. So I searched far and wide for the solution, eventually finding it here. Runnig those three commands in Terminal in Ubuntu, and then repeating them in Mint, sorted out the wifi. A reboot was required after running the commands.
I have a Brother MFC-J4510DW wireless printer and scanner. Linux drivers for this are here. On the screen where the drivers download you get instructions on how to install the printer – follow the instructions for a Network Printer, and getting the IP address for the printer from the settings in the printer’s own menus. After a bit of messing around this worked on both Ubuntu and Mint.
Things that work already
Firefox is ace. Thunderbird with the Lighning add-on allows the synchronisation of calendars over CalDAV (instructions here). Sync of contacts over CardDAV using SOGo (explained here) does not sync Groups, which is rather annoying. LibreOffice and GIMP are installed by default on both Ubuntu and Linux Mint.
Things that don’t work yet
I cannot yet work out how to get the scanner in the Brother MFC-J4510DW to work over wifi. Also for some reason the menus disappear from almost all appications in Mint, and I have not found a work around yet – posts on forums indicate this may be connected with the drivers of the graphics card – the NVIDIA GeForce 8800 in this case. However replacing the drivers also has not solved the issue. More work needed on those. I have also not yet tried any synchronisation with mobile phones, music players or cameras.
But the conclusion is this: getting Ubuntu and Linux Mint to work on an iMac is not too complicated. It needs some patience, and some care using Terminal and typing the correct commands, but it does work.