- 论坛徽章:
- 0
|
最近升级 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
不知道有没有人遇到过类似的问题,给予点意见或者帮助? |
|