Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have a windows 7 machine with its primary hard drive on SATA 0 port (sda). I installed a new hard drive on SATA 1 port and then installed Ubuntu 12.04 onto this new drive only (my preferred dual boot setup)...

My issue now however, is that my system's bios does not allow me to select SATA 1 to boot. I confirmed my grub.cfg file is on the correct drive/partition (sdb1), but the hardware just is not going there and the Windows is booting directly with its own bootloader.

I'm looking for the path of least resistance to get a boot menu that allows me to select which OS to boot.

On one hand, it would be simple to switch the drives' SATA Ports... However I think I would have to edit the grub.cfg file and reverse hd0 for hd1 and vice versa... But I'm not sure that is ALL that I would need to do for the Linux, OR if Windows will find problems with the change in drive letters it may incur as a result.

One option may be to add Ubuntu as an option under Windows boot menu, but I'm trying to avoid messing with the Windows disk as much as possible.

I also considered switching the SATA ports, and then just doing the Ubuntu install over again on what would then be sda (leaving windows alone on sdb).

Any suggestions on the least problematic method to pursue here? And any additional tasks/concerns to perform/consider for either?


EDIT: After more research, found various concerns with relocating the Windows Hard Drive to another SATA port that would require attention to "fix" Windows' various path references. In the end, I used EasyBCD 2.2 (latest as of this writing) which made quick and easy work of simply adding the second drive's Linux installation an option under the Windows Boot menu. EasyBCD for some reason listed the drives backward (Drive 0 as Linux and Drive 1 as Windows when in reality its the other way), however I was able to add the Linux entry to target the /boot partition that I recognized from the Linux drive. Now can select Linux from Windows boot menu, which then boots to the Grub menu, from where I can select Ubuntu.

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.