当前位置: 技术问答>linux和unix
升级Linux内核出的问题
来源: 互联网 发布时间:2016-01-29
本文导语: 最近下载了最新的内核: linux-2.6.21.5.tar.bz2。 我在虚拟机(VMware)上安装的Red Hat Enterprise 4,当前内核是:2.6.9-34.EL。 安装linux-2.6.21.5.tar.bz2的步骤如下: 1、cp linux-2.6.21.5.tar.bz2 /usr/src/kernels/ 2、cd /usr/src/kernels 3...
最近下载了最新的内核: linux-2.6.21.5.tar.bz2。
我在虚拟机(VMware)上安装的Red Hat Enterprise 4,当前内核是:2.6.9-34.EL。
安装linux-2.6.21.5.tar.bz2的步骤如下:
1、cp linux-2.6.21.5.tar.bz2 /usr/src/kernels/
2、cd /usr/src/kernels
3、tar xjvf linux-2.6.21.5.tar.bz2
4、make xconfig
这里没有做任何修改,全部默认,直接退出,保存。
5、make dep
不过这时提示我:"*** Warning: make dep is unnecessary now."
6、make bzImage
这一步执行成功。
7、make modules install
这一步就出错了。错误信息如下:
“FATAL:Could not open /lib/modules/2.6.21.5/modules.dep.temp for writing: No such file or directory
/lib/modules/2.6.21.5 is not a directory.
mkinitrd failed”
后来我直接在/lib/modules/下创建2.6.21.5,重新再来一遍,还是不行。
后来我干脆不理会这个错误,直接执行下一步,就是直接make install,成功后
重新启动虚拟机,选择从2.6.21启动,结果就启动不起来。只能从2.6.9启动。
哪位帮忙分析一下,问题出在什么地方。
我在虚拟机(VMware)上安装的Red Hat Enterprise 4,当前内核是:2.6.9-34.EL。
安装linux-2.6.21.5.tar.bz2的步骤如下:
1、cp linux-2.6.21.5.tar.bz2 /usr/src/kernels/
2、cd /usr/src/kernels
3、tar xjvf linux-2.6.21.5.tar.bz2
4、make xconfig
这里没有做任何修改,全部默认,直接退出,保存。
5、make dep
不过这时提示我:"*** Warning: make dep is unnecessary now."
6、make bzImage
这一步执行成功。
7、make modules install
这一步就出错了。错误信息如下:
“FATAL:Could not open /lib/modules/2.6.21.5/modules.dep.temp for writing: No such file or directory
/lib/modules/2.6.21.5 is not a directory.
mkinitrd failed”
后来我直接在/lib/modules/下创建2.6.21.5,重新再来一遍,还是不行。
后来我干脆不理会这个错误,直接执行下一步,就是直接make install,成功后
重新启动虚拟机,选择从2.6.21启动,结果就启动不起来。只能从2.6.9启动。
哪位帮忙分析一下,问题出在什么地方。
|
2.6内核编译步骤有些不同了。按以下顺序:
make
make modules_install(这个时候会在/lib/modules/生成相应的module)
make
make modules_install(这个时候会在/lib/modules/生成相应的module)