Writing this blog for sharing my experience. No guarantee at all. Got a brand new Macbook Pro (Retina, 8G ram, 500G SSD) when traveling to Hong Kong for OpenStack Summit. Spent 2 days to figure out installing Ubuntu Saucy 13.10 x86_64bit specifically for Mac (downloadable from http://releases.ubuntu.com/saucy/ and look for 64-bit Mac (AMD64) server install image) over it.
- (optional) Partition 2 disks. 250G each and use the 1st one to reinstall Mac OS from internet. Boot into internet recovery by holding “command” + “alt/option” + R and pressing “power” button. This isn’t a must. I just resized the partition to give another 256G to Ubuntu.
- After installing Mac OS, download and install “rEFInd“. You can refer to http://sourceforge.net/projects/refind/. You’d install from the zip that you download by executing ./install.sh
- Insert Ubuntu live USB then boot into it. The partition layout looks like
/boot 200M swap 8G / 15G
- Since network driver is not correctly loaded at this morning, I use tethered network from an Android device hooking to my Ubuntu box. Therefore I get the network to download packages.
- After Ubuntu boots up, you have to convert Ubuntu into EFI mode. Refer to https://help.ubuntu.com/community/UEFI#Converting_Ubuntu_into_EFI_modeAs the above instruction, you’d install boot-repair (Install “Boot-Repair” (https://help.ubuntu.com/community/Boot-Repair). It takes a little bit time but just follow the instruction to convert grub boot in EFI.
- After restart Ubuntu, install the exact Wi- Fi driver. To figure out what wireless hardware installed in your Mac
$ lspci -nn -d 14e4: 03:00.0 Network controller : Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
Then install the particular driver
apt-get install bcmwl-kernel-source modprobe wl
Thanks to the references that I got during writing this blog