CentOSカーネルを更新しようとしています。最新のパッケージとカーネルを実行してインポートyum check-update
しました。sudo yum -y update
これで、両方のコアが一覧表示されます。
# yum list kernel
Installed Packages
kernel.x86_64 3.10.0-1062.9.1.el7 installed
kernel.x86_64 3.10.0-1160.15.2.el7 @updates
再起動してみました。ただし、以前の 3.10.0-1062.9.1.el7 カーネルはアクティブとして表示されます。
# uname -r
3.10.0-1062.9.1.el7.x86_64
grubを見てみましたが、まだ古い3.10.0-1062だけがリストされています。
# cat /etc/grub2.cfg | grep 3.10
$linux ($root)//vmlinuz-3.10.0-1062.9.1.el7.x86_64 ${extra_cmdline} net.ifnames=0 biosdevname=0 quiet elevator=noop pti=off nomodeset nofb vga=normal console=tty1 console=ttyS0 console=hvc0 root=UUID=ddac8416-8037-4b93-a480-71c74b7ee6e7 rw
$initrd ($root)//initramfs-3.10.0-1062.9.1.el7.x86_64.img
$linux ($root)//vmlinuz-3.10.0-1062.9.1.el7.x86_64 ${extra_cmdline} net.ifnames=0 biosdevname=0 quiet elevator=noop pti=off nomodeset nofb vga=normal console=tty1 console=ttyS0 console=hvc0 root=UUID=ddac8416-8037-4b93-a480-71c74b7ee6e7 rw ide=nodma apm=off noresume edd=off nomodeset 3
$initrd ($root)//initramfs-3.10.0-1062.9.1.el7.x86_64.img
「古い」カーネルを削除しようとしましたが、成功しませんでした。
package-cleanup --oldkernels --count=1
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror
Not removing kernel 3.10.0-1062.9.1.el7 because it is the running kernel
No old kernels to remove
この新しいカーネルをどのようにインストール/使用しますか?
編集(追加出力):
# rpm -q kernel
kernel-3.10.0-1062.9.1.el7.x86_64
kernel-3.10.0-1160.15.2.el7.x86_64
# yum install kernel
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: d2lzkl7pfhq30w.cloudfront.net
Package kernel-3.10.0-1160.15.2.el7.x86_64 already installed and latest version
Nothing to do
# ls -l /etc/grub2.cfg
lrwxrwxrwx. 1 root root 22 Mar 2 10:49 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
編集する(固定する):最初から始めましたが、更新すると次のエラーが発生しました。
grubby fatal error: unable to find a suitable template
次のコマンドと再起動で新しいカーネルが適用されました。
grub2-mkconfig -o /boot/grub2/grub.cfg
~に帰属https://serverfault.com/questions/673486/grubby-fatal-error-unable-to-find-a-suitable-template