centos6.5源码升级内核

升级前

系统版本:  CentOS5.5

内核版本:  2.6.18-194.el5

升级前做过简单配置文件修改

yum -y upgrade    升级后

系统版本:    centos5.7

内核版本:  2.6.18-194.el5

系统和软件配置不做修改

yum -y update    升级后

系统版本:    centos5.7

内核版本:    2.6.18-238.el5

系统和软件配置文件更新

结论:

yum -y update

升级所有包,改变软件设置和系统设置,系统版本内核都升级

yum -y upgrade

升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

http://www.centoscn.com/CentOS/config/2014/1124/4170.html

2014-04-18 07:11 作者: sularry 来源: 本站 浏览: 0 views 我要评论 字号:   

摘要: 1.下载源码包 网址:http://www.kernel.org 在首页可以看到有 stable,longterm 等版本,一般选择下载 longterm 版本,因为此版本为提供长期支持的稳定版,因此我选择 3.12.16. [root@CentOS-Bin...

 

1.下载源码包

网址:http://www.kernel.org

在首页可以看到有 stable,longterm 等版本,一般选择下载 longterm 版本,因为此版本为提供长期支持的稳定版,因此我选择 3.12.16.

[root@CentOS-BinaryDev~]# wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.16.tar.xz

2.解压并进入目录

[root@CentOS-BinaryDev~]# tar -xf linux-3.12.16.tar.xz

[root@CentOS-BinaryDev~]# cd linux-3.12.16

3.更新当前系统

[root@CentOS-BinaryDev~]# yum update

[root@CentOS-BinaryDev~]# yum upgrade

4.安装编译内核所需要的软件包

[root@CentOS-BinaryDev~]# yum groupinstall “Development Tools”

[root@CentOS-BinaryDev~]# yum install ncurses-devel

[root@CentOS-BinaryDev~]# yum install qt-devel

[root@CentOS-BinaryDev~]# yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel

5.查看当前系统内核

[root@CentOS-BinaryDev~]# uname -r

2.6.32-358.11.1.el6.x86_64

6.将当前系统内核的配置文件拷贝到当前目录

[root@CentOS-BinaryDev~]# cp /boot/config-2.6.32-358.11.1.el6.x86_64 .config

7.使用当前系统内核配置,并自动接受每个新增选项的默认设置

[root@CentOS-BinaryDev~]# sh -c ' yes “” | make oldconfig'

8.编译

[root@CentOS-BinaryDev~]# make bzImage

[root@CentOS-BinaryDev~]# make modules

[root@CentOS-BinaryDev~]# make modules_install

9.安装

[root@CentOS-BinaryDev~]# make install

如果出现少量 ERROR 可以忽略

10.修改 Grub 引导顺序

[root@CentOS-BinaryDev~]# vim /etc/grub.conf

一般新内核的位置都在第一个,所以设置 default=0.

11.重启后查看内核版本号

[root@CentOS-BinaryDev~]# uname -r

3.12.16

12.如果失败,转至第 5 步,在重新开始之前,需要清理上次编译的现场

[root@CentOS-BinaryDev~]# make mrproper

更多linux教程阅读:http://www.21ops.com/linux/installconfig

