升级Linux内核出的问题

coolnick 2007-06-22 12:29:00
最近下载了最新的内核: 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启动。

哪位帮忙分析一下,问题出在什么地方。

...全文
297 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolnick 2007-06-22
  • 打赏
  • 举报
回复
xiegang112(唐僧) ( ) 信誉:100 Blog 加为好友 2007-06-22 13:00:36 得分: 0

2.6内核编译步骤有些不同了。按以下顺序:
make
make modules_install(这个时候会在/lib/modules/生成相应的module)

按照这个步骤安装完之后,重新从2.6.21.5启动,无法启动,提示信息:
Enforcing mode requested but no policy loaded. Halting now.
kernel panic - not syncing: Attemped to kill init!

不知道哪里出了问题?怎么解决?



coolnick 2007-06-22
  • 打赏
  • 举报
回复
执行完以下两步后:
make
make modules_install
还需要make install吗?
xiegang112 2007-06-22
  • 打赏
  • 举报
回复
2.6内核编译步骤有些不同了。按以下顺序:
make
make modules_install(这个时候会在/lib/modules/生成相应的module)

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