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.这次的升级 ...
随机推荐
- 安装aptana插件报Error opening the editor. java.lang.NullPointerException
Aptana的官方网站下载eclipse的插件: http://update.aptana.com/update/studio/3.2/ ,可以在线安装也可以下载插件后再安装,我是以在线的形式安装的 ...
- spring Aop 注解
个人理解: spring Aop 是什么:面向切面编程,类似于自定义拦截操作,支持拦截之前操作@Before,拦截之后操作@After,拦截环绕操作@Around. 什么情况下使用spring Aop ...
- 【制作镜像】BCEC制作镜像
如要制作的新镜像已存在标准版本镜像,即linux发行版本相同(此处指CentOS6.5 64位),可利用BCEC制作. 在BCEC创建centos6.5系统的可联外网的虚机,ssh到此虚机,用yum方 ...
- CCPC网络赛,HDU_5842 Lweb and String
Problem Description Lweb has a string $S$. Oneday, he decided to transform this string to a new sequ ...
- What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?
转自: http://www.codeproject.com/Articles/76252/What-are-TCHAR-WCHAR-LPSTR-LPWSTR-LPCTSTR-etc 解释的超详细!! ...
- Qt 之 QtScript
前言 前面学习中,很多地方都用到了C++和JavaScript相互通信.今天就学习QtScript模块吧. Qt 包含完全集成的 ECMA 标准脚本引擎.Qt Script 集成了 QObject,为 ...
- iOS面试题6.30总结
越来越多的人投入iOS这个行业中,但是作为刚才学校毕业的学生,我们没有任何经验.或者经验很少.但是这也不能阻挡我们对苹果的热情,想投入iOS的开发中.而作为进入企业的第一步,我们要参加面试.面试中我们 ...
- CentOS 配置Apache+Mysql+PHP (yum)与卸载
一.安装Apache2 #yum -y install httpd 安装配置完成,启动httpd服务#service httpd start 二.安装Mysql1.安装mysql#yum -y ins ...
- 使用原生js与jQuery分别实现一个简单的tab页签
tab页签通常适用于空间有限而内容较多同时兼顾页面美观度不给用户一种信息过量视觉疲劳的情形.使用面非常广,下面我们用两种方法简单实现之. 首先,构建页面元素.页签的可点击部分我们通常用列表来承载,包括 ...
- oracle工具 sqlplus 用户管理
可以通过system用户对普通用户解锁.alter user scott account unlock; 工具:1/ sqlplusw sqlplus 自带.调用oracle安装目录下bin目录下的e ...