Вопрос немного по Windows, но всё же подскажите. Что тут написано? 
Может ктонибудь коментарии немножко написать.
Но лучше всего убрать лишний код, наверняка там лишнего понаписали.
title WinXP x64
set ISOPATH=/WINSETUP/GENSP2x.ISO
if NOT %DPMS%==1 map --unhook
if NOT %DPMS%==1 map --unmap=0:0xff && map --rehook
savedefault +1
ls /shifthd.bat > nul || find --set-root --devices=hf /shifthd.bat
/shifthd.bat
root (hd%RDSK%,0)
ls %ISOPATH% > nul || find --set-root --devices=h %ISOPATH% > nul
map --mem %ISOPATH% (0xff)
map --e820cycles=3
map --rehook
ls (0xff)/ > nul && root (0xff)
ls (0xff)/ > nul || echo Fatal error while creating virtual disk 0xFF...
if "%RDSK%"=="" pause Fatal error while swaping hard disk order, cannot continue! #### && configfile /winsetup.lst
if not %RDSK%==1 ls (0xff)/I386/TXTSETUP.SIF > nul && cat --locatei=rdisk(1) --replace=rdisk(%RDSK%) (0xff)/I386/TXTSETUP.SIF
if not %RDSK%==1 ls (0xff)/AMD64/TXTSETUP.SIF > nul && cat --locatei=rdisk(1) --replace=rdisk(%RDSK%) (0xff)/AMD64/TXTSETUP.SIF
ls /I386/SETUPLDR.BIN > nul && set LDR=/I386/SETUPLDR.BIN
chainloader %LDR%
pause --wait=5 Launching Setup from (hd%RDSK%,0)
boot
#we should not get here but just in case of errors above...
map --unhook
map --unmap=0:0xff && map --rehookВот эту строчку #### && configfile /winsetup.lst я сам закоментировал, так как перенёс загрузку windows в menu.lst
grub здесь работает с флешки..
----
а ещё у меня что-то загрузка CRUX.iso не получается..
title CRUX
map --mem (hd0,12)/ISO/crux-3.0.iso (hd32)
map --hook
chainloader (hd32)Не находит root кажись
