2011yaya2007777 发表于 2014-9-2 10:34 成功访问64位ext4分区中的文件,并成功启动centos7,!!!! |
我磁盘里ext4 是在安装centos时候安装程序自动格式化。 请测试。 已经更新于支持含有碎片的文件仿真 |
他只是提问,没有提供过程和反馈。我想也许是同样问题。应当支持 64 位的文件系统了。正在研究中。 |
yaya 麻烦看一下这个issue https://github.com/chenall/grub4dos/issues/3 是不是和这个一样,有没有办法处理. |
确实是 64 位的文件系统。研究一下 fsys_ext2fs.c 代码,看看可否打个补丁。 |
用bootice备份的 |
306 Bytes, 下载次数: 3, 下载积分: 无忧币 -2
我觉得楼主你可以尝试分出来一个小的ext2 / ext3分区 比如把centOS的启动文件放进去, 然后引导其它区的系统. 其实我觉得一个大ext3分区应该就可以正常用了 |
请把 ext4 分区的前 4 扇区截出来,看看是否为 64位块。 |
仔细看了grub4dos 的 ext4 支持代码,发现有这样的注释: 64-bit block number not supported. 就是说,ext4 的支持是不完善的,有待改进。 ext4 的支持,不是我引进的,好像是网友提供的补丁。我没有能力改进它。 目前的几个开发者之中,似乎 yaya 对 ext4 比较熟悉。你可问问 yaya。 |
不点 发表于 2014-7-30 13:30 此电脑的bios有访问到这个分区的能力,我把磁盘格式化为xfs是可以访问该分区的文件,由于xfs用grldr启动不了CentOS所以才改为ext4,之后就发现这个问题了。 |
@jianliulin 这个情况是新版本才有的吗? 我猜测,可能是所有的版本都存在此问题。也就是说,这不能算是问题。 应该是 BIOS 的限制造成的。BIOS 不能读取太大的扇区号。ext4 分区太靠后了,所以,grub4dos 不能正常访问它的全部扇区。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.