Howto Boot Windows From A Second Hard Disk

From Super Grub Disk Wiki
Jump to navigationJump to search

Other titles for this same problem.

   * How to boot Windows from my second hard disk without problems
   * I had Linux and Windows (on my second hard disk) in dual boot and then Windows no longer boots.
   * I had both Ubuntu and Windows installed and now Windows (on my second hard disk) boots just hangs. 

Classical solution

This option boots Windows found at first partition from second hard disk. This is not a persistent solution. When you are going to reboot you will have to follow the same steps for booting Windows.

  • Super Grub Disk (WITH HELP) :-)))

Super grub disk menu with help.png

English menu.png

Grub solution (Normal Windows installation)

This is a permanent solution. After having done it you will no longer have to edit menu.lst.

You need to edit menu.lst.


You should search for a piece of code very similar to this one:

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title           Microsoft Windows XP Professional
root            (hd0,0)
savedefault
makeactive
chainloader     +1

and write this one instead of it:

title           Windows
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify            (hd1,0)
makeactive
chainloader     +1
boot

This way you can check if Windows boots. If Windows you might want to save it as the default option once you boot into it. Edit the file once again and add the savedefault line after the rootnoverify line. (In some situations savedefault hangs Windows boot) boot line is not compulsory.

Grub solution (Windows installation with a recovery partition)

This is a permanent solution. After having done it you will no longer have to edit menu.lst.

When Windows is not found in the first partition of your second hard disk it might be because the first partition is in fact a recovery partition. We need, not only to map the hard disks, to make Windows think it is in the first hard disk but also indicate Grub to boot the second partition from that second hard disk.

You need to edit menu.lst.

You should search for a piece of code very similar to this one:

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title           Microsoft Windows XP Professional
root            (hd0,0)
savedefault
makeactive
chainloader     +1

and write this one instead of it:

title           Windows
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify            (hd1,1)
makeactive
chainloader     +1
boot

This way you can check if Windows boots. If Windows you might want to save it as the default option once you boot into it. Edit the file once again and add the savedefault line after the rootnoverify line. (In some situations savedefault hangs Windows boot) boot line is not compulsory.