Blog Post:

Fixing Slow Boot on a Triple Boot Mountain Lion Mac

Fixing Slow Boot Times in OSX Mountain LionJust 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 Boot Manager 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:
diskutil
2. Install Refind to /dev/disk1s2 with the --alldrivers option.

For me this solved my slow boot on my triple boot Mountain Lion setup. Hope this helps someone else out there.

5 Responses

  1. Hello, thats what I lookig for long time!
    Is it enough type:
    sudo ./install.sh –alldrivers
    ??

    best regards Jerzy

    1. Yes, I believe that is correct (it has been almost 2 years now since I wrote this). The key to fixing slow boot was:
      1) Refind must be installed on the SATA channel that had the optical disk. Apple firmware will scan that channel first.
      2) Refind must be installed on an HFS formatted disk.

      As soon as I installed refind to the other disk, I was good.
      David

      1. Hello David, the problem was different: I installed refind but DVD was missing because it was faulty, so BIOS/EFI was looking for over 2 minutes this second drive to boot, and after that next drive (main HD) start and was OK. After build in DVD everythings is great. Thank You because Your post help me find my stupid wrong.

        best regards

        1. I am glad I could help. Good luck. I gave up on triple boot, too much work. I am thinking about trying to virtualize Windows and Linux under OS X.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get in Touch

If you have a product design that you would like to discuss, a technical problem in need of a solution, or if you just wish you could add more capabilities to your existing engineering team, please contact us.