I've got a tri boot system with Windows XP, Windows 7 and Windows 8 - all on different HDs. The boot menu is the one that Windows 8 loads and it displays all the OSes correctly. Whenever I choose a different OS than Windows 8 it reboots my PC and then it loads the chosen OS. What kind of information is WIN 8 not being able to store or whatever else might be happening to explain this?
|
|
It figured out, it simply adds bootsequence key to {bootmgr} with the GUID of the target loader application.
Next reboot, bootmgr takes the second OS to boot and removes the bootsequence entry by itself (before the second OS is loading). BCD booting to second OS:
|
|||
|
|
|
When Windows 8 is set as default boot choice it is preloaded. Selecting a different OS in the case of multi booting involves setting a temporary one time boot loader entry in BCD and rebooting. No boot records are written or updated - only BCD. |
|||
|
|
According to NeoSmart Technologies article Microsoft has chosen to completely change the manner in which operating systems are loaded once selected from the boot menu. The usual boot process that just about any bootloader goes through is something like this:
With Windows 8, this boot process has been changed completely, and now something more along these lines takes place:
It’s a subtle change as the boot menu is not shown the second time around, but the PC actually reboots after making the selection. We’re not clear on why Microsoft is doing this, but if I’d had to hazard a really wild guess, I’d say it’s to clean up the environment that’s been altered/modified/corrupted by the new boot menu. Basically, it seems that the new boot menu interface has become it’s own mini-OS, and is possibly running in protected mode (vs the traditional real-mode bootloader), and as such, needs to reboot to bring the system back into a real-mode that the Windows 8 kernel can initialize from and bring the system from real to protected mode itself. In short: the new boot menu is more of an OS and less of a boot menu than ever before. |
|||
|
|

