0
0

【備忘】カーネルのバージョンを指定して手動バージョンアップ

Posted at

背景

kernelが必要なミドルウェアをシステムで利用している
AWS SystemsManagerからパッチ適用を行いkernelのアップデートを行っていた
→SystemsManagerでアップデートされた最新のバージョンではミドルウェア側が対応していなかったため、kernelのバージョンアップはパッチ適用時には除外し、手動でバージョンアップを行うことにした

環境

RHEL 8.8 (Ootpa)
kernel-4.18.0-477.21.1.el8_8.x86_64
→kernel-4.18.0-513.11.1.el8_9 (これにしたい)

手順

パッチ適用の除外設定

kernelのバージョンのみ、SystemsManagerのパッチ適用からアップデートをしたくないので除外設定を行う
image.png

パッチベースラインの編集から、除外したいkernel関連パッチを例外に設定し、拒否されたパッチのアクションを「ブロック」にする
image.png

パッチの例外に反映されていることを確認
image.png

 
パッチ適用時の例外設定が完了

kernel手動アップデート

現在のバージョンを確認

[root@ip ~]# uname -r
4.18.0-477.21.1.el8_8.x86_64
[root@ip ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-477.21.1.el8_8.x86_64

 
 

システムで利用できるkernelのバージョンを表示

[root@ip~]# dnf --showduplicate list kernel*
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Red Hat Enterprise Linux 8 for x86_64 - AppStream from RHUI (RPMs)                                                                                                                 65 kB/s | 4.5 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - AppStream from RHUI (RPMs)                                                                                                                 64 MB/s |  64 MB     00:01
Red Hat Enterprise Linux 8 for x86_64 - BaseOS from RHUI (RPMs)                                                                                                                   114 kB/s | 4.1 kB     00:00
Red Hat Enterprise Linux 8 for x86_64 - BaseOS from RHUI (RPMs)                                                                                                                    63 MB/s |  70 MB     00:01
Red Hat Update Infrastructure 3 Client Configuration Server 8                                                                                                                      47 kB/s | 1.5 kB     00:00
Red Hat Update Infrastructure 3 Client Configuration Server 8                                                                                                                      64 kB/s | 3.5 kB     00:00
Last metadata expiration check: 0:00:01 ago on Fri 07 Jun 2024 01:33:12 AM UTC.
Installed Packages
kernel.x86_64                                                                                     4.18.0-348.el8                                                                        @System
kernel.x86_64                                                                                     4.18.0-477.21.1.el8_8                                                                 @rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-348.el8                                                                        @System
kernel-core.x86_64                                                                                4.18.0-477.21.1.el8_8                                                                 @rhel-8-baseos-rhui-rpms
kernel-modules.x86_64                                                                             4.18.0-348.el8                                                                        @System
kernel-modules.x86_64                                                                             4.18.0-477.21.1.el8_8                                                                 @rhel-8-baseos-rhui-rpms
kernel-tools.x86_64                                                                               4.18.0-477.21.1.el8_8                                                                 @rhel-8-baseos-rhui-rpms
kernel-tools-libs.x86_64                                                                          4.18.0-477.21.1.el8_8                                                                 @rhel-8-baseos-rhui-rpms
Available Packages
(中略)

kernel-core.x86_64                                                                                4.18.0-372.16.1.el8_6                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-372.19.1.el8_6                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-372.26.1.el8_6                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-372.32.1.el8_6                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-425.3.1.el8                                                                    rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-425.10.1.el8_7                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-425.13.1.el8_7                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-425.19.2.el8_7                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-477.10.1.el8_8                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-477.13.1.el8_8                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-477.15.1.el8_8                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-477.21.1.el8_8                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-477.27.1.el8_8                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-513.5.1.el8_9                                                                  rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-513.9.1.el8_9                                                                  rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-513.11.1.el8_9                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-513.18.1.el8_9                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-513.24.1.el8_9                                                                 rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-553.el8_10                                                                     rhel-8-baseos-rhui-rpms
kernel-core.x86_64                                                                                4.18.0-553.5.1.el8_10                                                                 rhel-8-baseos-rhui-rpms
(以下略)

kernelバージョンを指定してインストール

[root@ip- ~]# dnf -y install kernel*-4.18.0-513.11.1.el8_9
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Last metadata expiration check: 0:01:03 ago on Fri 07 Jun 2024 01:33:12 AM UTC.
Dependencies resolved.
==================================================================================================================================================================================================================
 Package                                             Architecture                    Version                                                            Repository                                           Size
==================================================================================================================================================================================================================
Installing:
 kernel                                              x86_64                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              10 M
 kernel-abi-stablelists                              noarch                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              10 M
 kernel-core                                         x86_64                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              43 M
 kernel-cross-headers                                x86_64                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              15 M
 kernel-debug                                        x86_64                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              10 M
 kernel-debug-core                                   x86_64                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              72 M
 kernel-debug-devel                                  x86_64                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              24 M
 kernel-debug-modules                                x86_64                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              65 M
 kernel-debug-modules-extra                          x86_64                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              11 M
 kernel-devel                                        x86_64                          4.18.0-513.11.1.el8_9                                              rhel-8-baseos-rhui-rpms                              24 M
 kernel-doc                                          noarch                          4.18.0-513.11.1.el8_9          
(中略)
Installed:
  bison-3.0.4-10.el8.x86_64                                               elfutils-libelf-devel-0.188-3.el8.x86_64                                flex-2.6.1-9.el8.x86_64
  kernel-4.18.0-513.11.1.el8_9.x86_64                                     kernel-abi-stablelists-4.18.0-513.11.1.el8_9.noarch                     kernel-core-4.18.0-513.11.1.el8_9.x86_64
  kernel-cross-headers-4.18.0-513.11.1.el8_9.x86_64                       kernel-debug-4.18.0-513.11.1.el8_9.x86_64                               kernel-debug-core-4.18.0-513.11.1.el8_9.x86_64
  kernel-debug-devel-4.18.0-513.11.1.el8_9.x86_64                         kernel-debug-modules-4.18.0-513.11.1.el8_9.x86_64                       kernel-debug-modules-extra-4.18.0-513.11.1.el8_9.x86_64
  kernel-devel-4.18.0-513.11.1.el8_9.x86_64                               kernel-doc-4.18.0-513.11.1.el8_9.noarch                                 kernel-headers-4.18.0-513.11.1.el8_9.x86_64
  kernel-modules-4.18.0-513.11.1.el8_9.x86_64                             kernel-modules-extra-4.18.0-513.11.1.el8_9.x86_64                       keyutils-libs-devel-1.5.10-9.el8.x86_64
  krb5-devel-1.18.2-25.el8_8.x86_64                                       libcom_err-devel-1.45.6-5.el8.x86_64                                    libkadm5-1.18.2-25.el8_8.x86_64
  libselinux-devel-2.9-8.el8.x86_64                                       libsepol-devel-2.9-3.el8.x86_64                                         libverto-devel-0.3.2-2.el8.x86_64
  m4-1.4.18-7.el8.x86_64                                                  make-1:4.2.1-11.el8.x86_64                                              openssl-devel-1:1.1.1k-9.el8_7.x86_64
  pcre2-devel-10.32-3.el8_6.x86_64                                        pcre2-utf16-10.32-3.el8_6.x86_64                                        pcre2-utf32-10.32-3.el8_6.x86_64
  perl-Carp-1.42-396.el8.noarch                                           perl-Data-Dumper-2.167-399.el8.x86_64                                   perl-Digest-1.17-395.el8.noarch
  perl-Digest-MD5-2.55-396.el8.x86_64                                     perl-Encode-4:2.97-3.el8.x86_64                                         perl-Errno-1.28-422.el8.x86_64
  perl-Exporter-5.72-396.el8.noarch                                       perl-File-Path-2.15-2.el8.noarch                                        perl-File-Temp-0.230.600-1.el8.noarch
  perl-Getopt-Long-1:2.50-4.el8.noarch                                    perl-HTTP-Tiny-0.074-3.el8.noarch                                       perl-IO-1.38-422.el8.x86_64
  perl-IO-Socket-IP-0.39-5.el8.noarch                                     perl-IO-Socket-SSL-2.066-4.module+el8.3.0+6446+594cad75.noarch          perl-MIME-Base64-3.15-396.el8.x86_64
  perl-Mozilla-CA-20160104-7.module+el8.3.0+6498+9eecfe51.noarch          perl-Net-SSLeay-1.88-2.module+el8.6.0+13392+f0897f98.x86_64             perl-PathTools-3.74-1.el8.x86_64
  perl-Pod-Escapes-1:1.07-395.el8.noarch                                  perl-Pod-Perldoc-3.28-396.el8.noarch                                    perl-Pod-Simple-1:3.35-395.el8.noarch
  perl-Pod-Usage-4:1.69-395.el8.noarch                                    perl-Scalar-List-Utils-3:1.49-2.el8.x86_64                              perl-Socket-4:2.027-3.el8.x86_64
  perl-Storable-1:3.11-3.el8.x86_64                                       perl-Term-ANSIColor-4.06-396.el8.noarch                                 perl-Term-Cap-1.17-395.el8.noarch
  perl-Text-ParseWords-3.30-395.el8.noarch                                perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch                            perl-Time-Local-1:1.280-1.el8.noarch
  perl-URI-1.73-3.el8.noarch                                              perl-Unicode-Normalize-1.25-396.el8.x86_64                              perl-constant-1.33-396.el8.noarch
  perl-interpreter-4:5.26.3-422.el8.x86_64                                perl-libnet-3.11-3.el8.noarch                                           perl-libs-4:5.26.3-422.el8.x86_64
  perl-macros-4:5.26.3-422.el8.x86_64                                     perl-parent-1:0.237-1.el8.noarch                                        perl-podlators-4.11-1.el8.noarch
  perl-threads-1:2.21-2.el8.x86_64                                        perl-threads-shared-1.58-2.el8.x86_64                                   zlib-devel-1.2.11-21.el8_7.x86_64

Complete!
[root@ip-~]#

再起動を行いkernelのバージョン確認

[root@ip- ~]# reboot

再起動後・・・

[root@ip- ~]# uname -r
4.18.0-513.11.1.el8_9.x86_64
[root@ip-~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-513.11.1.el8_9.x86_64
[root@ip- ~]#

手動でバージョンアップを行うことができました

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0