LinuxSir.cn,穿越时空的Linuxsir!

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

请教编译内核出错。

[复制链接]
发表于 2006-9-28 22:41:59 | 显示全部楼层 |阅读模式
mkinitrd时出错:
/usr/sbin/mkinitrd:add_modules_dep_2_5:modprobe failed
FATAL:Module sata_nv not found
WARNING:This failure MAY indicate that your kernel will not boot!
but it can also be triggered by needed modules being compiled into the kernel.

之后以新编译的内核开机出错,最后的提示如下:
umount:devfs:not mounted
mount:unknow filesystem type 'devfs'
umount:devfs:not mounted
pivot_root:No such file or directory
/sbin/init :432 : cannot open dev/console:Nosuch file
kernel panic-not syncing:Attempted to kill init!
发表于 2006-9-29 06:36:06 | 显示全部楼层
用什麽发行版?什麽内核?

看似你的 mkinitrd 脚本较旧,但内核版本较新。2.6.14 及以後取消了 devfs 而你的 mkinitrd 脚本仍做出依赖 devfs 的 initrd,於是出问题。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-29 07:19:08 | 显示全部楼层
Debian的DVD版,大概是两个月前下载的,不知现在是否有更新的版本。内核是2.6.17.7。若是mkinitrd的脚本较旧,应该怎么做呢?
回复 支持 反对

使用道具 举报

发表于 2006-9-29 07:36:09 | 显示全部楼层
加装 yaird 或 initramfs-tools,用 yaird 或 mkinitramfs 来做 initrd,又或者干脆不用 initrd

PS:yaird 及 initramfs-tools 在 sarge 是没有的,在 etch 或 sid 才有
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-29 08:16:12 | 显示全部楼层
Post by d00m3d
加装 yaird 或 initramfs-tools,用 yaird 或 mkinitramfs 来做 initrd,又或者干脆不用 initrd

PS:yaird 及 initramfs-tools 在 sarge 是没有的,在 etch 或 sid 才有


唉,我的麻烦就在于安装好的系统好像对我的网卡支持不好,使用ADSL拔号总是出现问题,所以想编译下内核看看。
回复 支持 反对

使用道具 举报

发表于 2006-9-29 08:17:26 | 显示全部楼层
干脆不用 initrd 好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-29 08:20:31 | 显示全部楼层
Post by d00m3d
干脆不用 initrd 好了


不用initrd没问题吗?如果不用initrd,那么在GRUB的启动项里应该怎么写?
回复 支持 反对

使用道具 举报

发表于 2006-9-29 12:41:53 | 显示全部楼层
先把 initrd 的一行去掉看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-29 13:55:33 | 显示全部楼层
Post by d00m3d
先把 initrd 的一行去掉看看


出错:
UFS:Unable to mount root fs on unknowntblock(0,0)
回复 支持 反对

使用道具 举报

发表于 2006-9-29 18:43:17 | 显示全部楼层
你的根分区是何种文件系统?有没有将支持编进内核?不要编成模块
回复 支持 反对

使用道具 举报

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

本版积分规则

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