Board logo

标题: 对于新版EASYBOOT的一些建议! [打印本页]

作者: hnlyzhd    时间: 2006-3-14 13:41     标题: 对于新版EASYBOOT的一些建议!

刚刚得知EZB内置了BCDW功能感到很兴奋,用了之后 感到比较失望!
软件的不便之处总结如下:

一、有关BCDW的功能
1.不能够直接调用INI配置文件
2.BCDW不能直接调用IMG中已经运载BCDW后的环境变量
3.对ISOLINUX.BIN还不支持

二、对于EZB中文显示的建议
1.菜单选项应该有二个,一个是选择项,一个是信息提示项,比如显示介绍或者帮助文本。
2.添加一种字形,有二种字体而且大小区分开比较好。
3.希望对够对BCDW进行 重新编译和修改,让BCDW.COM脱离CDFS系统直接可以用BCDW BOOT  PATH\XXXXXX.IMG来启动任意文件系统上的镜像文件,当然是在DOS下可以识别得到的分区。
作者: hnlyzhd    时间: 2006-3-15 07:59

郁闷,是作者没看到,还是不想答复我这无聊的问题!
作者: martinx    时间: 2006-3-15 16:38

谢谢 hnlyzhd 。

>1.不能够直接调用INI配置文件
>2.BCDW不能直接调用IMG中已经运载BCDW后的环境变量
>3.对ISOLINUX.BIN还不支持
5.0.8.523 已经支持运行.INI文件,环境变量传递的bug也应该已经修正,请验证。
下载:http://cn.ezbsystems.com/easyboot/download.htm

>1.菜单选项应该有二个,一个是选择项,一个是信息提示项,比如显示介绍或者帮助文本。
>2.添加一种字形,有二种字体而且大小区分开比较好。
>3.希望对够对BCDW进行 重新编译和修改,让BCDW.COM脱离CDFS系统直接可以用BCDW BOOT  PATH\XXXXXX.IMG>来启动任意文件系统上的镜像文件,当然是在DOS下可以识别得到的分区。
将在后续版本中加以考虑。
作者: hnlyzhd    时间: 2006-3-16 11:51

测试完毕,楼上的速度好快!

我发现有点意思!
暂没有发现BUG!

还有个小问题,就是用EZB做菜单比如RUN DOS.IMG启动到DOS后如何重新返回光盘引导界面,在没有加载CDROM驱动的情况下!
作者: hnlyzhd    时间: 2006-3-16 11:56

同时希望得到你的MSN或者QQ在线联系方式!
我的MSN%QQ
MSN: hnlyzhd@msn.com
QQ:  53005388

Mail: hnlyzhd@163.com

[ 本帖最后由 hnlyzhd 于 2006-3-16 11:58 编辑 ]
作者: netsurf    时间: 2006-3-16 12:11

高手过招,我也来凑个热闹^_^
----------------------------------------------
   2.添加一种字形,有二种字体而且大小区分开比较好。
-----------------
这里 ,我想知道能不能把方正流行体,这些第三方字体加入里面的?
----------
        说错了,两位老大,别k我^_^
作者: hnlyzhd    时间: 2006-3-16 15:50

楼上的晕死!

能用大小二种不同字体已经不错了,你说的字体加入太大了!
作者: hnlyzhd    时间: 2006-3-16 16:00

关于BCDW.COM的功能设想!

启动硬盘上的IMG,已经可以通过GRUB来实现,但是不是太方便,而且有太多的人不会用,现在的BCDW.COM已经可以在DOS状态下用BCDW  BOOT    X:\EZBOOT\DOS.IMG的方式来启动光盘上的IMG文件,我感觉它应该是不支持FAT,FAT32等磁盘系统下的文件而已经,如果能在脱离光盘启动状态的情况下可以实现将是启动技术的又一大进步!

关于在纯DOS下没有加载光驱驱动如何返回光盘启动的设想!

BCDW已经提供了对于没有光驱启动选项的有缺陷BIOS主板从光盘启动的BCDL.IMG文件,我们现在也可以用GRUB从DOS下来调用BCDL进行光盘启动,但这时仅仅是对于没有光盘启动功能情况下,用软盘来启动光盘而已!
现在是我们有了光盘并且从光盘进入了DOS,但是这时的DOS是模拟软盘方式的,并不是真正存在的物理设备。用GRUB并不能CHAINLOADER加载它上面的文件,所以现在从DOS返回光盘启动界面又成了一个新的问题。

