无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: zhaohj
打印 上一主题 下一主题

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
631#
发表于 2011-3-13 21:39:56 | 只看该作者

回复 #589 jianliulin 的帖子

新版貌似不能备份分区表了。
回复

使用道具 举报

632#
发表于 2011-3-14 16:33:15 | 只看该作者
原帖由 zxw 于 2011-3-13 21:39 发表
新版貌似不能备份分区表了。



谢谢反馈!!! 已修正

[ 本帖最后由 jianliulin 于 2011-3-17 08:48 编辑 ]
回复

使用道具 举报

633#
发表于 2011-3-14 16:36:39 | 只看该作者
to chenall  

grub4dos 打包模块时候能否添加打包文件?并且外部命令可以访问 ,如有一些比较小文件是外部命令需要用到的,若发布外部命令不需要外加文件比较方便了,省去很多由于路径引起的问题。
回复

使用道具 举报

634#
发表于 2011-3-14 19:48:53 | 只看该作者
不行哦,
不过可以变通一下,比如把外部命令和需要的文件全部打包到一个IMG镜像中.然后启动时加载这个镜像..
回复

使用道具 举报

635#
发表于 2011-3-14 23:32:57 | 只看该作者
C大
C大新版本的对lzma支持有问题!
之前grub4dos-0.4.5b-2010-11-30版本的没有问题,新版的在加载较大文件(我这里加载的是RamOS 的img文件 )。
加载到一部分后出现:disk read error 的错误提示!
        grub4dos-0.4.5b-2011-03-08.7z
        grub4dos-0.4.5b-2011-03-05.7z
这两个新版都出现这个问题!

“ lzma部份的源码我还没有去看.如果可能的话,你们可以帮忙查一下原因.”

现在测试后发现应该是C大在修改 lzma 加载文件时显示加载文件进程显示方式后出现的问题!
这个希望对你查找问题有所帮助!
回复

使用道具 举报

636#
发表于 2011-3-14 23:57:52 | 只看该作者
原帖由 thttht 于 2011-3-14 23:32 发表
C大
C大新版本的对lzma支持有问题!
之前grub4dos-0.4.5b-2010-11-30版本的没有问题,新版的在加载较大文件(我这里加载的是RamOS 的img文件 )。
加载到一部分后出现:disk read error 的错误提示!
      ...


谢谢,我会抽空看一下.不过我最近没有多少时间.

可不可以麻烦多测试几个版本,看看是从哪一个版本开始引起的?

[ 本帖最后由 chenall 于 2011-3-15 00:05 编辑 ]
回复

使用道具 举报

637#
发表于 2011-3-15 12:31:44 | 只看该作者
原帖由 chenall 于 2011-3-14 23:57 发表


谢谢,我会抽空看一下.不过我最近没有多少时间.

可不可以麻烦多测试几个版本,看看是从哪一个版本开始引起的?



已经测试完成:grub4dos-0.4.5b-2010-12-14-fix2.zip以前的版本都可以,正常!(包括grub4dos-0.4.5b-2010-12-14-fix2.zip)

从 grub4dos-0.4.5b-2010-12-15.7z 版本开始出现问题,之后的都不正常!
回复

使用道具 举报

638#
发表于 2011-3-15 23:49:17 | 只看该作者
看了一下,没能找到原因..怀疑可能是因为内存冲突.

再试了一下,发现有可能是LZMA的BUG.
谁英文比较好的,麻烦去reboot论坛找karyonix反应一下,可能是LZMA解压的BUG.

当启用进度条的时候LZMA解压就可能失败(大于8MB).如果不c进度(即一次性读完)它就正常.

[ 本帖最后由 chenall 于 2011-3-16 00:32 编辑 ]
回复

使用道具 举报

639#
发表于 2011-3-16 16:35:53 | 只看该作者
用FB制作的U盘启动盘,如果使用扑通一声usb2.0驱动加速后,基于GRLDR引导的nt5的PE,在有些机上会向内存加载完后启动PE时死机,经测试,nt6的PE没有问题,而基于buldr的brug引导的也没有问题。
    不知道GRLDR与 BULDR的brug有何区别,能不能在加载加速器后也像BRUG一样引导NT5的PE不死机呢?
