CentOS7 最新の安定板カーネルへの更新方法

・最新カーネルyumで追加できるようにする

# 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

・通常時は epel を無効化する

# yum -y install yum-utils
# yum-config-manager --disable elrepo-kernel

・最新カーネルのインストール

# yum -y --enablerepo=elrepo-kernel install kernel-ml

・起動するカーネルの変更

# rpm -qa | grep "^kernel" | sort
# grub2-editenv list
# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
# grub2-set-default 0
 ※デフォルトにしたいkernelの番号を指定
# grub2-editenv list
# reboot
# uname -a

・関連パッケージの入れ替え

# rpm -qa | grep "^kernel" | sort
# yum -y --enablerepo=elrepo-kernel swap kernel-headers -- kernel-ml-headers
# yum -y --enablerepo=elrepo-kernel swap kernel-tools-libs -- kernel-ml-tools-libs
# yum -y --enablerepo=elrepo-kernel swap kernel-tools kernel-ml-tools
# yum -y --enablerepo=elrepo-kernel swap kernel-devel -- kernel-ml-devel
# rpm -qa | grep "^kernel" | sort

・旧カーネルの削除

# yum -y remove kernel
# rpm -qa | grep "^kernel" | sort