BCDW可以从加载光驱驱动的IMG启动的DOS环境中用BCDW DIALOG   PATH\BOOT.INI命令加载启动配置文件返回光盘引导界面,我们如何才能真正实现从DOS中热启动CD呢,类似于硬盘或软盘热启动的INT13功能呢!
作者: hnlyzhd    时间: 2006-3-16 16:07

放眼望去,没有找到几个好用的贴子,好手都隐居了?

郁闷!
作者: martinx    时间: 2006-3-16 22:19

引用:
原帖由 hnlyzhd 于 2006-3-16 11:51 发表

还有个小问题,就是用EZB做菜单比如RUN DOS.IMG启动到DOS后如何重新返回光盘引导界面,在没有加载CDROM驱动的情况下!
有两个小的com文件,在resource目录下:
wboot.com   热启动,如果缺省启动设备为光驱,可在执行完DOS后运行此程序,重新调出主菜单
reboot.com  重新启动,原理与wboot.com相同,启动时需要选从光驱启动
作者: martinx    时间: 2006-3-16 22:21

引用:
原帖由 hnlyzhd 于 2006-3-16 11:56 发表
同时希望得到你的MSN或者QQ在线联系方式!
我的MSN%QQ
MSN: hnlyzhd@msn.com
QQ:  53005388

Mail: hnlyzhd@163.com
很抱歉,不习惯用MSN和QQ,可用邮件或短消息。
作者: martinx    时间: 2006-3-16 22:25

引用:
原帖由 hnlyzhd 于 2006-3-16 15:50 发表
楼上的晕死!

能用大小二种不同字体已经不错了,你说的字体加入太大了!
目前支持任意字体的实现方法:用“图像文本”。

EasyBoot支持由图像定义的菜单项。使用方法如下:
1)制作一张背景图像,包含所有布局、文本和菜单。菜单文字可使用任意字体,大小也没有限制。但菜单文本必须是单色的(color1);如果要在选择过程中高亮显示菜单背景,则菜单项的背景色也必须是单色的(color2)。将图像保存为back.bmp,可以为16色,256色或64K色。
2)启动EasyBoot,使用back.bmp为背景图像。
3)定义菜单颜色。选择“选项”-〉“配置”,从背景图的菜单文字/背景直接选取color1/color2颜色值,以确保颜色值匹配。
4)添加菜单项,其位置和大小为背景图像对应区域。启用“使用图像文本”,并设定正常状态的前景颜色为color1,背景色为color2,高亮色可自由选取(color3/color4)。
5)同样方法,可添加更多菜单。
6)如果要使用透明文字,设置color2=color4即可。也就是正常/高亮的背景色相同。
注释:原来的文本菜单方式依然支持,并可以混合采用两种方式的菜单。
作者: hnlyzhd    时间: 2006-3-16 23:01

这种方法用过,不方便,比如高亮显示选中的一行菜单时,后面便会出现软件简介或者使用的帮助信息,这样会更好!

要大小不同的二种字,只是为了能区分选项而已!

同时希望作者能够对我8楼说的问题加以考虑,那将是启动技术的又一创新!

WBOOT.COM我再试试,原来用过没成功而已!
作者: hnlyzhd    时间: 2006-3-17 00:11

测试了还是不行,做法如下!

用EASYBOOT安装目录下的CDMENU.EZB文件和98.IMG,向98.IMG中添加了WBOOT.COM
生成ISO,选安装98选项进入DOS,运行WBOOT.COM并没有返回光盘引导界面,出现信息如下:
A kernel is missing from the disk.
insert system a diskette and resatrt the system.

是否用法不正确!
作者: martinx    时间: 2006-3-17 14:03

引用:
原帖由 hnlyzhd 于 2006-3-17 00:11 发表
测试了还是不行,做法如下!

用EASYBOOT安装目录下的CDMENU.EZB文件和98.IMG,向98.IMG中添加了WBOOT.COM
生成ISO,选安装98选项进入DOS,运行WBOOT.COM并没有返回光盘引导界面,出现信息如下:
A kernel is ...
刚才试了一下,可以的:
1)用UltraISO打开c:\easyboot\disk1\ezboot\setup98.img,提取autoexec.bat
2)在autoexec.bat的最后1行添加 wboot.com
3)将autoexec.bat和wboot.com加入并保存
4)用VMWare测试ISO,菜单命令为'run setup98.img'
作者: martinx    时间: 2006-3-17 14:05

