Changing the default boot option without losing the boot menu
- by hvd
I've had a working multi-boot setup with the Windows boot loader, containing menu items for two Windows 7 systems, and one for Grub. Grub in turn contains multiple menu items, but I think that's not relevant here. I've upgraded one system to Windows 8. When I now set a different system as the default, I lose the boot menu, and I lose the possibility of booting into the other systems. I've set Windows 7 as the default, rebooted, and get Windows 7, but I don't get to choose which system to boot into. I can run its own bcdedit to change the default back to Windows 8, and another reboot shows the boot menu again, but how can I avoid defaulting to Windows 8?
Here are my current boot settings, is there anything that is misconfigured?
C:\WINDOWS\system32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=F:
description Windows Boot Manager
locale nl-NL
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {2f8b77f0-a30b-11e1-a9c6-a4bd8d37f662}
displayorder {current}
{2f8b77e3-a30b-11e1-a9c6-a4bd8d37f662}
{2f8b77ee-a30b-11e1-a9c6-a4bd8d37f662}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 8
locale nl-NL
inherit {bootloadersettings}
integrityservices Enable
recoveryenabled No
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {2f8b77f0-a30b-11e1-a9c6-a4bd8d37f662}
nx OptIn
bootmenupolicy Standard
Windows Boot Loader
-------------------
identifier {2f8b77e3-a30b-11e1-a9c6-a4bd8d37f662}
device partition=D:
path \Windows\system32\winload.exe
description Windows 7
locale nl-NL
osdevice partition=D:
systemroot \Windows
resumeobject {59616f59-a2ba-11e1-b73a-806e6f6e6963}
nx OptIn
pae Default
bootmenupolicy Standard
hypervisorlaunchtype Auto
detecthal Yes
sos No
debug No
Real-mode Boot Sector
---------------------
identifier {2f8b77ee-a30b-11e1-a9c6-a4bd8d37f662}
device partition=C:
path \grub\winloader\grub.boot
description Grub 2