无忧启动论坛

标题: UD部署下怎么不出现从grub切换到easyboot菜单? [打印本页]

作者: zds1210    时间: 2013-5-4 19:21
标题: UD部署下怎么不出现从grub切换到easyboot菜单?
本帖最后由 zds1210 于 2013-5-4 19:22 编辑

最近在制作支持各种部署的统一PE的grub主菜单时,
因UD部署中不支持从grub菜单切换到easyboot菜单,提示格式不对。
决定在UD部署不要出现这个菜单,其它部署出现,用iftitle命令试了一下,不行,UD下还是出现菜单10。
请高手修正下。谢谢。

title 8.硬盘启动计算机        
find --set-root --devices=h /bootmgr || find --set-root --devices=h /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --devices=h /bootmgr || find --set-root --devices=h /ntldr
chainloader /bootmgr || chainloader /ntldr

title 9.关闭计算机电源         
halt

iftitle [if not "%@root%"=="(ud)"] 10.切换到Easyboot菜单
if "%@root%"=="(cd)" echo cd && set bcs=force && set bfl=loader.bin
if not "%@root%"=="(cd)" echo nocd &&  set bcs=raw  && set bfl=ezldr
chainloader --%bcs% ()/menu/%bfl% || find --set-root /menu/%bfl% && chainloader --%bcs% /menu/%bfl%

作者: 527104427    时间: 2013-5-4 19:55
这样试试:
iftitle [if not exist (ud)/fb.cfg] 10.切换到Easyboot菜单

作者: zds1210    时间: 2013-5-4 19:58
527104427 发表于 2013-5-4 19:55
这样试试:
iftitle  10.切换到Easyboot菜单

但如果一个U盘多部署,存在UD区就麻烦了。
作者: 527104427    时间: 2013-5-4 20:00
zds1210 发表于 2013-5-4 19:58
但如果一个U盘多部署,存在UD区就麻烦了。

那可以把(ud)改成@root
作者: zds1210    时间: 2013-5-4 20:13
iftitle [if not exist (@root)/fb.cfg] 10.切换到Easyboot菜单
这就是说指定的启动设备下没有fb文件,就是非UD了。不错。

作者: 527104427    时间: 2013-5-4 20:15
zds1210 发表于 2013-5-4 20:13
iftitle  10.切换到Easyboot菜单
这就是说指定的启动设备下没有fb文件,就是非UD了。不错。

iftitle [if not exist %@root%/fb.cfg] 10.切换到Easyboot菜单


作者: zds1210    时间: 2013-5-4 20:30
527104427 发表于 2013-5-4 20:15
iftitle  10.切换到Easyboot菜单

原来UD是行的。但这样子多分区部署就会乱了。
换@root后,UD还是出现了菜单。看要怎么修正下?
作者: 阿弥陀佛    时间: 2013-5-4 20:35
版主,不如多写几个菜单。把pe文件解开,然后再写个安装器。用户想怎么部署再临时打包。这样子就简单多了。不需要去考虑一个菜单就兼容所有部署方式。兼容性肯定也更强。
作者: 527104427    时间: 2013-5-4 20:40
这就爱莫能助了喂,本小菜就这点水平了
作者: icevan    时间: 2013-5-17 10:50
把%@root%换成%?_BOOT%行不行。
“原来UD是行的。但这样子多分区部署就会乱了。”这里没看懂。
%@root%是当前root的驱动器号。
%?_BOOT%是启动设备驱动器号。
iftitle [if not "%?_BOOT%"=="(ud)"] 10.切换到Easyboot菜单
这样只要是U盘启动就不会出现这个菜单,
如果用%@root%的话。有可能菜单中的其他命令改变root。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3