I have Windows 8, Windows XP and Ubuntu on my computer. And I am completely disappointed of modern logic of Windows 8 BCD. Say, I need to boot into Windows XP. Steps I must perform:
- Select "Windows 8" entry in GRUB menu.
- Wait for Windows 8 to load.
- Select "Load previous version of Windows" in logon screen
- Reboot
- Wait for GRUB menu to appear.
- Repeat Step 1.
- Load Windows XP.
Compare it with Windows 7 BCD logic:
- Select "Windows 7" entry in GRUB menu.
- Select "Load previous version of Windows" in boot screen.
- Load Windows XP.
I leave the question whether this decision to the marketers. I also understand that Microsoft is not responsible for custom bootloaders (though they must keep in mind that somebody use them). I simply need to load WinXP like I did when used Win7. I know it is possible, but when I tried to replace Win8 loader with Win7 loader using EasyBCD, it did not make any difference (excluding that it wrote loader to the MBR, and I had to recover it).
UPD: I used provided solution, but it seems to me that these settings are not kept after 2 restarts.
Should I use earlier version of EasyBCD, which is not aware of Win8? Or is there some hack to prevent Win8 to load every time I select it in boot menu? Please guide me.