LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: haodogchang

编译的内核出现Kernel Panic

[复制链接]
发表于 2006-10-2 12:56:12 | 显示全部楼层
Post by haodogchang
哦,明白。我再试试。

另外,在编译内核后执行make modules_install,提示以下:

if [-r System.map -a -x /sbin/depnod ]; then /sbin/depod -ae -F system.map 2.6.17-gentoo -r8; fi

是否正常?

这个是make modules_install的最后一步执行的命令
正常的
这里既没有error,也没有warning,为什么会怀疑它呢?
回复 支持 反对

使用道具 举报

发表于 2006-10-2 13:05:12 | 显示全部楼层
看看你的grub?这个问题可能是系统给你的硬盘自动配置的ramdisk超出了你的硬盘的实际范围,所以beyond end of the device了。
在grub菜单里的root= 后面加上 ramdisk_size=8192试试,我的给你参考一下:

title=Gentoo Linux (2.6.17-gentoo-r8)
root (hd1,1)
kernel /kernel-genkernel-x86-2.6.17-gentoo-r8 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hdb4
initrd /initramfs-genkernel-x86-2.6.17-gentoo-r8

gentoo是一个非常不错的系统。。。
回复 支持 反对

使用道具 举报

发表于 2006-10-2 13:19:19 | 显示全部楼层
Post by haodogchang
按照这样去重新编译,不会出现VFS错误了。

可是,还是Kernel Panic:

...
attempt to access beyong end of device
hda2:rw=16, want=8, limit=2
Kernel Panic - not syncing: I/O error reading memory image

到底又是哪个地方出问题啊?

你知道你用的config是哪一个吧?
假设是/path/to/config
贴一下这个命令的结果
grep hda2 /path/to/config
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-3 23:16:33 | 显示全部楼层
Post by zhllg
你知道你用的config是哪一个吧?
假设是/path/to/config
贴一下这个命令的结果
grep hda2 /path/to/config


搞定!!
grep hda2 /path/to/config之后,发现如下
CONFIG_PM_STD_PARTITION="/dev/hda2",仔细查看帮助,原来是电源管理SUSPEND的时候使用到的分区,我的swap分区是/dev/hda6,而默认的config则是/dev/hda2,所以就出现Kernel Panic。

原来,Kernel Panic出错原因是在内核编译时出现错误啊
回复 支持 反对

使用道具 举报

发表于 2009-5-16 10:47:26 | 显示全部楼层
Post by zhllg;1554844
这个是make modules_install的最后一步执行的命令
正常的
这里既没有error,也没有warning,为什么会怀疑它呢?


偶尔有warning 我都没当会事的,因为出来的内核倒也都可用,一般老大们怎么处理这些情况的,我看着是一愣一愣的,
回复 支持 反对

使用道具 举报

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

本版积分规则

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