I've tried several times to get my dual-boot setup and need some help here.
It's a 2 hard drive setup, Windows 7 on the first sata drive with its hidden system partition doing whatever it does to boot itself up fine and load the rest of Windows 7 from the C drive. I install Debian to the 2nd hard drive, choosing to put grub into hd1,0.
Back in Windows I use EasyBCD beta build 63 to add Linux, select the partition where grub is, and choose that grub is not installed since I have Linux on the 2nd hard drive.
Bootup, choose Neosmart/Linux, and get a "trying floppy (fd0) MBR Helper not found" message.
The Windows choice boots Windows fine.
I tried using Grub instead by having the Debian installer install Grub to the mbr of the first hard drive. That resulted in Grub being able to boot Linux fine, but any combination in the Windows Vista/Longhorn section of menu.lst (root (hd0,0), root (hd0,1)) just came up with a grub message stating that the device I have selected does not exist.
Following that I found that the drives do indeed still exist because I was able to reinstall the Windows 7 bootloader from my RTM DVD by running that bootsect /NT60 /SYS /mbr command and have it boot Windows up fine again. I used bootsect because Windows 7 Startup Repair found nothing wrong with my setup so I needed to resort to using bootsect to overwrite the Debian Grub there.
Wiped Linux from Windows and tried installing it again, grub to the linux boot partition.
I tried EasyBCD again with the same result, and then editing the configuration from the Neogrub section of add/remove and adding root (hd1,0) to the sections. I still just got the trying floppy (fd0) missing mbr helper message out of the NeoSmart Linux bootup.
Now I've emptied the Linux drive again from Windows (Disc Management) so I can try again. I make sure to uninstall neogrub properly. I've got a nice clean default Windows 7 and a RAW partition with no drive letter waiting for my Debian installation (Lenny 5.02 DVD).
I'll tell you that this worked with Vista (using the grub is not installed choice).
I thought perhaps it had something to do with that hidden Windows 7 System partition so I did try giving it a drive letter so EasyBCD could see it. That process did change what was detected on the current settings screen to show the boot drive as M: (what I named the Windows 7 system partition). But neogrub just came up with the same error trying to boot Linux. So I got rid of all that and have no drive letter assigned (as Windows 7 does by default).
So I can use Windows 7 and only boot Windows 7, or I can use Grub and only boot Debian. Obviously not very happy right now!
It's a 2 hard drive setup, Windows 7 on the first sata drive with its hidden system partition doing whatever it does to boot itself up fine and load the rest of Windows 7 from the C drive. I install Debian to the 2nd hard drive, choosing to put grub into hd1,0.
Back in Windows I use EasyBCD beta build 63 to add Linux, select the partition where grub is, and choose that grub is not installed since I have Linux on the 2nd hard drive.
Bootup, choose Neosmart/Linux, and get a "trying floppy (fd0) MBR Helper not found" message.
The Windows choice boots Windows fine.
I tried using Grub instead by having the Debian installer install Grub to the mbr of the first hard drive. That resulted in Grub being able to boot Linux fine, but any combination in the Windows Vista/Longhorn section of menu.lst (root (hd0,0), root (hd0,1)) just came up with a grub message stating that the device I have selected does not exist.
Following that I found that the drives do indeed still exist because I was able to reinstall the Windows 7 bootloader from my RTM DVD by running that bootsect /NT60 /SYS /mbr command and have it boot Windows up fine again. I used bootsect because Windows 7 Startup Repair found nothing wrong with my setup so I needed to resort to using bootsect to overwrite the Debian Grub there.
Wiped Linux from Windows and tried installing it again, grub to the linux boot partition.
I tried EasyBCD again with the same result, and then editing the configuration from the Neogrub section of add/remove and adding root (hd1,0) to the sections. I still just got the trying floppy (fd0) missing mbr helper message out of the NeoSmart Linux bootup.
Now I've emptied the Linux drive again from Windows (Disc Management) so I can try again. I make sure to uninstall neogrub properly. I've got a nice clean default Windows 7 and a RAW partition with no drive letter waiting for my Debian installation (Lenny 5.02 DVD).
I'll tell you that this worked with Vista (using the grub is not installed choice).
I thought perhaps it had something to do with that hidden Windows 7 System partition so I did try giving it a drive letter so EasyBCD could see it. That process did change what was detected on the current settings screen to show the boot drive as M: (what I named the Windows 7 system partition). But neogrub just came up with the same error trying to boot Linux. So I got rid of all that and have no drive letter assigned (as Windows 7 does by default).
So I can use Windows 7 and only boot Windows 7, or I can use Grub and only boot Debian. Obviously not very happy right now!