ya158, Идеальный вариант это добавить в сам драйвер опцию двухразового монтирования, настройки то хранятся в реестре - HKLM\SYSTEM\CurrentControlSet\Control\FiraDisk. Нужен только программист знающий С.
Сам Grub4Dos, как уже писал
the_doom имеет команду default, в которой указывается путь к одноименному файлу (он есть в
архиве с Grub4Dos-ом). Из этого файла при загрузке считывается номер меню на которое устанавливается курсор, и по истечению таймаута меню будет запущенно.
Пример menu.lst:
debug off
color cyan/black black/light-gray green/black yellow/black
graphicsmode -1 640:800 480:600 24:32
default /Boot/Grub/default
font /Boot/Grub/rusbold.hex
write --bytes=1 0x8308 0
timeout 30
title Boot from HDD
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
rootnoverify (hd0)
chainloader (hd0)+1
title Windows Xp/2003 Start Install
savedefault +1
map --mem (md)+4 (9)
map /Boot/Windows.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Windows.iso;\n\0
chainloader (0xff)/I386/SETUPLDR.BIN
title Windows Xp/2003 Continue Install
savedefault 0
map --mem (md)+4 (9)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Windows.iso;\n\0
chainloader (hd0)+1
title Reboot
reboot
title Shutdown
halt
По сравнению с вариантом
the_doom после установки ОС дефолтным меню будет "Boot from HDD", а не инсталляция ХР. И ждать 7 секунд для записи номера меню не обязательно (когда savedefault стоит первой строкой в менюшке).