linux磁盘故障dracut,Dracut 错误地放置了内核模块

最近升级 Redhat Enterprise 6.2 的内核版本到 3.8.2,之前使用的内核是 3.6.10,并且启动正常,但是升级之后就无法启动了。启动的过程中出现下面的信息:

......

dracut: dracut-dracut-024-

rpcbind: cannot create socket for udp6

rpcbind: cannot create socket for tcp6

mount: unknoun filesystem rpc_pipefs

udev: starting version 147

systend-udevd (139): /proc/139/oom_adj is deprecated, please use

/proc/139/oom_score_adj instead.

dracut Warning: Could not boot.

dracut Warning: Could not boot.

Dropping to debug shell.

/bin/sh: can't access tty; job control turned off

......

我解开对应的 3.8.2 的 initrd-3.8.2.img 文件时,在 /lib/modules 的目录下的目录结构构却是这样的:

modules ---- 3.8.2

|

|__ 3.6.10

并且,所有的内核模块都存放在 3.6.10 这个目录中,而其他的一些内核文件,如 'modules.dep/.alias' 等文件都存放于 3.8.2 中。因此,我判断就是因这个原因导致无法启动,但是我不知道怎么来修复这个问题。

之前 3.6.10 也是我升级过来的内核,并且在运行 3.6.10 的内核的系统中,升级了 dracat 到 024 版本,看样子似乎有影响。initrd-3.8.2.img 文件是我通过常规的内核升级过程中生成的。即通过下面的三个命令进行升级的:

make

make modules_install

make install

不知道有没有人遇到过类似的问题,给予点意见或者帮助?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值