I had XP 32 and Vista 32 in a dual-boot config on separate hard drives. In order to keep XP from deleting my Vista restore points and shadow copies, I found out I could use NeoGrub to hide Vista from XP. Following the directions here: http://neosmart.net/blog/2007/hide-vista-partition-from-xp/ exactly, when I rebooted, there was no Vista option at all, just XP and Windows Memory Diagnostic where Vista used to be (with Windows Memory Diagnostic also in its usual place at the bottom). I noticed this in EBCD before restarting, but attributed it to the new NeoGrub way of booting, which I didn't really understand beyond the above blog's description. The Vista drive was also successfully hidden from XP by NeoGrub, so I can't access it except from the Vista install DVD. I installed EsayBCD in XP hoping to fix everything there. I removed the Memory Diagnostic entry and added Vista back in, but still got the same autochk error when loading Vista. Apparently, EasyBCD in XP also did not detect NeoGrub already being installed--the configure button for it was disabled.
The Vista DVD attempted to fix the boot problem, and it did add a "Vista (recovered)" entry to the boot menu, but instead of getting to the desktop after loading Vista, I get the error, "autochk missing - skipping AUTOCHECK." The computer waits there for a little while, then reboots. Is there any way to fix all this without reinstalling Vista?
Addendum:
Update:
I tried installing NeoGrub from XP--no help. In fact, I get no boot menu at all anymore--XP boots automatically. From EasyBCD:
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
displayorder {4beb9cb9-b8c3-11dd-933f-0019b945fb01}
{4beb9cba-b8c3-11dd-933f-0019b945fb01}
{4beb9cbb-b8c3-11dd-933f-0019b945fb01}
timeout 30
Real-mode Boot Sector
---------------------
identifier {4beb9cb9-b8c3-11dd-933f-0019b945fb01}
device partition=\Device\HarddiskVolume1
path \NTLDR
description Microsoft Windows XP
Windows Boot Loader
-------------------
identifier {4beb9cba-b8c3-11dd-933f-0019b945fb01}
device partition=\Device\HarddiskVolume1
path \Windows\system32\winload.exe
description Windows Vista (TM) Ultimate (recovered)
osdevice partition=\Device\HarddiskVolume1
systemroot \Windows
resumeobject {bcfcd38e-be36-11dd-9cbe-806e6f6e6963}
Real-mode Boot Sector
---------------------
identifier {4beb9cbb-b8c3-11dd-933f-0019b945fb01}
device partition=\Device\HarddiskVolume1
path \NST\NeoGrub.mbr
description NeoGrub Bootloader
Also, when I set up NeoGrub in Vista, I used the Linux tab to figure out what to set (hdx,y) to. Since Vista is the boot partition (I thought), I set them all to (hd0,0).
The Vista DVD attempted to fix the boot problem, and it did add a "Vista (recovered)" entry to the boot menu, but instead of getting to the desktop after loading Vista, I get the error, "autochk missing - skipping AUTOCHECK." The computer waits there for a little while, then reboots. Is there any way to fix all this without reinstalling Vista?
Addendum:
Update:
I tried installing NeoGrub from XP--no help. In fact, I get no boot menu at all anymore--XP boots automatically. From EasyBCD:
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
displayorder {4beb9cb9-b8c3-11dd-933f-0019b945fb01}
{4beb9cba-b8c3-11dd-933f-0019b945fb01}
{4beb9cbb-b8c3-11dd-933f-0019b945fb01}
timeout 30
Real-mode Boot Sector
---------------------
identifier {4beb9cb9-b8c3-11dd-933f-0019b945fb01}
device partition=\Device\HarddiskVolume1
path \NTLDR
description Microsoft Windows XP
Windows Boot Loader
-------------------
identifier {4beb9cba-b8c3-11dd-933f-0019b945fb01}
device partition=\Device\HarddiskVolume1
path \Windows\system32\winload.exe
description Windows Vista (TM) Ultimate (recovered)
osdevice partition=\Device\HarddiskVolume1
systemroot \Windows
resumeobject {bcfcd38e-be36-11dd-9cbe-806e6f6e6963}
Real-mode Boot Sector
---------------------
identifier {4beb9cbb-b8c3-11dd-933f-0019b945fb01}
device partition=\Device\HarddiskVolume1
path \NST\NeoGrub.mbr
description NeoGrub Bootloader
Also, when I set up NeoGrub in Vista, I used the Linux tab to figure out what to set (hdx,y) to. Since Vista is the boot partition (I thought), I set them all to (hd0,0).
Last edited: