|
回复 #1641 zhaohj 的帖子
问一个问题:究竟在什么情况下需要pxe keep,是不是每一个configfile前都应这么做?
另外,既然用一个LST文件来加载就应该将主菜单的调用语句简单化,我是这么改的:
title [11]--进入SRS_F6工具菜单
#保存MENU.LST或grldr所在的启动设备
calc *0x60200=*0x82a0
calc *0x60300=*0x829c
checkrange 0x21 read 0x60200 && pxe keep
configfile ()/SRS_F6/SRS_F6.LST || find --set-root /SRS_F6/SRS_F6.LST && configfile ()/SRS_F6/SRS_F6.LST
问:红色部分是不是可以进一步移到SRS_F6.LST中?第三行可以省吗?
SRS_F6.LST这么来写
terminal console
debug off
color white/blue blue/yellow light-red/blue 10
write 0x60000 0
write 0x60100 0
write 0x64000 0
write 0x65000 0
#参数说明:
# 0x60000 usb-hdd启动
# 0x60100 1:PXE,2:UD
# 0x64000 无人值守安装unattend
# 0x65000 SRS驱动注入
# fd2 load srs_f6.img
# fd3 load kernel.img
# hd10 load cmdcons
checkrange 0x21 read 0x60200 && write 0x60100 1
checkrange 0x23 read 0x60200 && write 0x60100 2
cat --length=0 (ud)/FB.CFG && write 0x60100 2
pause --wait=0 Loading SRS_F6 Tool(SRS_F6.img)...
map --mem ()/SRS_F6/SRS_F6.IMG (fd2) || find --set-root /SRS_F6/SRS_F6.IMG && map --mem ()/SRS_F6/SRS_F6.IMG (fd2)
map --hook
pause --wait=0 Finish loading SRS_F6 (SRS_F6.IMG) !
command --set-path=(fd2)/
##把当前磁盘号设置为BOOT DRIVE,方便使用############
WENV init
WENV calc *0x8280=*0x82A0
WENV calc *0x8208=*0x829C
#把启动设备传递到变量,以方便传递到DOS
WENV calc boot1=*0x60200
WENV calc boot2=*0x60300
configfile (fd2)/SRS_F6
问:红色部分是不是需要?还有一个问题,上面好象0x60000、0x60100保存的值都是启动类型,是不是可以只用一个地址,用3个数值如1、2、3
[ 本帖最后由 hhh333 于 2010-5-28 10:40 编辑 ] |
|