引用:
比如高亮显示选中的一行菜单时,后面便会出现软件简介或者使用的帮助信息,这样会更好!

要大小不同的二种字,只是为了能区分选项而已!

同时希望作者能够对我8楼说的问题加以考虑,那将是启动技术的又一创新!
谢谢说明,将会在未来版本中加以考虑。
作者: hnlyzhd    时间: 2006-3-17 14:49

再次测试WBOOT.COM功能后报告 BUG如下!

用98盘仍然不行,无论是加入到AUTOEXEC.BAT中还是启动到DOS后手工运行都出现上面问题!

用在XP下生成的MSDOS启动盘,加入WBOOT.COM并运行之,它会直接跳转到C盘,并不会从返回光盘引导菜单,由此猜想WBOOT.COM仍然基于INT13接口,所以它从C盘启动,并且A:已经不可以用!
作者: martinx    时间: 2006-3-17 17:36

看来wboot.com成功率不高,将另寻技术途径解决此问题。

再次感谢 hnlyzhd。
作者: hnlyzhd    时间: 2006-3-17 21:02

从02年玩电脑以来,从来没有成功过,但很早就听说有这样的用法,但没有在其他人的盘上见到过,如果你做好的实例,给个下载地址,我试试!

可供测试的环境有,VPC 5.1,VMWARE 4.5,QEMU 8.0,
还有一台815EPT的台机!
作者: hnlyzhd    时间: 2006-3-21 09:27

报告BUG:

EZB菜单不支持长文件名的路径
比如光盘目录为12345678 ABC
那么在菜单上BCDW   \12345678 ABC\BOOT.INI
以上命令行不通,但是BCDW本身它是可以的,它默认截取长目录名的前八个字符12345678
说明EZB内置BCDW的时候没有考虑长文件名和路径问题!
有时候这样是非常有用的!
这一点BCDW和GRUB就比较聪明,可以直接把前八个字符做为目录识别,并不像DOS那样直接认为是123456~1
作者: martinx    时间: 2006-3-21 13:32

测试了一下,长路径名没有问题,如“1234567890qwertyui”;但中间不能有空格,如“12345678 ABC”。

另外,DOS返回功能已经实现并通过测试,将在5.09中包含。
作者: hnlyzhd    时间: 2006-3-21 13:35

我说的恰恰是目录名有空格的情况,比如文件名或者目录名有空格它将如何加载!

不如也采用自动截取前八个字符的方式来得方便,虽然它在WIN下生成ISO,但在启动时仍然是实模式!
作者: martinx    时间: 2006-3-21 13:44

好吧,再试一下看。
作者: hnlyzhd    时间: 2006-3-21 14:09

是不是有点烦我了,还是害怕我了,没有我的改进性意见,你的EZB如何战胜CDSHELL,DISKEMU,GRUB,BCDW呢,哈哈!
作者: martinx    时间: 2006-3-21 16:21

经反复试验,传递包含空格的目录无法实现。原因分析:BCDW解析INI文件时可处理含空格的目录,但传递参数f方式会把空格当作参数分隔符处理,从而报出"Syntax Error"。

PS: EasyBoot 的 'run' 命令可支持包含空格的目录。
作者: hnlyzhd    时间: 2006-3-21 21:25

呵呵,晕就是问题的关键了!

我的光盘目录名为RECOVERY MANAGER,然后在INI文件中加载文件路径只要写上RECOVERY就行了
比如\RECOVERY\DOS.IMG,这样就可以启动,但到了EZB菜单上就保存不了了!

还是希望能够想个办法解决它!
这是在做全功能ACRONIS光盘时想到的,我用GRUB和BCDW以及ISOLINUX都已经实现,所以也想用EZB试试而已!

另外希望能赠送这个正版KEY用用!
作者: martinx    时间: 2006-3-22 10:46

引用:
我的光盘目录名为RECOVERY MANAGER,然后在INI文件中加载文件路径只要写上RECOVERY就行了
比如\RECOVERY\DOS.IMG,这样就可以启动,但到了EZB菜单上就保存不了了!
只是显示错误提示信息,菜单保存不会有问题。
作者: hnlyzhd    时间: 2006-3-22 11:01

我再试试看,BCDW做不了中文菜单,这就突出了EZB的优点,所以想用EZB加载长目录名,国人毕竟喜欢中文的!

