zoukankan      html  css  js  c++  java
  • centos6.5源码升级内核

    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 作者:  来源: 本站 浏览: 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

  • 相关阅读:
    函数探幽--引用变量
    函数探幽—内联函数
    我遇到的头文件
    继承的特点
    汇编语言中压栈与入栈
    cin.good(),cin.fail(),cin.clear()
    结构体的处理(以c++primer plus 第六章习题4为例)
    uva508
    uva253 CubePainting
    uva1590
  • 原文地址:https://www.cnblogs.com/hanxing/p/4263074.html
Copyright © 2011-2022 走看看