RHEL / CentOS 8で古いカーネルを起動する方法は?

RHEL / CentOS 8で古いカーネルを起動する方法は?

場合によっては、以前/以前のカーネルを起動したいと思います。コンソールにアクセスできない場合は、grubメニューからカーネルを手動で選択することはできません。 RHEL / CENTOS 8で何ができますか?

答え1

このためにgrubby

まず、利用可能なコアのリストを取得します。

# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 8913760 Sep 2 2020 /boot/vmlinuz-0-rescue- 
27b1871295f04504829664d57efa8d65
-rwxr-xr-x. 1 root root 9485680 May 11 15:31 /boot/vmlinuz-0-rescue- 
37e8e30f8707b94ff856f12c3dcc9e9f
-rwxr-xr-x. 1 root root 9514352 Nov 20 12:45 /boot/vmlinuz-0-rescue- 
baccdb9816f313761ed13c744a89ebbc
-rwxr-xr-x. 1 root root 9485680 Feb 3 09:21 /boot/vmlinuz-4.18.0-240.15.1.el8_3.x86_64
-rwxr-xr-x. 1 root root 9485680 Mar 25 19:46 /boot/vmlinuz-4.18.0-240.22.1.el8_3.x86_64
-rwxr-xr-x. 1 root root 9514352 Sep 23 2020 /boot/vmlinuz-4.18.0-240.el8.x86_64

システムは最新のカーネルを実行します4.18.0-240.22.1.el8_3。以前のバージョンを実行したいです4.18.0-240.15.1.el8_3。これを行うには、正しいvmlinuzファイルをコマンドの引数として渡す必要がありますgrubby --set-default

# grubby --set-default /boot/vmlinuz-4.18.0-240.15.1.el8_3.x86_64

そしてサーバーを再起動してください。

その後、最新のカーネル(4.18.0-240.22.1.el8_3この場合)を削除するか、別の操作を実行して古いカーネルバージョンに再起動できます。

関連情報