回复

使用道具 举报

640#
发表于 2011-3-16 18:23:44 | 只看该作者

回复 #626 zhaohj 的帖子

原帖由 zhaohj 于 2011-3-11 12:55 发表
你的什么问题啊?是否是使用gfxmenu的问题?
exist命令对汉字无效?cat 命令也不行。

就是这个问题,zhaohj大是解决的这个问题么?

[ 本帖最后由 zxw 于 2011-3-16 18:25 编辑 ]
回复

使用道具 举报

641#
发表于 2011-3-17 08:51:24 | 只看该作者
to chenall
grub4dos 的模块文件(grub4dos.mod) 能否也像外部命令一样做个标记,好判断文件是否是模块文件,有空时候我打算在fbinsttool中添加对模块里面的外部命令进行更名、删除、添加等功能,需要判断那个文件是否是模块文件,所以有此请求。



目前保留一个模块文件后,还必须保留对应的外部命令,否则有新的外面命令后就不能合并在一起。

[ 本帖最后由 jianliulin 于 2011-3-17 09:00 编辑 ]
回复

使用道具 举报

642#
 楼主| 发表于 2011-3-17 09:23:01 | 只看该作者
经过我的测试,要支持汉字目录或汉字文件,需要UTF-8编码支持。
例如,下面文件cc.txt是utf-8编码:
cc.txt内容:
快盘
----------
我在硬盘e 即(hd0,5)有个“快盘”的中文目录
测试如下
root (hd0,5)
cat /cc.txt | set a=
set c=%a:~3%   '这里去掉utf-8的编码前缀
ls ()/%c%/
成功显示“快盘”目录下的文件

[ 本帖最后由 zhaohj 于 2011-3-17 09:36 编辑 ]

Snap1.jpg (36.5 KB, 下载次数: 154)

Snap1.jpg

Snap2.jpg (45.66 KB, 下载次数: 171)

Snap2.jpg
回复

使用道具 举报

643#
 楼主| 发表于 2011-3-17 09:31:00 | 只看该作者
也就是说,汉字需要3字节的utf-8。
下面的事情看C大处理了。
回复

使用道具 举报

644#
发表于 2011-3-17 09:46:08 | 只看该作者
谢谢解答,需要UTF-8编码支持,这是我一直注意到的。
不过如分区格式为ntfs格式时,经我反复测试仍然无效。



[ 本帖最后由 zxw 于 2011-3-17 10:09 编辑 ]
回复

使用道具 举报

645#
 楼主| 发表于 2011-3-17 10:38:53 | 只看该作者
ntfs上确实无效,我想是否是编码字符的大小写引起的问题?
应该是bug吧.

我把此问题反映到时空论坛。

[ 本帖最后由 zhaohj 于 2011-3-17 15:59 编辑 ]
回复

使用道具 举报

646#
发表于 2011-3-19 22:14:22 | 只看该作者

连续的进出几回,系统就会崩溃。

首先进入dos,然后grub.exe进入菜单,这么一两回,就会挂掉。
我是最新版的2011-03-08的那个版本。
                ---by sdragonx@foxmail.com
回复

使用道具 举报

647#
发表于 2011-3-20 00:28:15 | 只看该作者
0319版grub





为什么会影响到0x8280值

新发现



问题解决  交换磁盘时有执行 rootnoverify (hd0,0)  改变了0x82a0值  后面执行boot后改变了0x8280值

[ 本帖最后由 sratlf 于 2011-3-20 16:42 编辑 ]
回复

使用道具 举报

648#
发表于 2011-3-20 01:10:44 | 只看该作者

回复 #646 2011大帝 的帖子

DOS 是 dirty 的,所以,不要频繁进入 DOS。每进去一次,就多一次机会毁掉内存的敏感信息。进的次数多了,系统自然会挂掉了。除非在那些非常健壮的 BIOS 之下(这么好的 BIOS 现在已经不多了),才可以频繁进出 DOS。

这就是为什么有人想出了不使用 DOS 的招法。
回复

使用道具 举报

649#
 楼主| 发表于 2011-3-20 14:03:03 | 只看该作者
感谢不点解决了ntfs上判别中文文件问题

