centos2.6.18升级到2.6.39

本来想升级到最新版本4.6的,但是不成功,即使3.4也不成功,暂且先升级到2.x最新版本。

步骤如下:

一 下载源码

https://www.kernel.org/pub/linux/kernel/

解压到/usr/src目录下

二 更新

#yum groupinstall “Development Tools”

#yum install ncurses ncurses-devel qt-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel

#yum update && yum upgrade

三 编译安装

#cd linux-2.6.39

#cp /boot/config-`uname -r` .config

#makemenuconfig

一定要勾选(输入y选中,M编译为模块)
a、General setup→[*] enable deprecated sysfs features to support old userspace tools
b、Processor type and features→HighMemory Support。
c、找到以下选中选项并选中:
networking support → networking options → network packet filtering framework(netfilter)
(1)Corenetfilter configuration
. 勾中"Netfilter connection tracking support" -m state相关模块是依赖它的,不选则没有。
. 将netbios name service protocal support(new) 编译成模块,不然后面升级iptables后启动时会出错
. 勾中"Netfilter Xtables support (required for ip_tables)"

(2)IP: Netfilter Configuration
. 将 "IPv4 connection tracking support (require for NAT)" 编译成模块。
. 勾中IP tables support (required for filtering/masq/NAT) 。
. 将 "Full NAT" 下的 "MASQUERADE target support" 和 "REDIRECT target support" 编译成模块

#make -j4 bzImage  //生成内核文件

#make -j4 modules  //编译模块

#make -j4 modules_install  //编译安装模块

#make install

#make clean && make mrproper #完成或者安装过程出错,可以清理上次编译的现场

四 设置启动

安装完成后,需要修改Grub引导顺序,让新安装的内核作为默认内核。
编辑 grub.conf文件,

#vi /etc/grub.conf

#boot=/dev/sda

default=0

timeout=5

...

数一下刚刚新安装的内核在哪个位置,从0开始,然后设置default为那个数字,一般新安装的内核在第一个位置,所以设置default=0。
#reboot

#uname -r

2.6.39

至此,成功升级内核

时间: 2024-10-07 23:29:41

centos2.6.18升级到2.6.39的相关文章

内核升极2.6.18 升级到 2.6.32 装systemtap

安装步骤: 1.下载装源代码: https://www.kernel.org/ 找到 https://www.kernel.org/pub/  链接 查找linux->kernel->v2.6->linux-2.6.32.tar.bz2 2.拖动虚拟机 放到目录 /usr/src/kernels/下解压 为    linux -3.2.26. 3 .配制内核 1.  yum install ncurses-devel.x86_64 2.  打补丁utrace,  (补丁下载      h

redhat server 5.3内核升极2.6.18 升级到 3.5 装systemtap 原创

1. 在 LINUX 3.5源代码目录下执行  yum install ncurses-devel     make menuconfig 2  打开内核跟踪事件,用于SYSTEMTAP跟踪 kernel hacking --->tracers(new)--->enable uprobes-based dynamic events 文件系统相关选项要打开 即为 CONFIG_SYSFS_DEPRECATED_V2=y 不这样设为出错,安装内核重起后就会出现如下状况 mount: could n

MVC+EFCore 完整教程18 -- 升级分布视图至 View Component

之前我们详细介绍过分布视图(partial view),在有一些更加复杂的场景下,.net core为我们提供了更加强大的组件 view  component. 可以认为view component是partial view的替代品. 我认为view component是 .net core中非常重要的一个功能,除了跟partial view类似的特征外,view component比较方便带参数和业务逻辑,一般通过layout page调用. 一些典型的应用场景如动态导航菜单,登录框,购物车等

wget 升级

漏洞描述: Wget是GNU计划开发的一套用于在网络上进行下载的自由软件,是Unix/Linux系统最常用的下载工具,支持通过HTTP.HTTPS以及FTP这三个最常见的TCP/IP协议下载. Wget 1.18之前的版本在对HTTP服务重定向进行处理时存在漏洞,远程攻击者可以利用此漏洞写入任意文件,CVE编号为CVE-2014-4877,CVSS分值为9.3[严重].  官方通告地址如下: https://lists.gnu.org/archive/html/bug-wget/2016-06/

升级到LibreOffice 4.2.4.2,很好的一个版本

经过此次升级后,之前一系列的bug都没有了: Ctrl+Shift+J全屏时,一些工具条不能被隐藏: 在Draw中画图时,不能在对话框中设置图形的尺寸小于10 mm: 从文本文件粘贴多列数据(格式不同)到Calc中时,一些数据不能被转换为数字格式.当给这些单元格的数据指定数字格式时,不仅是失败,而且会在数据的前面多出“'”字符: 对于由Texmaths生成的svg格式的公式渲然效果不好:具体的表现为,当在正常的比例查看文档时,公式字体异常粗. 在Linux下,过一段时间ibus中文输入法的工具条

性能测试进阶指南——基础篇之磁盘IO

本文旨在帮助测试人员对性能测试常用指标做一个简单的讲解,主要包括CPU.内存.磁盘和网络带宽等系统资源,本文仅仅局限于Linux系统,Windows Server系统暂不做考虑. 使用iostat分析IO性能 对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量.系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈. 下面通过iostat命令使用实例,说明使用iostat查看IO请求下发情况.系统IO处理能力的方法,以及命令执行结果中各字

STLINK V2安装使用详解

1.      解压st-link_v2_usb driver.zip文件. 2.       运行解压后的st-link_v2_usbdriver.exe文件,安装STLINK V2驱动程序.安装路径尽量保持默认路径. 3.       安装完成后,可以在“开始”菜单中查看到STLINK V2相关选项.如图所示: 2013-7-2 10:15 上传 下载附件 (43.27 KB) 4.       将STLINK通过USB接口连入电脑. 5.       右击“我的电脑”选择“属性”打开“系统

SSO单点登录在互联网电商应用中的解决方案(基于CAS的改造)

电商平台中无论是前端还是后端会存在大量的业务应用,在整个交易的过程中请求是在各个业务应用中流转的,对于用户来讲只需要登录一次就可以访问所有的业务,这就是单点登录SSO. 单点登录开源有很多的解决方案,比如基于session的SSO和基于cookie的SSO. 业界使用比较多的基于session的SSO的开源解决方案比如CAS,流程示意图如下: 这里不去详细说明流程,读者可以参考其他资料的说明 基于cookie的SSO在原理上和上面的差不多,区别是把用户设置到cookie中作为token的一部分进

Android菜鸟成长记11 -- sqlite数据库的设计和升降级

Google为Andriod的较大的数据处理提供了SQLite,他在数据存储.管理.维护等各方面都相当出色,功能也非常的强大.SQLite具备下列特点: 1.轻量级 使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小. 2.独立性 SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的"安装". 3.隔离性 SQLite 数据库中所有的信息(比如表.视图.触发器等)都包含在一个文件夹内,方便管理和维护. 4.跨平台 SQLite 目前