Немного отклонюсь от темы,
но синтаксис grub4dos достаточно простой, а вот grub2 я так и не понял
например
title WindowsXP //Задаем название пункта
root (hd0,0) //Задаем на каком диске и разделе будем совершать следующие операции, нумерация с 0, с диска где находится grldr.
chainloader /ntldr //Передаем дальнейшую загрузку загрузчику ntldr который находится в корневом каталоге / в разделе указанном выше.
как привел пример
RoDoN то можно убрать строчку root вообще
например:
title Floppy //название пункта
chainloader (fd0) //Передача загрузки - загрузчику который находится на дискете, по умолчанию первый сектор дискеты
либо
title Floppy //название пункта
root (fd0)
chainloader +1 //Передача загрузки - первому сектору дискеты
так же chainloader +1 можно использовать что бы загружать винду если линукс был установлен на другой жесткий, и загрузчик винды не поврежден, для этого, например, напишем так.
title Windows XP //Название
root (hd1,0) //Задаем жесткий на котором установлена винда
chainloader +1 //GRUB4DOS передаст загрузку первому сектору диска на котором стоит macrohard doors.
Отклонился от темы но может будет вам полезным. За подробностями в ЛС.