Открываем текстовым редактором файл /boot/grub/menu.lst
Если Linux и Windows находятся на одном жестком диске, то добавляем следующие строчки:
title Windows
rootnoverify (hd0,1)
chainloader +1
Заменив в (hd0, 1) последнюю цифру (1) на номер раздела, где находится Windows.
А если Windows находится на другом жестком диске, то добавляем следующие строчки:
title=Windows
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader +1
Если не известны конкретные номера разделов в hd(*,*), то их можно найти путем перебора.