无忧启动论坛

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

grub4dos菜单转easyboot菜单最简单最有效的办法,研究到半夜3点

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-9 02:56:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用这个命令成功了 搞到3点 累死了 最新版的6.53.729 EZBOOT打开一次ezboot目录下的CDMENU.EZB,然后点一下制作ISO按钮,就会自动在ezboot目录下生成ezldr
做完以后你会发现进入CDMENU.EZB下别的子菜单的EZB还是出错,比如我有2个AUTOGHOXP.EZB 和AUTOGHOWIN7.EZB,运行的时候还会出错,只要用EZBOOT分别打开AUTOGHOXP.EZB 和AUTOGHOWIN7.EZB,打开一个点一下制作ISO按钮,把信息自动添加到ezldr就好了。返回grub4dos这个地球人都知道,加个按钮 RUN/BOOTMGR  就可以了

请注意大小写,文件名 grub4dos菜单命令  都要保持一致

title [01] 进入EZ-BOOT菜单
chainloader --raw /ezboot/ezldr









之前一直用LOADER.BIN,一直失败
chainloader --force --raw /EZBOOT/LOADER.BIN
目录也是EZBOOT
bad volume descriptor type
bad standard identifier
bad volume ........等等
Directory “EZBOOT” not found
CDMENU.EZB读取错误

真是见鬼了,EZBOOT文件明明有,大小写也对齐的

[ 本帖最后由 2013bug1977 于 2013-3-9 03:31 编辑 ]
2#
发表于 2013-3-9 20:14:04 | 只看该作者
title [01] 进入EZ-BOOT菜单
chainloader --raw () /ezboot/ezldr
这个命令不错,测试可以在光盘版量产版及U+版中,都成功的实现了grub菜单回到easyboot。网上提供的命令只能在光盘量产版中实现。
准备在下次新统一版中采用兄弟的命令。谢谢分享。

[ 本帖最后由 zds1210 于 2013-3-9 20:15 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2013-3-9 22:58:43 | 只看该作者
斑竹客气了,分享是启动无忧最吸引人的地方,也是启动无忧的论坛文化。
回复

使用道具 举报

4#
 楼主| 发表于 2013-3-9 22:59:58 | 只看该作者
原帖由 zds1210 于 2013-3-9 20:14 发表
title [01] 进入EZ-BOOT菜单
chainloader --raw () /ezboot/ezldr
这个命令不错,测试可以在光盘版量产版及U+版中,都成功的实现了grub菜单回到easyboot。网上提供的命令只能在光盘量产版中实现。
准备在下次 ...



()   你加的这个是什么意思?

点评

这个是之前的 find --set --root /xxx 应该是这个的驱动器吧,hd0,或者cd等等吧  详情 回复 发表于 2013-7-12 19:04
回复

使用道具 举报

5#
发表于 2013-3-10 00:21:26 | 只看该作者
原帖由 2013bug1977 于 2013-3-9 22:59 发表



()   你加的这个是什么意思?

我在搞支持UDU+和B+量产的统一版中,发现加这个参数最适用,估计是当前盘的意思啊。
回复

使用道具 举报

6#
发表于 2013-3-10 10:18:02 | 只看该作者
谢谢分享少走弯路了!
回复

使用道具 举报

7#
 楼主| 发表于 2013-3-11 20:49:40 | 只看该作者
HDD启动可以转了
但是进原本EZBOOT模拟的DOS下的光盘X盘符,提示不是光盘格式
量产的话 还是没法转,提示BOOT文件找不到

真头大啊
回复

使用道具 举报

8#
发表于 2013-3-12 16:57:59 | 只看该作者
原帖由 2013bug1977 于 2013-3-11 20:49 发表
HDD启动可以转了
但是进原本EZBOOT模拟的DOS下的光盘X盘符,提示不是光盘格式
量产的话 还是没法转,提示BOOT文件找不到

真头大啊

量产用我的语句可以进啊。所以,要找一下grub高手,智能判断量产版或其它版。
回复

使用道具 举报

9#
发表于 2013-3-17 20:05:26 | 只看该作者
采用了一段新脚本,光盘量产版用一种语句,其它用另外的,感觉兼容性还行。希望高手一起来改进这段grub脚本。

title 10.切换到Easyboot菜单
root (bd)
set bd=hd
checkrange 0x9f read 0x8280 && set bd=cd
if %bd%==cd chainloader --force (cd)/menu/loader.bin && boot
chainloader --raw ()/menu/ezldr || find --set-root /menu/ezldr && chainloader --raw /menu/ezldr

[ 本帖最后由 zds1210 于 2013-3-17 20:07 编辑 ]
回复

使用道具 举报

10#
发表于 2013-7-11 21:22:35 | 只看该作者
不错,收藏了,谢谢
回复

使用道具 举报

11#
发表于 2013-7-12 19:04:07 | 只看该作者
2013bug1977 发表于 2013-3-9 22:59
()   你加的这个是什么意思?

这个是之前的 find --set --root /xxx
应该是这个的驱动器吧,hd0,或者cd等等吧
回复

使用道具 举报

12#
发表于 2013-7-13 18:19:53 | 只看该作者
这个问题我已经完美解决,似乎loader.bin是专门用于cd和量产的,ezldr是用于U盘的U+B+版的,我的代码是这样子:

title 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%   
回复

使用道具 举报

13#
发表于 2017-12-11 21:41:00 | 只看该作者
谢谢分享........可以少走弯路
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 05:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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