|
http://www.msfn.org/board/topic/ ... guide/page__st__140
Grub4dos can chainload setupldr.bin: no need for a boot sector file.
Grub4dos was enhanced recently, 14th Nov 2009: http://nufans.net/grub4dos/tinybit/
Editing in RAM is possible now.
title Loading XP install - plain /I386/SETUPLDR.BIN
chainloader /I386/SETUPLDR.BIN
title Windows XP Home\n Windows XP Home - multi boot - unattended
map --mem /XHO1/SETUPLDR.BIN (rd)
cat --locate=i386 --replace=XHO1 (rd)+1
chainloader (rd)+1
root ()
title Windows XP Home\n Windows XP Home - multi boot - attended
map --mem /XHO1/SETUPLDR.BIN (rd)
cat --locate=i386 --replace=XHO1 (rd)+1
cat --locate=WINNT.SIF --replace=WINNT.OFF (rd)+1
chainloader (rd)+1
root ()
title Windows XP Home System Builder\n Windows XP Home - multi boot - mass storage drivers floppy image
map --mem /INST/F6FLOPPY.IMA (fd0)
map --mem /INST/F6FLOPPY.IMA (fd1)
map --hook
map --mem /XHO1/SETUPLDR.BIN (rd)
cat --locate=i386 --replace=XHO1 (rd)+1
chainloader (rd)+1
root ()
title Windows XP PRO 64 SP2 - multi boot
map --mem /XP64/I386/SETUPLDR.BIN (rd)
#checksum: geitonaki http://www.msfn.org/board/index.php?showtopic=58410
write --offset=0x2060 (rd)+1 \xEB\x1A
#cdob SetupSourcePath="\XP64\"; BootPath=\XP64\AMD64\
#http://www.msfn.org/board/index. ... ndpost&p=814566
cat --locate="\\i386\\ntdetect" --replace="\\XP64\\ntdetect.com" (rd)+1
cat --locate="amd64\\" --replace="XP64\\\x00" (rd)+1
cat --locate="AMD64\\" --replace="XP64\\\x00" (rd)+1
cat --locate="\\AMD64" --replace="\\XP64\x00" (rd)+1
cat --locate=I386 --replace=XP64 (rd)+1
chainloader (rd)+1
root ()
@meowing
Yes 0x00 is importand, space won't work. |
|