After a careful review of the instructions in lines 186 - 196 of the refind.config file I saw the problem.
The only driver that was loading was for OSX. The others did not get scanned because they were not being told to. I must have missed something during the install process
I did two things:
ONE: Created a new folder inside of the tools folder named "drivers": (EFI/tools/drivers/)
TWO: Copied the drivers from the install folder
(refind-bin-0.8.2/refind/drivers_x64/) to this new folder.
After rebooting all three OS's displayed and work as planned.
I now have a machine that triple boots to OSX 10.9, OSX 10.10 (beta)
and either Linux Mint 16 or Windows 7, depending on which sled is inserted into the Mac Pro.
I gave up on having both Windows and Linux in the same machine at the same time.
Maybe someday.
Thanks for such a great boot loader.
Keep up the good work.
P.S., There's a lot of good stuff in the install folder that can be used after the fact, like in this case.
Fonts, drivers, banners, everything.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The drivers (or at least one of them) may have been necessary to boot Linux, but for OS X 10.10, I suspect that this was a timing issue. EFIs sometimes launch rEFInd before they've fully registered all available filesystems, which results in the symptom you describe. The usual solution is to use the scan_delay parameter in refind.conf, which causes rEFInd to pause for a bit (you specify how much; one second is usually sufficient) when it launches and then re-scan. The effect is like hitting Esc after the specified delay.
That said, if loading the drivers works for you, then you can certainly stick with that solution.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This was a "read and understand the instructions" thing.
After careful review of the instructions in the .conf fie and the website I took another rook at the install package where I found the drivers for the other systems.
I copied them to the rEFInd directory in the install then pointed the config file to them.
Below is how I have the config file setup now.
These are the changes from the default settings:
timeout 0
screensaver 300
hideui banner
hideui hints
font /EFI/refind/ubuntu-mono-16.png
scan_driver_dirs EFI/tools/drivers,drivers
dont_scan_volumes "Recovery HD","Time Machine"
dont_scan_dirs Time Machine:/tmbootpicker.efi
In my Mac Pro I now have an OSX 10.9x drive, a Time Machine drive, an OSX 10.10 drive, and either a Windows & or a Linux Mint 17 drive installed.
I now see only the main OS icons (with their life jacket recovery links below when applicable).
It's working better than I expected.
There is till some work to do to have OSX, Linux and Windows in the same machine at the same time.
In the past I had success with Linux and Windows installed in separate partitions on the same drive.
Linux was installed along side of a Windows BOOTCAMP installation (after the Windows install).
rEFIt saw all three OS's and displayed them properly.
It seems to work if you put both OS's on the same drive, but not on separate drives.
Thanks again for a great boot loader.
Now it just needs a GUI to configure it and you'll have a marketable product ($$$$$$).
I'd buy it.
Regards,
John
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Mac Pro with three systems.
OSX 10.9, OSX 10.10 (beta), Linux Mint 17.
rEFInd is installed on the OSX 10.9 drive.
Everything works perfectly except that on initial boot only 10.9 appears.
When I rescan with the escape key all of the other OS's appear.
What do I need to change to get all OS's scanned on the initial boot?
Last edit: Movlas 2014-06-14
Mystery solved.
After a careful review of the instructions in lines 186 - 196 of the refind.config file I saw the problem.
The only driver that was loading was for OSX. The others did not get scanned because they were not being told to. I must have missed something during the install process
I did two things:
ONE: Created a new folder inside of the tools folder named "drivers": (EFI/tools/drivers/)
TWO: Copied the drivers from the install folder
(refind-bin-0.8.2/refind/drivers_x64/) to this new folder.
After rebooting all three OS's displayed and work as planned.
I now have a machine that triple boots to OSX 10.9, OSX 10.10 (beta)
and either Linux Mint 16 or Windows 7, depending on which sled is inserted into the Mac Pro.
I gave up on having both Windows and Linux in the same machine at the same time.
Maybe someday.
Thanks for such a great boot loader.
Keep up the good work.
P.S., There's a lot of good stuff in the install folder that can be used after the fact, like in this case.
Fonts, drivers, banners, everything.
The drivers (or at least one of them) may have been necessary to boot Linux, but for OS X 10.10, I suspect that this was a timing issue. EFIs sometimes launch rEFInd before they've fully registered all available filesystems, which results in the symptom you describe. The usual solution is to use the
scan_delay
parameter inrefind.conf
, which causes rEFInd to pause for a bit (you specify how much; one second is usually sufficient) when it launches and then re-scan. The effect is like hitting Esc after the specified delay.That said, if loading the drivers works for you, then you can certainly stick with that solution.
This was a "read and understand the instructions" thing.
After careful review of the instructions in the .conf fie and the website I took another rook at the install package where I found the drivers for the other systems.
I copied them to the rEFInd directory in the install then pointed the config file to them.
Below is how I have the config file setup now.
These are the changes from the default settings:
timeout 0
screensaver 300
hideui banner
hideui hints
In my Mac Pro I now have an OSX 10.9x drive, a Time Machine drive, an OSX 10.10 drive, and either a Windows & or a Linux Mint 17 drive installed.
I now see only the main OS icons (with their life jacket recovery links below when applicable).
It's working better than I expected.
There is till some work to do to have OSX, Linux and Windows in the same machine at the same time.
In the past I had success with Linux and Windows installed in separate partitions on the same drive.
Linux was installed along side of a Windows BOOTCAMP installation (after the Windows install).
rEFIt saw all three OS's and displayed them properly.
It seems to work if you put both OS's on the same drive, but not on separate drives.
Thanks again for a great boot loader.
Now it just needs a GUI to configure it and you'll have a marketable product ($$$$$$).
I'd buy it.
Regards,
John