to Sratlf:
最好能把这一段代码贴出来,为何要calc *0x8280&0xff-0x21?
chainloader --force --raw (pd)//有什么用?
回复

使用道具 举报

650#
发表于 2011-3-20 14:33:12 | 只看该作者

回复 #649 zhaohj 的帖子

问题已解决

[ 本帖最后由 sratlf 于 2011-3-20 16:47 编辑 ]
回复

使用道具 举报

651#
发表于 2011-3-24 15:02:08 | 只看该作者

无线键盘在GRUB4DOS菜单界面无法使用

我两台电脑间隔4年购买的,分别接了罗技wave无影手键鼠套装,开机按del键可进入BIOS设置进行调整,说明电脑是支持无线键盘的,然而进入GRUB4DOS菜单后无法控制,只能等倒计时结束选择默认选项。不巧的是有一次我改了menu.lst文件的默认菜单项改成了默认标题……结果等待30秒后不动了,很郁闷,只能换用有线键盘。
弱弱地想,既然4年前的电脑的BIOS程序都能支持无线键盘,那么GRUB4DOS能不能也支持呢?
回复

使用道具 举报

652#
发表于 2011-3-24 15:46:50 | 只看该作者
2011-03-24
        1.set /p功能增强(可能会和之前的版本不兼容),新增参数set /p:N
        主要变动:
                1).如果未输入不会清除原来的变量.(之前的版本会清除).
                2).新增支持默认时间没有输入自动退出.
                   set /p:N variable=prompt
                如果在N秒之内没有任何输入,则返回,并且不改变variable的值.

以下是不兼容的地方: 有使用这些特性的需要注意.

新的版本,如果在输入过程中按Esc或没有任何输入,则直接返回假,不修改变量的值.
之前的版本会清除变量.
回复

使用道具 举报

653#
发表于 2011-3-24 15:48:43 | 只看该作者
原帖由 frxshyx 于 2011-3-24 15:02 发表
我两台电脑间隔4年购买的,分别接了罗技wave无影手键鼠套装,开机按del键可进入BIOS设置进行调整,说明电脑是支持无线键盘的,然而进入GRUB4DOS菜单后无法控制,只能等倒计时结束选择默认选项。不巧的是有一次我 ...


这个也不一定是GRUB4DOS的问题,GRUB4DOS是直接调用BIOS的功能来使用键盘的,如果BIOS没有提供当然不行了.
有一些BIOS只提供在BIOS界面访问这些鼠标键盘的功能..,

另外BIOS里面有的还会有一个设置,你可以找找看,是允许在DOS下使用USB鼠标键盘之类的.


1.想办法进入DOS,看看你的键盘能不能使用.
2.使用其它引导软件,看看能不能使用.

[ 本帖最后由 chenall 于 2011-3-24 15:50 编辑 ]
回复

使用道具 举报

654#
发表于 2011-3-24 21:48:47 | 只看该作者

回复 #652 chenall 的帖子

WENV set wiso=$u,$input,Input an .ISO file
if exist wiso 。。。
也有变化吗?
回复

使用道具 举报

655#
发表于 2011-3-25 08:13:21 | 只看该作者
只影响内部的SET命令.
对WENV没有影响.
回复

使用道具 举报

656#
发表于 2011-3-25 08:16:13 | 只看该作者

回复 #654 pseudo 的帖子

这个set是wenv的子命令。wenv 未变就没变。
回复

使用道具 举报

657#
发表于 2011-3-26 12:51:06 | 只看该作者
@chenall:
能否实现%* 一次性获取%1以后的参数?
即 %* 相当于 %1 %2 %3 … %9
回复

使用道具 举报

658#
发表于 2011-3-26 13:10:41 | 只看该作者
嗯,这个建议不错,

当时是有考虑的,忘记了.呵呵.
回复

使用道具 举报

659#
发表于 2011-3-26 13:51:17 | 只看该作者
OK,已经更新...

顺便把cat --replace的信息给隐藏了.默认不显示.用debug on来显示
回复

使用道具 举报

660#
发表于 2011-3-26 14:43:09 | 只看该作者
测试了一下,一切正常。
预计坛内一些批处理又要更新了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 01:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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