So you are running the HDD via usb port? In my experience with laptops with single drives, it is far easier to run Windows and Linux from the same boot drive. Just shrink the Windows partition and install Linux in the unallocated space. Install and use grub for the boot menu.
Better yet, is too install VirtualBox in Windows and use Linux in a VM.