I have no boot menu dual booting Vista and Windows 7 on separate hard drives

I'm trying to dual boot Vista and Windows 7. I have Vista installed on one hard drive and Windows 7 installed on a separate hard drive. I can boot both by changing the boot order in the BIOS but I do not get a boot menu on either OS.

Here is what I get using "bcdedit /enum all" on Vista:

"Microsoft Windows [Version 6.0.6001]
Copyright (c) 2006 Microsoft Corporation.  All rights reserved.

C:\Windows\system32>bcdedit /enum all

Windows Boot Manager
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 5

Windows Boot Loader
identifier              {0e642b28-3ab9-11de-934d-baf68625f4b3}
path                    \Windows\system32\winload.exe
description             Windows 7
systemroot              \Windows

Windows Boot Loader
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows Vista
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {e8709fb7-fa5f-11db-be4d-e219ece5282e}
nx                      OptOut

Resume from Hibernate
identifier              {e8709fb7-fa5f-11db-be4d-e219ece5282e}
device                  partition=C:
path                    \Windows\system32\winresume.exe
description             Windows Resume Application
locale                  en-US
inherit                 {resumeloadersettings}
filedevice              partition=C:
filepath                \hiberfil.sys
pae                     No
debugoptionenabled      No

Windows Memory Tester
identifier              {memdiag}
device                  partition=C:
path                    \Boot\memtest.exe
description             Windows Memory Diagnostic
locale                  en-US
inherit                 {globalsettings}
badmemoryaccess         Yes

Windows Legacy OS Loader
identifier              {ntldr}
device                  unknown
path                    \ntldr
description             Earlier Version of Windows

EMS Settings
identifier              {emssettings}
bootems                 Yes

Debugger Settings
identifier              {dbgsettings}
debugtype               Serial
debugport               1
baudrate                115200

RAM Defects
identifier              {badmemory}

Global Settings
identifier              {globalsettings}
inherit                 {dbgsettings}

Boot Loader Settings
identifier              {bootloadersettings}
inherit                 {globalsettings}

Hypervisor Settings
identifier              {hypervisorsettings}
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200

Resume Loader Settings
identifier              {resumeloadersettings}
inherit                 {globalsettings}


I have only Vista listed under msconfig.

Can someone point me in the right direction?

Question Info

Last updated November 15, 2017 Views 4,756 Applies to:
I  appear to have fixed the problem partly. I now get a boot menu when setting the Windows 7 drive first in the BIOS. The only thing I did was to do a repair on the Vista OS using the installation DVD this morning before I posted this, as I've done more than once the past few days. I rebooted using Vista but did not get a boot menu so I assumed this did not fix the problem again.

So I'll just leave the Windows 7 drive first in the BIOS and not worry about having a boot menu with Vista set to boot first.

Did this solve your problem?

Sorry this didn't help.