Install SSD. Any existing data will be deleted.
Boot from Mavericks installer
Disk Utility > Partition (GUID), format (Mac OS Extended (Journaled)), and name (OSX) volume
Install Mavericks to OSX normally
Boot from SSD
Boot Camp Assistant > allocate partition space as desired (keeping in mind that the Linux Mint partition will be carved out of the Windows partition)
Install Windows normally
Boot from Linux Mint 18 installer
Install Mint normally, selecting "Install Linux Mint alongside them" and specifying the desired sizes of the Windows and Mint partitions
When installation completes, boot to Startup Manager by holding the Option key. There are 3 options:
OSX = Mavericks
Recovery-10.9.5 = OS X Recovery
Windows = GNU GRUB, from which Linux Mint 18 or Windows 7 can be booted (ignore the OS X 32-bit and 64-bit entries)
Notes:
* Other models may be less Linux-friendly:
Of course, in lieu of steps 1 and 2, an existing OS X installation could be used, though the risk of data loss is very real and should be assumed.
If desired, rEFInd can be installed to manage boot options.
OS X can be installed normally to an SD card in the built-in card reader, but attempting to run Boot Camp Assistant from such a drive returns: "You cannot partition an external disk, a RAID disk or an internal disk on which FileVault encryption is in progress. Restart your computer using an internal disk that is not part of a RAID set or try it again after FileVault has completed."
Enable MacBook Pro's Broadcom wifi adapter in Linux Mint:
Lm Menu > Administration > Driver Manager > enter password
"Drivers cannot be installed. Please connect to the Internet or insert the Linux Mint installation DVD (or USB stick)."
Insert Mint media and click OK once it has mounted
"Failed to download repository information. Check your Internet connection." Click Close.
Select "bcmwl-kernel-source"
Click "Apply Changes"
Add the following to your .bashrc in Mint for slightly saner touchpad settings:
synclient TapButton1=1
synclient TapButton2=3
synclient TapButton3=2
See all options via synclient -l (e.g., enable palm detection: synclient PalmDetect=1, disable touchpad: synclient TouchpadOff=1, etc.)
/mac | Oct 18, 2016