grub的报错,有没有大神来解答一下?

2012-07-31 18:03:27 +08:00
 sailxjx
gentoo编译完内核在chroot可以正常工作,但是通过grub引导的时候报这个错:

Error 2: Bad file or directory type;

------

grub.conf配置:

default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux 3.3.8
root (hd0,0)
kernel /boot/kernel-3.3.8-gentoo root=/dev/ram0 real_root=/dev/sda3

------

# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 ext4 15G 3.1G 11G 22% /
/dev/sda1 ext4 49M 12M 36M 24% /boot

网上兜了一圈,没有找到靠谱的答案,希望在这里能找到答案。
3432 次点击
所在节点    Linux
6 条回复
csx163
2012-07-31 18:35:03 +08:00
进入grub> 一行行的调试呗
skydiver
2012-07-31 20:45:25 +08:00
grub 不支持 ext4
reus
2012-07-31 21:14:57 +08:00
应该是认不出你的/boot的格式
要么用grub2,要么把/boot独立出来用ext2/3
sailxjx
2012-08-01 12:33:33 +08:00
@reus 我在另一台机器上boot的文件系统是ext3,错误依旧
infong
2012-08-01 12:54:43 +08:00
boot 为单独分区,所以这里应该是这样。。。
root (hd0,0)
kernel /kernel-3.3.8-gentoo root=/dev/ram0 real_root=/dev/sda3
kemad
2012-08-02 09:39:54 +08:00
ext4可以当ext2挂载的。我的Funtoo上,grub 1.98-r2可以正常引导。

支持1楼的观点。如果能进grub的shell,就可以调试了。root, kernel, initrd, boot.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/43960

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX