|
本帖最后由 icevan 于 2013-5-17 23:32 编辑
我设想是PXE和普通启动共用一个MENU.LST。
使用iftitle在不同的环境下显示不同的菜单。
简单的判断比如:
iftitle [if not "%?_BOOT%"=="(pd)"] pe \n
是可以的。
现在我想在加一条判断,如果内存小于524K也不显示。
这该怎么写呢?
iftitle [if not "%?_BOOT%"=="(pd)"] . 运行 Native Win03 PE
/BOOT/GRUB/F6IMG
echo $[0005]Loading Native Windows2003 PE , Please Wait ...
pause --wait=1
chainloader /BOOT/LDRNV03.BIN
title . 运行 Windows 8 PE X86
if "%?_BOOT%"=="(pd)" pxe keep && chainloader --raw (pd)/BOOT/PXEMGR.0 && boot
chainloader /BOOT/BOOTMGR
iftitle [判断可用内存大于524K] . 运行 Win03 PE 内置版
()/BOOT/GRUB/F6IMG
echo $[0005]Loading Windows2003 PE , Please Wait ...
pause --wait=1
if "%?_BOOT%"=="(pd)" pxe keep && chainloader --raw (pd)/BOOT/PXE03PE.0 && boot
chainloader /BOOT/LDR03PE
iftitle [必须从PXE启动,并且可用内存小于524K] . 运行 Win03 PE 内置版
()/BOOT/GRUB/F6IMG
pxe keep
map --mem (pd)/BOOT/WINPE.ISO (0xfe)
map --mem (pd)/BOOT/TOOLS.ISO (0xff)
map --rehook
pxe unload
chainloader (0xfe)/WXPE/SETUPLDR.BIN
因为有机器通过PXE启动后可用内存不够524K。这样我先MAP服务器上的镜像文件到本地。
然后卸载PXE内存,再启动镜像内的PE。
上面菜单方括号内的该怎么写才对? |
|