How do I get the Windows 8 boot loader back and also list both Windows XP and Windows 7?
Get the Windows 8 Developer Preview boot menu back.
Start from the Windows 8 Developer Preview installation medium.
Optionally, choose your keyboard settings.
Hit SHIFT+F10 to enter the command prompt.
Execute
bootrec /fixmbr
to update the main boot record just to be sure, partitions will remain.Execute
bootrec /fixboot
to update the boot sector of the system partition.Execute
bootrec /scanos
to add known OSes to the boot configuration data.
Get it to list Windows XP.
Execute
bootrec /rebuildbcd
, this will rebuild the boot configuration data.-
If that doesn't work, reboot and use
bcdedit
from Windows 8 Developer Preview like this:bcdedit /create {ntldr} /d "Windows XP" bcdedit /set {ntldr} device partition=X: bcdedit /set {ntldr} path \ntldr bcdedit /displayorder {ntldr} /addlast
Please note that you need to right click the Command Prompt tile, then click on advanced in the lower right corner and then click on
Run As Administrator
. ReplaceX:
by your XP partition.This is native unlike EasyBCD, so the chance is higher that it would work more properly...
Good luck!
Here is perfect solution to get back your Windows XP/7 when you install Windows 8.
Check this blog entry: How To Install & Dual Boot Windows 8 With Windows XP & Windows 7
- Navigate to My Computer from system Explore or Desktop
- Then at the top menu bar click on “System Properties”
- On next windows select “Advanced System Settings”
- It will popup you new windows ,from which you need to click on “Advance” tab then click setting for “Start-up & recovery ”
- Now in default OS select “Earlier Version of Windows ” Now click on ok and restart your PC
- Now you should have option to load windows XP prior to Windows 8 Start ,Enjoy all windows platform
I had the problem of seeing the Windows 7 boot menu instead of the Windows 8 boot menu. I was able to boot into Windows 8, but I did not see the graphical Windows 8 boot loader.
I used the bcdboot
command in an elevated command prompt to reload the Windows 8 bootloader files and now all is OK.
Example:
bcdboot c:\windows /s c: