最近,我将Redhat Enterprise 6.2的内核版本升级到了3.8.2。 以前使用的内核为3.6.10,已成功启动,但升级后将无法启动。 启动过程中会显示以下消息。
……
dracut: dracut-dracut-024-
rpcbind : cannotcreatesocketforudp 6
rpcbind : cannotcreatesocketfortcp 6
mount : unknounfilesystemrpc _ pipefs
udev :开始版本147
systend-udevd(139 ) :/proc/139/oom _ adjisdeprecated,please use
/proc/139/oom_score_adj instead。
直接警告: could not boot。
直接警告: could not boot。
调试外壳。
/bin/sh: can't access tty; 作业控制关闭
……
在解压缩相应的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 modules_install
制造安装
不知道有没有遇到过类似的问题,会给予意见和帮助吗?