Linux内核

Linux内核

查看内核及发行版

  1. uname -a:查看Linux内核版本
  2. cat /etc/issue:查看发行版
  3. cat /proc/version

升级CentOS6内核

  1. 导入public key

    1
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  2. 添加ELRepo

    • RHEL-7, SL-7 or CentOS-7:

      1
      rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
    • RHEL-6, SL-6 or CentOS-6:

      1
      rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
  1. 升级Kernel

    在 ELRepo 中有两个内核选项,一个是 kernel-lt(长期支持版本),一个是 kernel-ml(主线最新版本),采用长期支持版本(kernel-lt)。

    1
    2
    3
    4
    5
    # kernel-lt
    yum --enablerepo=elrepo-kernel install kernel-lt -y
    or
    # kernel-ml
    yum --enablerepo=elrepo-kernel install kernel-ml -y
  2. 安装完成,需要修改grub

    根据安装好以后的内核位置,修改 default 的值,一般是修改为0,因为 default 从 0 开始,一般新安装的内核在第一个位置,所以设置default=0。

    • RHEL-7, SL-7 or CentOS-7:

      1
      2
      3
      4
      vim /etc/default/grub

      # 重新编译内核启动文件
      grub2-mkconfig -o /boot/grub2/grub.cfg
    • RHEL-6, SL-6 or CentOS-6:

      1
      vim /etc/grub.conf
  3. 删除旧内核

    1
    2
    rpm -qa | grep kernel
    yum autoremove kernel-2.6.32-696.el6.x86_64
  4. 重启服务器

    1
    reboot

参考

本站采用「署名 4.0 国际」进行许可。