当前版本linux-2.6.18-194.el5PAE
目标版本linux-2.6.35.9内核升级步骤:

1.查看当前内核版本
 uname –a
¥ Linux localhost.localdomain 2.6.18-194.el5PAE $1 SMP Fri Apr 2 15:37:44 EDT 2010 i686 i686 i386 GNU/Linux
当前内核版本为2.6.18-194.el5PAE
2.确认内核版本为非目标版本,下载新内核源码。
下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/ linux-2.6.35.9.tar.gz
3.将内核源码拷贝至/usr/src目录中准备升级内核。
$ cp linux-2.6.35.9.tar.gz /usr/src
$ cd /usr/src
$ rm –rf linux (删除linux文件夹。如果内核先前从未编译过,则没有这个文件夹,此命令行可略过)
$ tar zvxf linux-2.6.35.9.tar.gz
4.配置内核选项。
$ cd linux-2.6.35.9
$ make mrproper (该命令可确保源代码目录下没有不正确的.o文件)
$ cp /boot /config-2.6.18-194.el5 ./.config(将系统老的配置文件拷贝到当前目录创建.config文件,确保配置选项可用)
$ make menuconfig (配置内核各选项 , 选择Load an Alternate Configuration File,加载已经存在的配置文件)此时会出现一个图形界面,列出了所有的内核配置选项,保持默认不变,选择exit退出。
$ vi ./.config (修改config文件,完成配置)
修改$ CONFIG_CGROUPS is not set配置项如下:
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
完成后保存退出!
5.开始编译
在/usr/src/linux-2.6.35.9目录下,执行以下命令即可编译。
$ make dep (建立编译时所需的从属文件。如果内核从未编译过,此步可跳过)
$ make clean (清除内核编译的目标文件。如果内核从未编译过,此步可跳过)
$ make bzImage (注意大小写。这一步才是真正编译内核,10分钟左右)
内核编译成功后,会在/usr/src/linux/arch/i386/boo t目录中生成一个新内核的映像文件bzImage。如果用make zImage编译,内核很大的话,系统会提示你使用make bzImage命令来编译,所以直接用make bzImage来编译。
$ make modules (编译可加载模块,20分钟左右)
$ make modules_install (安装可加载模块)
Install和modules之间一定要有下划线。安装成功后,系统会在/lib/modules目录下生成一个2.6.35.9子目录,里面存放着新内核的所有可加载模块。
$ make install (安装新内核)
6.将新内核和System.map文件拷贝到/boot目录下,依次执行以下命令:
$ cp /usr/src/linux-2.6.35.9/arch/x86_64/b oot/bzImage /boot/vmlinuz-2.6.35.9
$ cp /usr/src/linux-2.6.35.9/System.map /boot/System.map-2.6.35.9
$ cd /boot
$ rm –rf System.map
$ ln –s System.map-2.6.35.9 System.map
7.配置启动参数
$cd /boot/grub
$vim menu.lst
修改default=1 为default=0(启动时默认选择内核版本,否则即使重启了以后内核还是老版本。如果不修改此项,启动时需要手动选择内核版本。)
8.重启系统,重启之后检查内核版本为linux -2.6.35.9。

注意:如果内核升级失败,可继续进入内核以前的版本(在重启系统时选择升级前的内核启动),删除内核升级前生成的内容重新升级。

2015-01-19 23:14:16

Centos5.5内核升级的更多相关文章

  1. linux 内核升级

    LINUX 内核升级 linux 内核官网 https://www.kernel.org/ POST BIOS(boot sequence) 所选择的启动设备次序的MBR中是否有引导程序, ----& ...

  2. linux内核升级图文攻略(转)

    一.Linux内核概览Linux是一个一体化内核(monolithic kernel)系统.设备驱动程序可以完全访问硬件.Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置 ...

  3. CentOS内核升级

    CentOS 6.5自动内核升级的主要步骤: 1)内核文件下载到/usr/src/kernel/目录下: 如:2.6.32-431.5.1.el6.x86_64编译后差不多有48M大小: 2)生成的引 ...

  4. Redhat Linux内核升级全记录(转)

        http://www.sina.com.cn 2001/06/15 15:38 中国电脑教育报 李红   Redhat Linux因为比较容易上手,所以用户很多.它系统配置完善,预装了丰富的应 ...

  5. linux内核升级图文攻略

    Linux内核概览 Linux是一个一体化内核(monolithic kernel)系统. 设备驱动程序可以完全访问硬件. Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设 ...

  6. centos7内核升级及curl访问https证书过期处理

    centos7内核升级及curl访问https证书过期处理 先看下当前系统的linux内核版本 uname -r 3.10.0-229.el7.x86_64 升级步骤 1.rpm --import h ...

  7. Linux Centos 7.4 内核升级

    Linux Centos 7.4 内核升级 原始内核版本:3.10.0-693.2.2.el7.x86_64 升级内核版本:4.14.9-1.el7.elrepo.x86_64 1.导入key Key ...

  8. linux 内核升级2 转

    linux内核升级 一.Linux内核概览 Linux是一个一体化内核(monolithic kernel)系统. 设备驱动程序可以完全访问硬件. Linux内的设备驱动程序可以方便地以模块化(mod ...

  9. linux 内核升级 转

    inux 内核升级 2011-03-25 23:13:28 分类: LINUX 因要测试一些软件,需要2.6.30以上的内核,安装好CentOS 5.5,内核是2.6.18-194.el5.这次的升级 ...

随机推荐

  1. Core Canvas–Day1

    绘制 1.坐标系统: canvas的坐标以左上角为原点,如图 可对canvas的坐标系统进行变换,变换的方式有 平移translate 旋转rotate 缩放scale 创建自定义的变换方式,切变 2 ...

  2. js window.open 参数设置

    function OpenWin(type, obj){ window.open ("http://www.baidu.com" + type, "_blank" ...

  3. spring mvc 笔记

    springmvc 课堂笔记 1.Springmvc是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想, ...

  4. Erlang官方站点

    YOUR ERLANG COMMUNITY SITE Welcome to erlangcentral.org, the Erlang community site where you can rea ...

  5. Linux的前世今生

    Linux的起源 说到Linux[/ˈlɪnəks/],想必大家也会自然而然地想到他的创始人——被称为“Linux之父”的林纳斯·托瓦兹(Linus Torvalds).其实,在Linux出现之前,还 ...

  6. Java内存模型JMM与可见性

    Java内存模型JMM与可见性 标签(空格分隔): java 1 何为JMM JMM:通俗地讲,就是描述Java中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量这 ...

  7. 怎么样调试正在运行的exe?

    最近在调虚幻的编辑器的时候遇到了一个问题. 调试模式运行UE4Editor.exe 实际上只是一个带参的命令行. 打开后,它又通过这个参数生成了一份详细配置,重新调用了自己.如图 这就悲剧了,断点都没 ...

  8. 新开窗口不被拦截的方法-window.open和表单提交form

    $("#btn").click(function() { var w = window.open(); setTimeout(function() { w.location = & ...

  9. HHVM简介(译)

    原文链接:http://coderoncode.com/2013/07/24/introduction-hhvm.html “HHVM(HIpHop Virtual Machina)把PHP代码转换成 ...

  10. mongodb3.2系统性学习——5、游标 模糊查询 findAndModify函数

    1首先介绍查询结果 返回的过程: 进行查询的时候mongodb 并不是一次哪个返回结果集合的所有文档,而是以多条文档的形式分批返回查询的结果,返回文档到内存中. 好处: 减少了客户端与服务器端的查询负 ...