中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » grub for dos 新版对NTFS分区上的文件读取可能有问题
作者:
标题: grub for dos 新版对NTFS分区上的文件读取可能有问题 上一主题 | 下一主题
Sense
初级用户




积分 127
发帖 9
注册 2004-3-2
状态 离线
『楼 主』:  grub for dos 新版对NTFS分区上的文件读取可能有问题

以前因为某些原因,一直用的是 grub for dos 0.4.2(01/07/2007)。最近看到0.4.3正式版出来,于是更新了一下。
C盘用XP SP2格式化为NTFS,安装Windows后,使用boot.ini载入grldr,再用map --mem启动gz压缩的2.88M软盘映像文件。
现在发现,刚装好系统后(也就是C盘文件碎片很多的时候),启动g4d正常,加载软盘映像也没有报错,但是引导映像文件后经常出错。最常见的是ghost 8.2无法运行,提示一堆寄存器信息;甚至有一次引导某个映像文件的时候报找不到command.com,但引导另一个内容差不多的映像文件又能成功。
遇上这些问题,只要用Windows自带的“磁盘碎片整理”将C盘整理一下,再重启进grub引导,就能解决。或者换回上面提到的g4d旧版本,也能解决。
测试过0.4.3正式版和grub4dos.jot.com上下载的10/25/2007、10/26/2007共三个版本,都出现同样的问题。初步怀疑是新版的NTFS读取部分代码有问题,当文件不是连续存放时,读取的数据不正确。

另,再提一下g4d菜单快捷键的问题。现在的菜单快捷键,将第一项定义为0,第二项定义为1。这在程序员的思路看来很正确,我们这些用户也能慢慢习惯。但是如果我教别人如何使用菜单,就必须告诉他“你选菜单第一项,或是按快捷键0”,或是“你选第6项,或按数字键5”,很别扭,很不符合用户习惯。
开发团队能否再考虑一下,将快捷键从1开始排列,跟键盘上面的数字区顺序一致?

[ Last edited by Sense on 2007-11-4 at 08:35 PM ]

2007-11-4 20:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 2 楼』:  

你教人的时候,把或后面的话省掉不就完了,呵呵。



Windows 一键还原
http://www.yjhy.com
2007-11-4 20:43
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 3 楼』:  

对这些用户,告诉他再多的方法也没什么用。一种足矣。



Windows 一键还原
http://www.yjhy.com
2007-11-4 20:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 4 楼』:  

特别小的问题,就留着吧。

GRUB 最初的开发者喜欢 像 C 语言那样从 0 计数。喜欢 BASIC 语言的人对此感到不方便。

可是,这已经形成了标准,再改反而是增添混乱了。所以,我不主张更改这些方面。也不会增添一个选项,让用户可以调整“菜单项的基数”,因为这样还是会引起混乱,最终用户面对不同的 GRUB4DOS 版本有关菜单序号的不同解释,同样是不好的。我们不应该自己给自己添乱。

关于 NTFS 分区文件访问的问题,我们会留意的。bean 主要负责这方面的相关问题。



因为我们亲手创建,这个世界更加美丽。
2007-11-5 10:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bean
初级用户





积分 80
发帖 38
注册 2007-3-24
状态 离线
『第 5 楼』:  

请使用fstest.exe来进行测试,假设出问题的文件是C:\aa.img,运行以下命令:

fstest info C:\
fstest list C:\
fstest comp C:\aa.img
fstest inode C:\aa.img

fstest.exe在Win32环境下运行,下载网址:

http://grub4dos.sourceforge.net/grub4dos/

2007-11-14 18:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Sense
初级用户




积分 127
发帖 9
注册 2004-3-2
状态 离线
『第 6 楼』:  

测试好了,详细情况已经发在Sysoft 时空论坛,为节省资源就不转到这里了。
测试结果是自2007-06-06及其之后版本都有这个问题。

2007-11-18 10:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: