无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2493|回复: 9
打印 上一主题 下一主题

[求助] UD部署下怎么不出现从grub切换到easyboot菜单?

[复制链接]
跳转到指定楼层
1#
发表于 2013-5-4 19:21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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%
2#
发表于 2013-5-4 19:55:47 | 只看该作者
这样试试:
iftitle [if not exist (ud)/fb.cfg] 10.切换到Easyboot菜单
回复

使用道具 举报

3#
 楼主| 发表于 2013-5-4 19:58:50 | 只看该作者
527104427 发表于 2013-5-4 19:55
这样试试:
iftitle  10.切换到Easyboot菜单

但如果一个U盘多部署,存在UD区就麻烦了。
回复

使用道具 举报

4#
发表于 2013-5-4 20:00:07 | 只看该作者
zds1210 发表于 2013-5-4 19:58
但如果一个U盘多部署,存在UD区就麻烦了。

那可以把(ud)改成@root
回复

使用道具 举报

5#
 楼主| 发表于 2013-5-4 20:13:02 | 只看该作者
iftitle [if not exist (@root)/fb.cfg] 10.切换到Easyboot菜单
这就是说指定的启动设备下没有fb文件,就是非UD了。不错。
回复

使用道具 举报

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

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

回复

使用道具 举报

7#
 楼主| 发表于 2013-5-4 20:30:45 | 只看该作者
527104427 发表于 2013-5-4 20:15
iftitle  10.切换到Easyboot菜单

原来UD是行的。但这样子多分区部署就会乱了。
换@root后,UD还是出现了菜单。看要怎么修正下?
回复

使用道具 举报

8#
发表于 2013-5-4 20:35:51 | 只看该作者
版主,不如多写几个菜单。把pe文件解开,然后再写个安装器。用户想怎么部署再临时打包。这样子就简单多了。不需要去考虑一个菜单就兼容所有部署方式。兼容性肯定也更强。
回复

使用道具 举报

9#
发表于 2013-5-4 20:40:59 | 只看该作者
这就爱莫能助了喂,本小菜就这点水平了
回复

使用道具 举报

10#
发表于 2013-5-17 10:50:12 | 只看该作者
把%@root%换成%?_BOOT%行不行。
“原来UD是行的。但这样子多分区部署就会乱了。”这里没看懂。
%@root%是当前root的驱动器号。
%?_BOOT%是启动设备驱动器号。
iftitle [if not "%?_BOOT%"=="(ud)"] 10.切换到Easyboot菜单
这样只要是U盘启动就不会出现这个菜单,
如果用%@root%的话。有可能菜单中的其他命令改变root。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-22 20:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表