Казалось, все было хорошо, но текущую ситуацию надо было добить. Сами это увидите, если Windows или DOS не будет до конца загружаться.
Вот кусок конфига /boot/grub/menu.lst
Именно после того, как я добавил строки hide и unhide все заработало!
Код:
title Debian GNU/Linux, kernel 2.6.26-1-686
root (hd0,2)
kernel /vmlinuz-2.6.26-1-686 root=/dev/sda6 ro quiet
initrd /initrd.img-2.6.26-1-686
title Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
root (hd0,2)
kernel /vmlinuz-2.6.26-1-686 root=/dev/sda6 ro single
initrd /initrd.img-2.6.26-1-686
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Microsoft Windows XP Professional RU
root (hd0,1)
unhide (hd0,1)
hide (hd0,0)
savedefault
makeactive
chainloader +1
### DOS
title Microsoft DOS 6.22
root (hd0,0)
unhide (hd0,0)
hide (hd0,1)
savedefault
makeactive
chainloader +1
Нашел неплохой туториал по Grub. Тут как раз таки приведены все объяснения, которые я своевременно не прочитал, либо прочитал, но не совсем понял.
http://www.dedoimedo.com/computers/grub.html