|
|
发表于 2013-4-30 12:06:26
|
显示全部楼层
hpy7332 发表于 2013-4-30 08:07 
可以删除ISO\BOOT目录下的整个SYSLINUX文件夹,更新grldr到0.4.6a-2013-04-19 ,并将其设置为引导文件,然后 ...
老师说的不错,也就4.6 a这个版本兼容性不错!其他版本,包括最新版都不算“完美”
老师请指点一下这个菜单,看哪里需要调整一下。。。
光盘量产版中,一二级内核都解开了,也不用什么map,怕引起兼容性问题,菜单这样子写:
title 4.运行Win 2003 PE极速版 (CD)
echo $[1106] loading win2003 mini pe, please wait ...
chainloader ()/WXPE/MNPESLDR.BIN || find --set-root /WXPE/MNPESLDR.BIN && chainloader /WXPE/MNPESLDR.BIN
但在U+B+隐藏后,菜单要这样子写:
title 4.运行Win 2003 PE极速版 (NOCD)
echo $[1106] loading win2003 mini pe, please wait ...
map ()/winpe/nv03two.ISO (0xfa) || find --set-root /winpe/nv03two.ISO && map /winpe/nv03two.ISO (0xfa)
map --e820cycles=3
map --hook
chainloader ()/WXPE/MNPESLDR.BIN || find --set-root /WXPE/MNPESLDR.BIN && chainloader /WXPE/MNPESLDR.BIN
现在想在机子中,智能处理一下,自动判断环境,统一加载菜单,有办法吧?
试着用这个语句,不知道有问题没有:
title 4.运行Win 2003 PE极速版
echo $[1106] loading win2003 mini pe, please wait ...
set bd=hd
checkrange 0x9f read 0x8280 && set bd=cd
if %bd%==cd chainloader (cd)/WXPE/MNPESLDR.BIN && boot
map ()/winpe/nv03two.ISO (0xfa) || find --set-root /winpe/nv03two.ISO && map /winpe/nv03two.ISO (0xfa)
map --e820cycles=3
map --hook
chainloader ()/WXPE/MNPESLDR.BIN || find --set-root /WXPE/MNPESLDR.BIN && chainloader /WXPE/MNPESLDR.BIN |
|