|
本帖最后由 zds1210 于 2013-4-30 10:56 编辑
最近在 研究极速版的各种部署方法的统一,找到了一种空间换时间的方法来解决量产版和 U+B隐藏版时极速版统一的问题。但菜单要更新一下。请高手帮助一下。
思路是这样子的,一级内核解开,在光盘量产版中二级内核也解开直接用,在U+B+隐藏版中再保留了一份打包的二级内核来直接map。这样子量产和U+B+隐藏时候都可以极还启动了。但菜单就不统一了。
光盘量产版中,一二级内核都解开了,也不用什么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
|
|