CentOS 7カーネルを指定バージョンにアップグレード


1.現在のカーネルバージョンの表示
uname -r
3.10.0-957.el7.x86_64

2.倉庫ソースのインポート
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

3.インストール可能なパッケージの表示
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-ml.x86_64
kernel-ml.x86_64 4.20.0-1.el7.elrepo elrepo-kernel
kernel-ml.x86_64 4.19.12-1.el7.elrepo elrepo-kernel

4.指定バージョン4.19のインストール
yum --enablerepo="elrepo-kernel" install kernel-ml-4.19.12-1.el7.elrepo.x86_64 -y
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg
grubby --default-kernel
reboot

or


5.rpmアップグレード4.19カーネルをダウンロードし、elrepoソースが最新バージョンであるため、4.19 kernel rpm履歴バージョンが見つからない
#wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm 
#wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-4.19.12-1.el7.elrepo.x86_64.rpm
wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm

6.ダウンロードしたrpmパッケージをインストールする
rpm -ivh kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm 
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg
grubby --default-kernel
reboot

Tips
kernel-ml
kernel-mlのmlは英語【mainline stable】の略で、elrepo-kernelには最新の安定した主線バージョンが羅列されています.
kernel-lt
kernel-ltのltは英語「long term support」の略で、elrepo-kernelに羅列された長期サポートバージョンです.