Booting Windows from a non-first Disk with GRUB
As you probably know Windows can only be installed on the first hard
disk, but furthermore it can only boot from there. I struggled with this
recently while configuring GRUB. I was actually quite confident that my
config file was correct (remember grubs naming
convention
which starts with zero so hd(0,0)
refers to the first partition on the
first disk) but Windows just didn’t boot.
And so I googled for a possible reason and found this FAQ
entry. My
machine has /dev/hdc
reserved for linux while /dev/hdd
belongs to a
Windows 2003 Server so my entry in /boot/grub/menu.lst
now looks like
this:
title Windows 2003 Server
map (hd0)(hd1)
map (hd1)(hd0)
rootnoverify(hd1,0)
chainloader +1
makeactive
Since grub doesn’t count dvd and cdrom drives, in my system hd0 points
to /dev/hdc
and therefore hd1,0
refers to /dev/hdd1
.
Shuting down / rebooting the system with a grub menu entry
I personally find it quite useful to have an entry to shutdown or reboot the PC available in the grub menu, because from time to time it happens that I just want to eject a cdrom without actually starting the operating system so these comes in handy.
title shutdown
halt
title reboot
reboot