无忧启动论坛

 找回密码
 注册
搜索

2014-07-11版grldr访问不了ext4文件系统

查看数: 6028 | 评论数: 12 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-7-30 13:22

正文摘要:

我磁盘里ext4 是在安装centos时候安装程序自动格式化。 如图:

回复

jianliulin 发表于 2014-9-3 08:18:35
2011yaya2007777 发表于 2014-9-2 10:34
请测试。
已经更新于支持含有碎片的文件仿真

成功访问64位ext4分区中的文件,并成功启动centos7,!!!!
gd小兵 发表于 2014-9-2 13:31:33
本帖最后由 gd小兵 于 2014-9-2 13:34 编辑

新版8-31的GRUB解决了如下图的引导问题,前面的版本(除了13年的版本)都有此问题。

1.jpg (59.6 KB, 下载次数: 84)

1.jpg
2011yaya2007777 发表于 2014-9-2 10:34:25
我磁盘里ext4 是在安装centos时候安装程序自动格式化。

请测试。
已经更新于支持含有碎片的文件仿真

点评

成功访问64位ext4分区中的文件,并成功启动centos7,!!!!  详情 回复 发表于 2014-9-3 08:18
2011yaya2007777 发表于 2014-8-7 10:25:39
他只是提问,没有提供过程和反馈。我想也许是同样问题。应当支持 64 位的文件系统了。正在研究中。
chenall 发表于 2014-8-4 16:37:40
yaya 麻烦看一下这个issue

https://github.com/chenall/grub4dos/issues/3

是不是和这个一样,有没有办法处理.
2011yaya2007777 发表于 2014-8-1 20:50:41
确实是 64 位的文件系统。研究一下 fsys_ext2fs.c 代码,看看可否打个补丁。
jianliulin 发表于 2014-8-1 18:17:07
用bootice备份的

aaa.rar

306 Bytes, 下载次数: 3, 下载积分: 无忧币 -2

2013gdh 发表于 2014-8-1 13:27:46
我觉得楼主你可以尝试分出来一个小的ext2 / ext3分区
比如把centOS的启动文件放进去, 然后引导其它区的系统.
其实我觉得一个大ext3分区应该就可以正常用了
2011yaya2007777 发表于 2014-8-1 12:03:06
请把 ext4 分区的前 4 扇区截出来,看看是否为 64位块。
不点 发表于 2014-7-30 13:58:09
仔细看了grub4dos 的 ext4 支持代码,发现有这样的注释:

64-bit block number not supported.

就是说,ext4 的支持是不完善的,有待改进。

ext4 的支持,不是我引进的,好像是网友提供的补丁。我没有能力改进它。

目前的几个开发者之中,似乎 yaya 对 ext4 比较熟悉。你可问问 yaya。

jianliulin 发表于 2014-7-30 13:33:15
不点 发表于 2014-7-30 13:30
@jianliulin

这个情况是新版本才有的吗?

此电脑的bios有访问到这个分区的能力,我把磁盘格式化为xfs是可以访问该分区的文件,由于xfs用grldr启动不了CentOS所以才改为ext4,之后就发现这个问题了。
不点 发表于 2014-7-30 13:30:44
@jianliulin

这个情况是新版本才有的吗?

我猜测,可能是所有的版本都存在此问题。也就是说,这不能算是问题。

应该是 BIOS 的限制造成的。BIOS 不能读取太大的扇区号。ext4 分区太靠后了,所以,grub4dos 不能正常访问它的全部扇区。

点评

此电脑的bios有访问到这个分区的能力,我把磁盘格式化为xfs是可以访问该分区的文件,由于xfs用grldr启动不了CentOS所以才改为ext4,之后就发现这个问题了。  详情 回复 发表于 2014-7-30 13:33

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

闽公网安备 35020302032614号

GMT+8, 2024-12-3 23:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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