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

我想升级到2.60版本内核,直接下载编译能用吗?

    来源: 互联网  发布时间:2015-06-05

    本文导语:  直接下载linux-2.6.10.tar.gz 然后解开,make menuconfig这样就可以了吗 如果从新的内核启动,会不会遇到一些库比如glib版本不对的 问题?? 我原来的是redhat 9 内核版本是2.4.20 | 第一部分,准备 ...

直接下载linux-2.6.10.tar.gz
然后解开,make menuconfig这样就可以了吗

如果从新的内核启动,会不会遇到一些库比如glib版本不对的
问题??

我原来的是redhat 9 内核版本是2.4.20

|
第一部分,准备

  要使用新的内核首先当然要取得新内核的源码,内核的官方网站是http://www.kernel.org 在上面可以得到最新的内核。2.6的更新是相当快的,你可以在命令行下使用finger @kernel.org命令来快速得到当前最新的内核列表。在这篇文章中我将以2.6.0为准。

  下载了内核源码之后,我们要使用tar jxvf linux-2.6.0.tar.bz2来提取源码,如果你下载的是以tgz结尾的压缩包就使用zxvf参数来解压。我强烈建议你不要使用 /usr/src/linux这个目录来存放源码,因为使用这个目录你需要手工在/usr/include目录下作一些符号链接,这实在不是一个好主意。所以我建议你为源码单独建一个目录,这里我们的目录是/src/linux-2.6.0。

  要编译与正常运行新的内核你需要升级一些软件包,这些信息在源码目录下的Documentation/Changes文件中,请根据你的实际情况选择升级。这其中我强调一下你应该升级Module-Init-Tools,不要被你当前系统中depmod -V输出的版本号迷惑(在RH9中它的输出是2.4.22,感觉好象要比Changes中所要求的要高,实际上它们使用不同的版本规则)。新的 Module-Init-Tools在下面的网址中取得:http: //www.kernel.org/pub/linux/kernel/people/rusty/modules/

  我使用的是0.9.14。如果你下载的是源码使用如下步骤进行编译


./configure --prefix=/
make moveold
#这一步会将你以前的insmod, modprobe, rmmod和 lsmod
#重命名为insmod.old, modprobe.old, rmmod.old lsmod.old
make
make install

 

  然后使用 ./generate-modprobe.conf /etc/modprobe.conf (将原来的/etc/modules.conf转换到/etc/modprobe.conf )

  如果你使用devfs系统你还需要复制modprobe.devfs 到/etc目录下。

  当你升级完相关软件包之后,准备工作就算完成了,下面我们将进入到编译阶段。

第二部分 编译

  2.6的build系统与2.4有很大的不同,实际上是更加简单与方便了。第一步我们要进入源码目录 
cd /src/linux-2.6.0
make mrproper
make menuconfig (基于文本选单的配置界面)

 

  在闪过几行字之后就出现了如图的界面

  在界面的上部是配置工作的使用说明,使用箭头键在各选项间移动,使用enter进入下一层菜单,每个选项上的高亮字母是键盘快捷方式,使用它可以快速的到达你想设置的菜单项上。在括号中按y将这个项目编译进内核中,按M编译为模块,按N为不选择。按?将打印这个选项的帮助信息,按esc将返回到上层菜单。 GUI工具的基本概念也与之类似我们就不详细讨论了。在后面我将主要使用menuconfig来设置各个选项,选项的次序以它为准,其它工具中各选项也基本与之对应。切记把声卡的模块编译进内核不然无法发声!!


    
 
 

您可能感兴趣的文章:

  • CentOS 6内核升级:下载编译启用新内核版本详细过程
  • linux为什么要升级内核?升级内核有何作用?
  • CentOS 6.5 下载地址及如何升级内核(kernel)版本到 3.10.28
  • 升级linux2.6的内核,还需要升级mkinitrd吗? iis7站长之家
  • 我的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内核升级的问题
  • 大伙儿做过从linux内核从已编译好的二进制文件中升级的方法吗?
  • 请问机器升级后,编译为何出错?
  • 将2.4.20-8升级到2.6.0-test1 ,编译后出现的怪问题
  • 代码移植,编译器g++从4.1.2升级到4.3.4带来的问题
  • 升级linux内核时,2.6.21.5内核编译成功,但启动时出现panic,请看问题详细描述!
  • red hat9.0 内核升级编译后 声音模块的问题
  • 关于编译升级内核到2.6.0的一些问题。
  • 升级(编译)内核后grub.conf应该怎么改?没有用lilo. initrd-2.4.7-20.img怎样生成?
  • glibc 升级到2.6 编译出现的错误是是怎么回事
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 升级gcc后,版本依然没有改变
  • 自有软件的版本查询和升级
  • UNIX如何检查安装软件版本及是否可以升级
  • 请指教,如何升级freebsd的ssh到新的版本?
  • 升级GCC版本,请老师指教
  • 我想把netcape升级为6.0的版本,如何做啊?
  • 我的lkm程序,insmod时提示内核版本不对,怎样才能成功升级内核?
  • VMware中linux环境下oracle安装图文教程(二)ORACLE 10.2.05版本的升级补丁安装
  • Ubuntu系统安装及升级命令
  • 谁升级过rpm程序本身?我升级失败,现在只能通过源代码方式升级了~~~
  • 必看!程序员升级之路,看了可以少走很多弯路
  • 升级gaim,有一配置也要升级?
  • redhat8.0的安装----升级现有系统----每升级一次,grub里就多一条选择,为什么?
  • GNOME2.4发布,但是如何升级啊?是一个一个软件包升级吗??
  • 服务器的升级策略问题,大家升级过哪些部件?
  • php-5.2.8升级到5.3.2有什么特别注意的地方吗,我在测试机上直接FU盖旧的目录,也没报错,但是从5.2升到5.3算是个大幅度的升级了,不出问题反倒不安
  • 极度郁闷中~!各位大虾,请帮帮忙!!我把我的ie5升级到了ie6,并上微软网站升级了一下系统!我的机子上的jsp网站就一个也运行不了了!郁
  • red hat 升级问题
  • 怎样写升级程序?!!!!
  • 升级linux kernel
  • 高分求救:不购买Redhat服务,如何升级我的Redhat Linux 9.0? 在哪里下载升级文档?
  • RED HAT 升级
  • fedora 12 升级到14
  • fedora 升级后
  • 请教高手:关于系统共享库的升级
  • 如何升级红帽linux
  • 请教: 如何用tar.gz格式的文件升级.rpm的文件
  • 怎么升级glib?
  • 请问:linux2.4能不能升级到2.6呀


  • 站内导航:


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

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

    浙ICP备11055608号-3