Yep, you need to create a new boot configuration on the Windows partition (when set as the primary boot drive). Alternatively, you could just set the non-Windows drive as the primary boot device in the BIOS settings – the result should
be the same. However, while this may be the easiest solution, it is not as efficient. So, it's best to create a new boot configuration on the Windows drive as outlined below.
You could use Window's BCDEDIT
command line tool to create a new boot configuration (on the HDD containing your Windows partition), but an easier method is to use a boot configuration editing program like DualBootPro
(formerly VistaBootPro, which costs) or EasyBCD
which is free to use.