一、查看内核版本
# uname -r
3.10.0-514.26.2.el7.x86_64
打印指定的系统信息。不带参数时,默认使用 -s 参数。
参数:
-a, –all:按照下面的顺序打印所有信息,如果 -p 和 -i 未知时排除掉。
-s, –kernel-name:打印内核名字,一般就是 Linux。
-n, –nodename:打印网络节点的主机名。
-r, –kernel-release:打印内核发行版的版本。常用。3.10.0-514.26.2.el7.x86_64
-v, –kernel-version:打印内核的版本。#1 SMP Tue Jul 4 15:04:05 UTC 2017
-m, –machine:打印机器硬件名。
-p, –processor:打印处理器名字或“unknown”。
-i, –hardware-platform:打印硬件平台或“unknown”。
-o, –operating-system:打印操作系统。
–help:显示这个帮助并退出。
–version:显示这版本信息并退出。
二 、备份数据
三、升级内核
3.1 更新仓库
yum -y update
3.2启用 ELRepo 仓库
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
3.3查看可用版本
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
3.4安装最新内核
# yum --enablerepo=elrepo-kernel install kernel-ml
四 将最新内核设成默认内核
4.1查看系统上的所有可以内核:
# sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (4.15.6-1.el7.elrepo.x86_64) 7 (Core)
1: CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)
4.2设置0为默认内核
# sudo grub2-set-default 0
4.3# vi /etc/default/grub
> GRUB_TIMEOUT=5
> GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
> GRUB_DEFAULT=0
> GRUB_DISABLE_SUBMENU=true
> GRUB_TERMINAL_OUTPUT="console"
> GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0 console=tty0 panic=5"
> GRUB_DISABLE_RECOVERY="true"
> GRUB_TERMINAL="serial console"
> GRUB_TERMINAL_OUTPUT="serial console"
> GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"
4.4
#sudo grub2-mkconfig -o /boot/grub2/grub.cfg
#sudo reboot
(后面的操作部分可省略)