2nd OS not found, strange drive issues

Following the EasyBCD instructions on adding a Linux boot to a pre-existing Windows7 install, using Gpart I deleted all partitions on my second internal hard drive so that it was just free space. Then I ran the Linux Mint 13 install CD, and it automatically installed LinuxMint13Cinnamon to the free space on the second (/dev/sdb) drive. So, now there are three partitions on that drive.

According to GPart:
/dev/sdb1 ext4 108GiB
/dev/sdb2 extended 3.7 GiB
/dev/sdb5 linux-swap 3.7GiB

According to Windows Disk Management, linux is on Disk 0, and Disk 1 is the C: (Windows7) drive.

Booting up with the LinuxMint cd, I see all the files installed. Using EasyBCD, when I add a new entry, I choose linux, Grub legacy, and, on the device pull-down, Drive 1 is now the Linux drive, and I choose partition 1 Linux 108GiB.

But, when viewing the settings, I see:

Default: Windows7
Timeout: 30 seconds
EasyBCD Boot Device: C:\

Entry #1
BCD ID:{current}
Bootloader Path: \Windows\system32\winload.exe

Name:NeoSmart Linux
BCD ID:{6277fa49-bde5-11e1-a575-fc07fce61590}
Bootloader Path: \NST\nst_linux.mbr

So, it seems like Drive 1 and Drive 0 keep switching places, and when I select linux on the grub menu, the linux boot files can't be found.
Any ideas??

Last edited: