Centos5.5内核升级
当前版本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内核升级的更多相关文章
- linux 内核升级
LINUX 内核升级 linux 内核官网 https://www.kernel.org/ POST BIOS(boot sequence) 所选择的启动设备次序的MBR中是否有引导程序, ----& ...
- linux内核升级图文攻略(转)
一.Linux内核概览Linux是一个一体化内核(monolithic kernel)系统.设备驱动程序可以完全访问硬件.Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置 ...
- CentOS内核升级
CentOS 6.5自动内核升级的主要步骤: 1)内核文件下载到/usr/src/kernel/目录下: 如:2.6.32-431.5.1.el6.x86_64编译后差不多有48M大小: 2)生成的引 ...
- Redhat Linux内核升级全记录(转)
http://www.sina.com.cn 2001/06/15 15:38 中国电脑教育报 李红 Redhat Linux因为比较容易上手,所以用户很多.它系统配置完善,预装了丰富的应 ...
- linux内核升级图文攻略
Linux内核概览 Linux是一个一体化内核(monolithic kernel)系统. 设备驱动程序可以完全访问硬件. Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设 ...
- centos7内核升级及curl访问https证书过期处理
centos7内核升级及curl访问https证书过期处理 先看下当前系统的linux内核版本 uname -r 3.10.0-229.el7.x86_64 升级步骤 1.rpm --import h ...
- 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 ...
- linux 内核升级2 转
linux内核升级 一.Linux内核概览 Linux是一个一体化内核(monolithic kernel)系统. 设备驱动程序可以完全访问硬件. Linux内的设备驱动程序可以方便地以模块化(mod ...
- linux 内核升级 转
inux 内核升级 2011-03-25 23:13:28 分类: LINUX 因要测试一些软件,需要2.6.30以上的内核,安装好CentOS 5.5,内核是2.6.18-194.el5.这次的升级 ...
随机推荐
- HDU 4712 Hamming Distance(随机算法)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4712 题目大意:任意两个数按位异或后二进制中含1的个数被称为海明距离,给定n个数,求出任意其中两个最小 ...
- UVA 11464 Even Parity(部分枚举 递推)
Even Parity We have a grid of size N x N. Each cell of the grid initially contains a zero(0) or a on ...
- Codevs 5056 潜水员
5056 潜水员 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 潜水员为了潜水要使用特殊装备.他有一个带两种气体的气缸:一个为氮气 ...
- MongoDB笔记(四)基本管理命令
MongoDB命令帮助系统 基本命令及实例 一基本命令 二基本DDL和DML 三启动与终止 四安全管理 五数据备份恢复与迁移管理 六远程连接管理 MongoDB是一个NoSQL数据库系统:一个数据 ...
- <汇编语言系列>计算机硬件系统与汇编
寒假时,有幸拜读了卡内基-梅隆大学(CMU)的Randal E.Bryant 和 David R.O'Hallaron的名著——深入理解计算机系统(Computer System: A Program ...
- linux基础之Shell Script入门介绍
本文介绍下,学习shell script编程的入门知识,通过几个入门实例,带领大家走进shell script的神圣殿堂,呵呵,有需要的朋友参考下. 本文转自:http://www.jbxue.com ...
- WARNING L15: MULTIPLE CALL TO SEGMENT
原网页:http://www.cnblogs.com/CuriosityWzk/archive/2011/12/25/2301090.html WARNING L15: MULTIPLE CALL T ...
- 自定义scrollbar
Chrome ::-webkit-scrollbar 整体部分 ::-webkit-scrollbar-track 轨道 ::-webkit-scrollbar-track-piece 内层轨道 :: ...
- java通过jni方式获取硬盘序列号(windows,linux)
linux系统java通过jni方式获取硬盘序列号 http://blog.csdn.net/starter110/article/details/8186788 使用jni在windows下读取硬盘 ...
- 解决方案:安装wordpress出现500 Internal Server Error
做一个资讯站点的时候遇到一个wordpress不知道算不算常见的问题:程序安装的时候提示500 Internal Server Error 那么最终百度谷歌找到以下解决方案: 安装新版本wordpre ...