centos6.5源码升级内核的更多相关文章

  1. 64位下Hook NtOpenProcess的实现进程保护 + 源码 (升级篇 )

    64位下Hook NtOpenProcess的实现进程保护 + 源码 (升级篇 ) [PS: 如果在64位系统下,出现调用测试demo,返回false的情况下,请修改Hook Dll的代码] glhH ...

  2. Android源码、内核编译

    Android源码和内核的编译就是一场马拉松,每一个节点都耗时漫长,下载源码.编译源码.下载内核.编译内核,下载中途会断掉,编译中间会失败,求解再重来,又是一轮马拉松,于是每一步都要做好备份和记录,可 ...

  3. CentOS7使用yum和源码升级内核

    原文:https://blog.csdn.net/bayin4937/article/details/100949870 两种方式升级内核 一.yum升级内核 参考:https://blog.csdn ...

  4. 【转】编译Android系统源码和内核源码

    原文网址:http://blog.csdn.net/jiangwei0910410003/article/details/37988637 好长时间没有写blog了,之所以没有写,主要还是工作上的事, ...

  5. <未测>源码升级安装glibc和rpm升级glibc

    源码升级安装glibc和rpm升级glibc http://jacklin9.spaces.live.com/blog/cns!A891B52E1182AFB2!346.entry http://bl ...

  6. Linux内核分析(一)---linux体系简介|内核源码简介|内核配置编译安装

    原文:Linux内核分析(一)---linux体系简介|内核源码简介|内核配置编译安装 Linux内核分析(一) 从本篇博文开始我将对linux内核进行学习和分析,整个过程必将十分艰辛,但我会坚持到底 ...

  7. Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7)

    http://blog.chinaunix.net/uid-20543672-id-3157283.html Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3 ...

  8. Linux内核源码分析--内核启动之(1)zImage自解压过程(Linux-3.0 ARMv7) 【转】

    转自:http://blog.chinaunix.net/uid-25909619-id-4938388.html 研究内核源码和内核运行原理的时候,很总要的一点是要了解内核的初始情况,也就是要了解内 ...

  9. Linux内核源码分析--内核启动之(6)Image内核启动(do_basic_setup函数)(Linux-3.0 ARMv7)【转】

    原文地址:Linux内核源码分析--内核启动之(6)Image内核启动(do_basic_setup函数)(Linux-3.0 ARMv7) 作者:tekkamanninja 转自:http://bl ...

随机推荐

  1. Live555 的一个缺陷–例子不能支持多线程(已经修改成支持多线程)

    我对Live555进行了一次封装,但是Live555 是单线程的,里面定义的全局变量太多,我封装好dll库后,在客户端调用,因为多个对话框中要使用码流,我就定义了多个对象从设备端接收码流,建立多个连接 ...

  2. ROS常见问题(三) 报错are you sure it is properly registered and that the containing library is built?

    报错: [FATAL] [1576042404.913706482]: Failed to create the global_planner/GlobalPlanner planner, are y ...

  3. Mysql自动备份与还原 转

    Mysql自动备份与还原 一.自动备份:将以下代码保存为*.bat批处理脚本,然后再添加Windows定时作业,如每天凌晨2点执行:set s=%date:~0,4%%date:~5,2%%date: ...

  4. 《TensorFlow实战Google深度学习框架》笔记——TensorFlow入门

    一.Tensorflow计算模型:计算图 计算图是Tensorflow中最基本的一个概念,Tensorflow中的所有计算都被被转化为计算图上的节点. Tensorflow是一个通过计算图的形式来描述 ...

  5. 《方方格子》(WPS版) _v3.6.6.0

    <方方格子>(WPS版) 下载地址(b2a7) SHA1:35AE4D99B77613D9E2BAF912477DC74C5C2B8389 版本信息    发行版本 3.6.6.0    ...

  6. 163-PHP 文本替换函数str_replace(四)

    <?php $str='Hello world!'; //定义源字符串 $search=array('o','l','w'); //定义将被替换的字符数组 $replace=array('1', ...

  7. Delphi 10.4 最新消息

    官方发布了关于10.4的消息,译文如下: 做为我们的Delphi,C ++ Builder和RAD Studio的订阅客户,除了获得更新,升级和技术支持等主要好处外,我们还邀请订阅客户参加Beta计划 ...

  8. JAVA中添加jar包

    右键点击工程文件,选择构建路径>添加外部归档.选择包的路径即可

  9. jQuery中:first,:first-child,first()的使用区别

    ul li:first  先获取页面中所有li节点对象数组,然后返回数组中的第一个li节点对象 . :first-child  选择器选取属于其父元素的第一个子元素的所有元素. first() 返回被 ...

  10. Django 数据库配置

    DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'books', #你的数据库名称 'USER': ' ...