I have a Toshiba laptop that has Windows Vista. I recently decided to try out Linux again. I installed Ubuntu to a USB hard drive. I wasn't touching the Vista partition at all. Vista was completely unaware of Ubuntu. I used the BIOS setup to boot from the USB drive. There Grub had an entry for Vista. Everything was cool. The only drawback being that the BIOS would forget about the USB drive if was powered down or disconnected at any boot. But it would boot Vista from the internal drive fine. I just want to set up a bootloader menu in Vista that would persist even after disconnecting the drive. I assumed this should be doable and if I stupidly chose the Ubuntu distro for booting when it was unavailable I would get a "Missing operator system" message at worst.
I downloaded and installed EasyBCD 1.7.2 and ran it. I added an entry for Ubuntu pointing it to the USB drive partition. I restart. I get the new bootloader menu fine. I can choose Ubuntu and it boots fine. I restart and boot into Vista fine.
But when I try to run EasyBCD now I get "Valid BCD Registry not detected" I go trough a couple of dialogs that ask me to point to the boot drive and Vista partition but fails and takes me through the same loop of dialogs endlessly.
I searched for "Valid BCD Registry not detected" in the forums and tried someones advice to use a 2.0 beta EasyBCD. I could get 1.7.2 to run even if I uninstalled/reinstalled. Running bcdedit /enum resulted in something like No store "File not found" (note it did NOT say Access Denied).
The View Settings Section of EasyBCD was grayed out. And the edit window said something like "no entries". Keep in mind I did have a bootloader menu - with entries for windows and Ubuntu. I used the Bootloader Setup section to "Write MBR". I noticed the activity light on the _USB_ lit. And when I reboot - the BIOS is still pointing to the USB drive - I get Missing operator system.
Can anyone figure out what is going on?
Here's the current output of bcdedit /enum:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {b17b4ad3-c1dc-11db-a246-001636631e1c}
displayorder {current}
{a24fe4cb-52bf-11df-9119-001636fc36db}
toolsdisplayorder {572bcd56-ffa7-11d9-aae0-0007e994107d}
{memdiag}
timeout 30
resume No
customactions 0x1000000720001
0x54000001
custom:54000001 {572bcd56-ffa7-11d9-aae0-0007e994107d}
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {bootloadersettings}
recoverysequence {572bcd56-ffa7-11d9-aae0-0007e994107d}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {b17b4ad3-c1dc-11db-a246-001636631e1c}
nx OptIn
Real-mode Boot Sector
---------------------
identifier {a24fe4cb-52bf-11df-9119-001636fc36db}
device partition=C:
path \NST\nst_grub.mbr
description Ubuntu
I have to clarify something. I think EasyBCD did work for the Ubuntu at all. I believe it resulted in what I get now. -
BootPart 2.60 Bootsector (c) 1993-2005 Gilles Vollant BootPart
Loading new partition
Bootsector from C.H. Hochstӓtter
Cannot load from harddisk
Insert Systemdisk and press any key
However I could boot into Ubuntu by pointing the BIOS to the harddisk.
I downloaded and installed EasyBCD 1.7.2 and ran it. I added an entry for Ubuntu pointing it to the USB drive partition. I restart. I get the new bootloader menu fine. I can choose Ubuntu and it boots fine. I restart and boot into Vista fine.
But when I try to run EasyBCD now I get "Valid BCD Registry not detected" I go trough a couple of dialogs that ask me to point to the boot drive and Vista partition but fails and takes me through the same loop of dialogs endlessly.
I searched for "Valid BCD Registry not detected" in the forums and tried someones advice to use a 2.0 beta EasyBCD. I could get 1.7.2 to run even if I uninstalled/reinstalled. Running bcdedit /enum resulted in something like No store "File not found" (note it did NOT say Access Denied).
The View Settings Section of EasyBCD was grayed out. And the edit window said something like "no entries". Keep in mind I did have a bootloader menu - with entries for windows and Ubuntu. I used the Bootloader Setup section to "Write MBR". I noticed the activity light on the _USB_ lit. And when I reboot - the BIOS is still pointing to the USB drive - I get Missing operator system.
Can anyone figure out what is going on?
Here's the current output of bcdedit /enum:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {b17b4ad3-c1dc-11db-a246-001636631e1c}
displayorder {current}
{a24fe4cb-52bf-11df-9119-001636fc36db}
toolsdisplayorder {572bcd56-ffa7-11d9-aae0-0007e994107d}
{memdiag}
timeout 30
resume No
customactions 0x1000000720001
0x54000001
custom:54000001 {572bcd56-ffa7-11d9-aae0-0007e994107d}
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {bootloadersettings}
recoverysequence {572bcd56-ffa7-11d9-aae0-0007e994107d}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {b17b4ad3-c1dc-11db-a246-001636631e1c}
nx OptIn
Real-mode Boot Sector
---------------------
identifier {a24fe4cb-52bf-11df-9119-001636fc36db}
device partition=C:
path \NST\nst_grub.mbr
description Ubuntu
I have to clarify something. I think EasyBCD did work for the Ubuntu at all. I believe it resulted in what I get now. -
BootPart 2.60 Bootsector (c) 1993-2005 Gilles Vollant BootPart
Loading new partition
Bootsector from C.H. Hochstӓtter
Cannot load from harddisk
Insert Systemdisk and press any key
However I could boot into Ubuntu by pointing the BIOS to the harddisk.
Last edited: