当前位置:  技术问答>linux和unix

内核升级

    来源: 互联网  发布时间:2015-08-22

    本文导语:  如何升级内核(2.4.28) 自己编译 系统 RedHat 9.0 (2.4.20-31.9) | 作者:skycity 内核文件:linux-2.6.0.tar.gz 工具包:module-init-tools-3.0.tar.gz 原OS:redhat9.0(kernel2.4.20-8) 上面两个软件包都可以在网上找到. #cp ...

如何升级内核(2.4.28)

自己编译

系统 RedHat 9.0 (2.4.20-31.9)

|
作者:skycity

内核文件:linux-2.6.0.tar.gz
工具包:module-init-tools-3.0.tar.gz
原OS:redhat9.0(kernel2.4.20-8)
上面两个软件包都可以在网上找到.
#cp linux-2.6.0.tar.gz /usr/src
#cd /usr/src
#tar zxvf linux-2.6.0.tar.gz
#cd zxvf llinux-2.6.0
#make mrpropre(检测此文件内是否存在已经编译过的.o文件,有则删除)
此时,更新编译内核所需的modules升级工具包.
#tar zxvf module-init-tools-3.0.tar.gz
#cd module-init-tools-3.0.
#./configure --prefix=/ ------------(选择安装的目录)
#make moveold (将系统原来的modules工具包的内容改成"*.iold",这一步很重要,因为原来的内核要用到原来的modules)
#make all install
#./generate-modprole.conf /etc/modprobe.conf (生成配置文件)
现在开始编译内核
#make menuconfig

在这个过程中我想把我遇到一些问题讲一下:
1. 选择文件系统的时候记得要把ext3也编译进去,要不会在启动的时候就出现现下面的错误
Kernel panic: No init found. Try passing init= option to kernel 
2.选择devices driver的时候注意把你的网卡驱动也编译进去,否则会上不了网的.另外这个问题有人说可以把驱动编译成模块,后面再加进去也行.可惜我不会.
3.如果是adsl上网方式还记得要把ppp协议也要编译,我还因为这个问题又重新编译了一下内核,必要的时候还要重新安装ppoe软件.因为我的新内核刚开始也不能上网,后来重新安装了ppoe,再次进行/sbin/adsl-setup , /sbin/adsl-start,然后就可以上网了.呵呵,就是这么奇怪.
4.在选择netfilters的时候记得把iptables的对应的tables都要选上,要不在新内核起动的时候会因为找不到table而致使iptables启动失败.
#make
#make modules
#make modules_install
#make install 生成启动的映象和配置修改grub.conf
#reboot
在grub启动选项中,选择新内核启动.
Have a good time with your new kernel!

#另外一问题我的新内核没有检测出我的cdrom,有可能是我没有把cdrom编译到内核中.(有待证实)
  新内核支持滚轮鼠标

|
没有楼上的这么复杂吧!
我的升到了2.6.9了!
我就是以下几步就搞定
下载新内核得到了linux-2.6.9.tar.gz
解压到/usr/src目录下
#cp linux-2.6.0.tar.gz /usr/src
#cd /usr/src
#tar zxvf linux-2.6.0.tar.gz
#cd zxvf llinux-2.6.0
#make mrproper
配置内核
   这里要注意楼上所说的记得把文件系统里的ext3选上,我因为第一次没有选重启就出现了楼上说的错误
#make xconfig       //这是x-windows的图形界面

配置好后就编译
#make 
#make modules_install
#make install
#reboot
就OK啦!  

    
 
 

您可能感兴趣的文章:

  • CentOS 6内核升级:下载编译启用新内核版本详细过程
  • linux为什么要升级内核?升级内核有何作用?
  • CentOS 6.5 下载地址及如何升级内核(kernel)版本到 3.10.28
  • redhat它的内核如何升级及在哪儿下载可以升级的内核?
  • 我的redhat as 2.1想升级内核,请问具体该怎么做?现内核版本为2.4.9-e3,想升级为2.4.9-e系列的最新版本
  • 升级linux2.6的内核,还需要升级mkinitrd吗?
  • 我打算用yum来进行redhat一路升级到FC5,结果内核不升级
  • Red Hat linux 9 内核升级 2.4.480------>2.6.6,升级前要作哪些系统备份?
  • 我用rpm升级了内核,但我又想修改一些内核配置该怎么做呢?
  • 内核升级,如何选取内核版本?
  • 内核升级后,如何在新的内核中加载显卡驱动?
  • Fedora Core 2自带的内核升级程序下载下来内核后,要不要再编译一遍内核?
  • 在fc5中怎么升级内核?
  • 把redhat9.0的2.4.20-8内核升级为2.4.22内核时遇到的问题
  • 升级与打补丁、编译内核问题?
  • 请问:redhat有没有2.6内核呀,一定要升级才行吗?
  • 关于内核升级的问题!
  • 内核升级问题!!!!!
  • ubuntu升级内核时无法解压内核,求高手解答
  • 是否需要将2.4版本内核升级到2.6呢?
  • RHLinux7.3内核升级的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux内核中影响tcp三次握手的一些协议配置
  • 进程内核栈和操作系统内核栈的关系
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • Linux中内核线程不访问内核态地址空间?
  • Linux进程的内核栈和用户栈概念,相互关系及切换过程
  • 2.6内核下编译2.4内核
  • linux内核中的likely宏和unlikely宏介绍及用法
  • 谁能提供kgdb内核补丁内核模块的下载
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • 编译新内核后怎么进入原来内核
  • docker使用的技术之Container内核原理介绍
  • 请问linux中如何判断内核是否已经启动。(在内核中写程序)
  • 内核模块跟内核版本不匹配????????
  • 请教:如何安装新内核(rpm包)而不同原来得内核冲突?? 在线等待!!
  • 内核源码和结果make过的内核源码有什么区别
  • 不重新编译内核能修改内核函数吗?
  • 如何学好内核?学了内核能应用于哪方面?
  • 请问在2.6的内核环境下编译2.4的内核有没有什么特殊的要求
  • 内核进程间发送信号用哪个函数,如果没有这东西,那内核里异步通知用哪个东西
  • 初学内核编程,在内核态下怎么用socket通信?
  • 有没有大牛能谈一下UNIX和Windnt哪个是强内核,哪个是微内核,以及他们的优劣,多谢


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3