|
本帖最后由 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 |
|