I'm having a similar problem with EasyBCD 2.0 build 100 and build 103. I see the following error:
I have the correct files on (hd0,3):
BOOTMGR works and I can select the NeoGrub entry. NeoGrub works if I rename it to BOOTMGR and it can list all the files on (hd0,3) fine.
The problem must be with NeoGrub.mbr. It loads and sees all the partitions but it can't find the file on (hd0,3). The AutoNeoGrub#.mbr's cannot find their ANG# files either.
Is there a debug version of NeoGrub.mbr that can show what files it thinks are on the partition? I'm thinking it must have it's own NTFS scanning code which differs from NeoGrub and may have a bug. A program that scans the NTFS partition in the same way as NeoGrub.mbr would be a good test too.
I'm pretty sure NeoGrub was working before. Something must have changed on my partition for this problem to appear.
I'm using Parallels virtualization to debug this because it's faster between boots (I can make changes to the partition without booting another OS), it can take screenshots, isolates partitions from each other, and has a virtual serial port for capturing output from Grub. I wish it could capture text instead of graphics from the screen buffer though...
Code:
Try (hd0,0): non-MS: skip
Try (hd0,1): non-MS: skip
Try (hd0,2): non-MS: skip
Try (hd0,3): NTFS5: No neogrub
Try (fd0): invalid or null
Error: Cannot find GRLDR in all devices. Press Ctrl+Alt+Del to restart.
I have the correct files on (hd0,3):
Code:
/Boot/
/BOOTMGR
/NeoGrub
/NST/NeoGrub.mbr
BOOTMGR works and I can select the NeoGrub entry. NeoGrub works if I rename it to BOOTMGR and it can list all the files on (hd0,3) fine.
The problem must be with NeoGrub.mbr. It loads and sees all the partitions but it can't find the file on (hd0,3). The AutoNeoGrub#.mbr's cannot find their ANG# files either.
Is there a debug version of NeoGrub.mbr that can show what files it thinks are on the partition? I'm thinking it must have it's own NTFS scanning code which differs from NeoGrub and may have a bug. A program that scans the NTFS partition in the same way as NeoGrub.mbr would be a good test too.
I'm pretty sure NeoGrub was working before. Something must have changed on my partition for this problem to appear.
I'm using Parallels virtualization to debug this because it's faster between boots (I can make changes to the partition without booting another OS), it can take screenshots, isolates partitions from each other, and has a virtual serial port for capturing output from Grub. I wish it could capture text instead of graphics from the screen buffer though...