LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 680|回复: 6

关于 grub 和 ext3 的问题

[复制链接]
发表于 2009-4-15 18:28:02 | 显示全部楼层 |阅读模式
是不是有些旧版本的 grub 与新版本的 ext3 不兼容?
例如 Fedora 7 的 grub 就不能启动 Debian 5 系统,估计是因为 Fedora 7 的 grub 太旧?而 Debian 5 的 ext3 太新?

我的问题是:
1、那个版本内核的 ext3 会出现与老 grub 的兼容性问题?
2、那个版本的 grub 解决了改兼容性问题?

谢了先。
发表于 2009-4-15 19:37:40 | 显示全部楼层
ext3 新版的node好像是512,而旧版的grub不能识别。当初我就是被grub 4 dos跟fedora9搞烦了。
回复 支持 反对

使用道具 举报

发表于 2009-4-15 19:40:41 | 显示全部楼层
越新的 grub 越好。差不多就是这样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-16 10:47:59 | 显示全部楼层
Post by luyaotang;1974846
ext3 新版的node好像是512,而旧版的grub不能识别。当初我就是被grub 4 dos跟fedora9搞烦了。


那就是说 Fedora9 的 grub 支持 ext3 的 256 byte inode 了,我把 Fedora 9 的 grub 安装到 Fedora 7 试试 ...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-16 12:15:04 | 显示全部楼层
我在 Fedora 7 下编译 grub-0.97-33.fc9.src.rpm 错误:

error: Failed build dependencies:
        gnu-efi is needed by grub-0.97-33.x86_64

好像无论 Fedora 7 和 Fedora 9 都没有这个包吧?那哪个包含有 gnu-efi?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-16 12:41:03 | 显示全部楼层
我修改了 grub.spec 文件,取消了对 gnu-efi 的支持,这个总算过了。

但又遇到了新的问题:
checking whether objcopy works for absolute addresses... configure: error: gcc cannot link at address 2000

这个问题怎么解决?难道我还需要升级 gcc ?
回复 支持 反对

使用道具 举报

发表于 2009-4-16 12:44:02 | 显示全部楼层
我用一种“绕道”的办法,用 reiserfs . grub 支持没出过问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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