期待你的新版发布完美返回光盘引导!
作者: hnlyzhd    时间: 2006-3-22 14:00

好了,想了个变通的解决办法!

先把启动目录搞成短目录如:RECOVERY
选上8.3格式和JOLIET,然后生成ISO,用ULTRAISO重新打开ISO修改目录为RECOVERY MANAGER,就可以完美解决EZB不支持长文件名的问题!

以上方法仅供大家参考,可能大家也很少遇上这样的情况,同时给martinx
错报这个BUG带来了麻烦,表示道歉!
作者: martinx    时间: 2006-3-22 14:30

感谢 hnlyzhd 的解决办法。

一般情况下,用 'run'命令还是方便一些,5.09已经支持包含相对或绝对路径,不再需要‘cd'命令了。
作者: hnlyzhd    时间: 2006-3-22 15:30

还是不太明白楼上的所讲是什么意思,能否明示!
作者: hnlyzhd    时间: 2006-3-23 00:18

再次报告 BUG,EZBOOT.COM返回光盘的问题,在加载光驱驱动的情况下才能返回,如果只是纯DOS运行EZBOOT.COM,出现START BOOTING FROM CD......然后就停止不动了!
作者: martinx    时间: 2006-3-23 13:34

十分感谢 hnlyzhd 的bug报告,将检查一下并想办法解决。

说明:此bug已经在 5.0.9.553中修正。
作者: xzf    时间: 2006-3-23 16:58

哈哈, 你二个谈的好热,  可我这几天公司里忙的团团转, 没时间上, 希望早出功能强大的版本,
作者: martinx    时间: 2006-3-24 16:52

引用:
原帖由 xzf 于 2006-3-23 16:58 发表
哈哈, 你二个谈的好热,  可我这几天公司里忙的团团转, 没时间上, 希望早出功能强大的版本,
感谢 xzf 斑竹的支持。
作者: hnlyzhd    时间: 2006-3-25 08:44

向MARTINX致敬!

感谢这么多天的工作,目前来说已经基本十分完善了!
测试最新版553,用纯DOS盘也可以用EZB启动后,也可以执行EZBOOT.COM返回引导菜单,特此报告一下!
551确实要驱动,现在不用了!

下一步是否要考虑我所说的字体大小和提示信息框问题呢?
如果有时间能否重新编译BCDW.COM,让支持启动CDFS,NTFS,FAT各磁盘系统上的IMG文件呢,当前只能在用BCDW引导的前提下,用BCDW    BOOT    \PATH\XXXX.IMG,并且这个IMG必须在光盘上,放硬盘上就不行了!
作者: hnlyzhd    时间: 2006-3-25 09:00

对于其他问题的一些想法:

如果不要从EZB生成的光盘来引导DOS,直接用一个DOS盘运行 EZBOOT.COM来达到从光盘的可能性有多大。

能否达到像BCDW中提供的BCDL那样的功能,BCDL要加载一个光驱驱动来实现,如果不要驱动会如何,能生成个EZBOOT.DAT的磁盘引导文件被GRUB直接引导实现从光盘启动会如何!
作者: martinx    时间: 2006-3-25 21:35

引用:
测试最新版553,用纯DOS盘也可以用EZB启动后,也可以执行EZBOOT.COM返回引导菜单,特此报告一下!
551确实要驱动,现在不用了!
特别感谢!
引用:
如果不要从EZB生成的光盘来引导DOS,直接用一个DOS盘运行 EZBOOT.COM来达到从光盘的可能性有多大。
除非重写BIOS的Int19功能,否则可能无法实现。

其它问题将在后续版本加以考虑。
作者: hnlyzhd    时间: 2006-3-29 08:25

期待新版本的早日到来!

期待从光盘启动的技术新突破!
作者: csf6688    时间: 2006-3-31 20:12

引用:
原帖由 martinx 于 2006-3-23 13:34 发表
十分感谢 hnlyzhd 的bug报告,将检查一下并想办法解决。

说明:此bug已经在 5.0.9.553中修正。
在这个版本中“START BOOTING FROM CD......然后就停止不动了! ”还会出现。
作者: martinx    时间: 2006-4-4 22:17

引用:
原帖由 csf6688 于 2006-3-31 20:12 发表


在这个版本中“START BOOTING FROM CD......然后就停止不动了! ”还会出现。
请将有问题的IMA/IMG文件发送到 service@ezbsystems.com 以便详细检查。




欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/) Powered by Discuz! 6.1.0