Hardware, Software & Product Development | Sparx EngineeringHardware, Software & Product Development | Sparx EngineeringHardware, Software & Product Development | Sparx EngineeringHardware, Software & Product Development | Sparx Engineering
  • Home
  • Expertise
    • Software Engineering
    • Electrical Engineering
    • Chemical Products and Services
    • Biomedical Engineering
    • Mechanical Engineering
    • Production Management
    • Automation
    • Industrial Design
  • Blog
  • About Us
NextPrevious

Fixing Slow Boot on a Triple Boot Mountain Lion Mac

By dsmoot | Software | 5 comments | 23 July, 2013 | 0

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.

Mac, Mountain Lion, OSX, Refind, Triple Boot, ubuntu

dsmoot

More posts by dsmoot

Related Posts

  • Reading line-by-line from a serial port (or other byte-oriented stream)

    By Ben Voigt | 10 comments

    With many .NET developers moving from the traditional (and broken) System.IO.Ports.SerialPort DataReceived event handling to either the correct and more efficient BaseStream.BeginRead / BaseStream.EndRead pair I promoted in my last post or the newer BaseStream.ReadAsyncRead more

  • How to Model NPT Threads in Solidworks

    By rmontifar | 2 comments

    National Pipe Thread Taper or NPT threaded pipes and fittings are deployed in a variety of fields where transportation or containment of liquids, gases, steam, or hydraulic fluid is required. The NPT geometry allows internalRead more

  • Multi-Tiered Linux Backup System – Part I

    By dreynolds | 0 comment

    Backing up important data and memories is an important task that should not be neglected. Just as important as performing Linux backups is verifying that the backups made are good and can be used toRead more

  • Clojure: An improved workflow

    By dfohl | 0 comment

    Like many beginning Clojure programmers, I started off following Stuart Sierra’s “Reloaded” workflow guide. While it was a great starting point, there were a number of things that I wanted to change. If the projectRead more

  • Start Zoneminder Recordings with Vera Events

    By dsmoot | 4 comments

    In a previous post I explained how you could configure the security DVR software Zoneminder to trigger recordings from a network connection. While a neat trick, I never really explained why I set this up.Read more

5 comments

  • Vivek Gani (@vivekgani) Reply July 24, 2013 at 10:26 am

    very cool. will have to try this with a vmware fusion setup. Been avoiding multi-boot for years but close to caving in 3d modelling tools.

  • jureks Reply May 6, 2015 at 8:38 am

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

    best regards Jerzy

    • dsmoot Reply May 11, 2015 at 7:55 am

      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

      • jureks Reply May 11, 2015 at 8:06 am

        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

        • dsmoot Reply May 11, 2015 at 8:10 am

          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 Comment

Cancel reply

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

NextPrevious
  • Home
  • Expertise
  • Blog
  • About Us
Sparx Technologies, LLC. dba Sparx Engineering © 2009 - 2021 | All Rights Reserved
  • Home
  • Expertise
    • Software Engineering
    • Electrical Engineering
    • Chemical Products and Services
    • Biomedical Engineering
    • Mechanical Engineering
    • Production Management
    • Automation
    • Industrial Design
  • Blog
  • About Us
Hardware, Software & Product Development | Sparx Engineering