| 
 | 
 本帖最后由 jh1688 于 2013-6-15 11:01 编辑  
 
谢谢楼主提出的问题,这几天重温了菜单学习,总算弄成了,菜单给你。我在里面加入了全自动安装脚本WINNT.SIF文件的复制命令,通过学习,找到了一次加载 
并成功安装的方法。在此还想问一下,如果用原版的需要加SATA驱动是不是把SATA驱动加载到FD0就可,还是加载到FD1中呢??如果S大侠很忙,请忽略,谢谢S大侠。 
 
菜单如下: 
title 启动 Windows XP_ SP3 集成安装 (集成SATA驱动)\n 安装须知:\n 全自动安装,由于从移动硬盘引导,D盘被移动硬盘占用,\n 安装完成后别忘了改一下有关的盘符。 
find --set-root /boot/imgs/firadisk.img 
map --mem /BOOT/IMGS/FIRADISK.IMG (fd1) 
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0) 
map --rehook 
dd if=(fd1) of=(fd0) count=1 
cat --length=0 ()/boot/grub/fat || find --set-root /boot/grub/fat 
if not exist fat set fat=/boot/grub/fat 
find --set-root /boot/grub/winnt.sif 
%fat% copy /boot/grub/winnt.sif (fd0)/winnt.sif 
map --e820cycles=3 
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99) 
set fira.opt=cdrom,vmem=find:/iso/WinXP_ALL.iso; 
find --set-root /iso/WinXP_ALL.iso 
map /iso/WinXP_ALL.iso (0xff) 
checkrange 0x80 read 0x8280 && map (hd1) (hd0) 
checkrange 0x80 read 0x8280 && map (hd0) (hd1) 
map --rehook 
cat --locate=###### --number=1 (fd1)/TXTSETUP.OEM > nul 
set offset=%?% 
write --offset=%offset% (fd1)/TXTSETUP.OEM value=Parameters,StartOptions,REG_SZ,"%fira.opt%" 
cat --skip=%offset% --locate=/ --replace=\\ (fd1)/TXTSETUP.OEM 
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/iso/WinXP_ALL.iso;floppy,vmem=find:/BOOT/IMGS/FIRADISK.IMG;\n\0 
chainloader (0xff) 
boot |   
 
 
 
 |