Linux内核升级(RHEL)

2018-07-21  本文已影响0人  田村君

linux 升级内核

yum 升级内核

  1. 配置远程yum源
    http://mirrors.163.com/.help/centos.html

    wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
    mv CentOS6-Base-163.repo /etc/yum.repos.d/
    yum clean all
    yum makecache
    yum update -y kernel*
    

rpm 包升级

  1. 检查当前内核版本

    rpm -qa | grep kernel 
    kernel-2.6.32-696.el6.x86_64
    kernel-firmware-2.6.32-696.2.1.el6.noarch
    
  2. 下载内核源码包

源码编译升级

  1. 确认内核和版本

    uname -r  #确认内核
    cat /etc/centos-release #确认系统版本
    
  2. 安装依赖环境

    • 安装开发组件

      yum groupinstall Development tools
      
    • 安装其它软件包

      yum install -y ncurses-devel 
      yum install -y hmaccalc zlib-devel binutils-devel elfutils-libelf-devel
      
  3. 下载kernel
    http://www.kernel.org/ 选择适合的源码包并下载,这里选择3.8

    • 解压

      tar -zxf linux-3.8.tar.gz -C /tmp 
      cd /tmp/linux-3.8
      
    • 编译

      cp /boot/config-2.6.32-696.el6.x86_64  /tmp/linux-3.8
      sh -c 'yes "" | make oldconfig' #根据现有.config生成新配置文件并保留原配置文件
      # 编译
      #  生成内核文件
      make -j2 bzImage
      # 编译模块文件
      make -j2 modules
      #  编译安装模块文件 
      make -j2 modules_install
      
    • 安装

      make install
      
    • 修改引导
      编辑/boot/grub/grub.conf文件并将新安装的内核设为默认启动项

上一篇下一篇

猜你喜欢

热点阅读