|Many motherboards with multiple SATA ports will have SOME of the ports that DON'T support a boot drive. |
From what you describe I would guess that might be your problem.
How many total SATA ports do you have? Are they different colors?
Read your motherboard manual to determine which ports support boot able devices. Also, some only have ONE port that can be used for optical drives.
BTW, I would advise you to NOT use the Windows boot logger. Windows multiboot creates a dependency on the other OSes being present in order for it to work.
Most modern BIOSes have an option to select the boot device at start up. In my case I have an option to hit Esc at start up to get a boot menu that is independent of any OS.
Using that requires that you have a separate hard drive for each OS. When using that option I select to boot from Hard disk. Then a second menu appears with all available hard drives listed. You select which one you want to boot to.
Elsewhere in the BIOS settings you choose which hard disk will be the default. If you don't hit Esc and allow the computer to automatically boot it will boot to the default drive.
Doing things that way allows you to cycle drives in or out or change the OS on any of the installed drives.
Your current setup would need to be modified by changing the boot.ini.
One other thing to note. In order to setup the drives as described above you need to disconnect all drives other than the one you are installing to. After installation is complete you then re-connect and they will show in the Esc boot selector.