How to install Ubuntu 14.04.1 LTS 64-bit on a MacBook Pro Retina 15" Mid 2014 (11,3)
- Ubuntu 14.04 Desktop 64-bit ISO (default, non-Mac version)
http://www.ubuntu.com/download/desktop - UNetbootin
http://unetbootin.sourceforge.net/ - Broadcom 802.11 Linux STA wireless driver source dependencies
http://packages.ubuntu.com/trusty/all/dkms/download
http://packages.ubuntu.com/trusty/amd64/bcmwl-kernel-source/download
-
this installation process aims to have Ubuntu and Mac OS on dual boot mode
-
no need to repair GRUB after installation, the MacBook Pro 11,2 and 11,3 are now able to recognize multi-boot CD images, so there is not need to use the Mac version of the Ubuntu installation image (the USB disk with the will work just fine in native EFI mode)
-
the first boot won't have network access because you'll need to install the Broadcom wireless driver in order to be able to use the wireless adapter (either use an Ethernet USB adapter or copy the
dkms
andbcmwl-kernel-source
packages to another USB disk)
- install UNetbootin and create your bootable Ubuntu installation disk (set
Diskimage
as the Ubuntu ISO image andDrive:
as your USB drive)
- with your USB drive plugged in, boot your Mac and hold the
option
key - select the EFI USB drive as the boot device
- choose
Try Ubuntu
(Live mode) - click
Install Ubuntu
to start the installation and install UbuntuAlongside with Mac OS
$ sudo nano /etc/default/grub
and change the GRUB_CMDLINE_LINUX
line to:
GRUB_CMDLINE_LINUX="libata.force=noncq"
$ sudo update-grub
$ sudo nano /etc/grub.d/40_custom
and append to the end of file:
menuentry "MacOS" {
exit
}
$ sudo update-grub
System Settings
> Software & Updates
> Additional Drivers
and change the NVIDIA driver to `Using NVIDIA binary driver - version 331.38 from nvidia-331 (proprietary, tested)"
$ sudo nano /etc/pm/sleep.d/99_wifi_fix
and add this to the contents of the file:
#!/bin/sh
case "$1" in
resume|thaw)
service network-manager stop
rm /var/lib/NetworkManager/NetworkManager.state
service network-manager start
;;
esac
and set its permissions to 755:
$ sudo chmod 755 /etc/pm/sleep.d/99_wifi_fix
$ gsettings set org.gnome.desktop.interface scaling-factor 0
$ gsettings set org.gnome.desktop.interface text-scaling-factor 1
$ sudo apt-get install -d --reinstall network-manager network-manager-gnome
$ sudo apt-get purge network-manager-gnome network-manager
$ sudo apt-get install network-manager-gnome
run bluez agent
$ bluez-simple-agent
and try to pair the device using the Bluetooth settings. You should be prompted for the PIN on the terminal. Type in 0000
and the Magic Mouse should successfully pair.
identify your swap partitions by looking at the 8200
Code (probably around 16 GB)
$ sudo gdisk -l /dev/sda
initialize an available swap partition and identify it by-id
$ sudo mkswap /dev/sdaX
$ sudo ls -al /dev/disk/by-id
and update crypttab
$ sudo vim /etc/crypttab
with the partition ID instead of UUID
cryptswap1 /dev/disk/by-id/wwn-0xXXXXXXXXXXXXXXXX-partX /dev/urandom swap,cipher=aes-cbc-essiv:sha256
reload the crypto disks and verify that the swap partition is active (and persists across reboots)
$ sudo /etc/init.d/cryptdisks reload
$ sudo swapon -s