Just a quick help-desk style blog post today. I have a 17″ Macbook Pro set up as a triple boot system with Mountain Lion, Windows 7, and Ubuntu 13.04 Linux. Getting a triple boot Mountain Lion Mac set up was not too bad but I had a really annoying slow boot that took forever to solve. So since I could not find my solution documented anywhere, here goes.
I had triple boot working years ago on Leopard but I gave it up when I switched to an SSD hard drive. The speed of SSD was worth the sacrifice of space. After many disk space crises, I decided to sacrifice my optical drive in exchange for more storage space. And if I was going to do that, I may as well bring back my triple boot setup.
Triple boot itself was not that hard. I followed the excellent instructions for the Refind boot manager. But after following those instructions and swapping my optical drive for a hard drive in an optical caddy from eBay, I was left with a long 30 second delay between power on and displaying the Refind boot select screen:
Refind has a page of suggestions for fixing the slow boot but none of them worked for me. Eventually the light bulb went off that the delay was caused because the Apple EFI was scanning the SATA channel for the optical drive first and was timing out looking for a boot loader there. The solution was simple, install Refind to the disk that was on that SATA channel. The catch is that Apple expects to find a boot loader on an HFS formatted partition so you have to put it on an HFS partition.
1. Find the correct device and partition. In a terminal: use
diskutil list to list all devices and partitions. Find the first HFS formatted partition on your disk, which in my case is Disk 1 Partition 2:
2. Install Refind to /dev/disk1s2 with the
For me this solved my slow boot on my triple boot Mountain Lion setup. Hope this helps someone else out there.