CentOS8からOracle Linux 8への移行1(非推奨/別記事参照のこと

いろいろ試していたら、よりよい手順があったため「CentOS8からOracle Linux 8への移行2(成功例/非公式手順/EFI環境用」として更新した。


CentOS8がRHEL8の組み替え版であることをやめ、RHEL8の先行開発版であるCentOS Stream版のみになる、という発表が騒がしている。(CentOS Project shifts focus to CentOS Stream)

いまのところはOracle Linuxがどうなるかは発表ないけど、たぶん、商売的には相変わらずpublic yumも公開し続けてくれるんじゃないかなーと思うので、CentOS8からOracleLinux8に移行できるか確認。

2020/12/10時点ではOracle Linux公式手法としてCentOS8からOracle Linux8への移行手法は公開していない。

RHEL8→OracleLinux8については「Switching from Red Hat Network (RHN) to Oracle Unbreakable Linux Network (ULN)」にて書かれている。

CentOS6と7に関しては「Switch your CentOS systems to Oracle Linux」に書かれている。

上記2つの内容をみつついろいろ試してみた経緯は「CentOS8をOracleLinux8に変えようとして失敗した」を見てもらうとして、試行6回目にしてようやく成功した手順を下記に記します。

(1) CentOS8を用意

CentOS8の最新版を最小インストールで用意した。

1[root@centos8 ~]# uname -a
2Linux centos8 4.18.0-240.1.1.el8_3.x86_64 #1 SMP Thu Nov 19 17:20:08 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
3[root@centos8 ~]# rpm -qa|grep release
4centos-linux-release-8.3-1.2011.el8.noarch
5[root@centos8 ~]#

現状の /etc/yum.repos.d/ の中身は下記の状態。

1[root@centos8 ~]# ls -l /etc/yum.repos.d/
2合計 48
3-rw-r--r--. 1 root root  719 11月 10 09:32 CentOS-Linux-AppStream.repo
4-rw-r--r--. 1 root root  704 11月 10 09:32 CentOS-Linux-BaseOS.repo
5-rw-r--r--. 1 root root 1130 11月 10 09:32 CentOS-Linux-ContinuousRelease.repo
6-rw-r--r--. 1 root root  318 11月 10 09:32 CentOS-Linux-Debuginfo.repo
7-rw-r--r--. 1 root root  732 11月 10 09:32 CentOS-Linux-Devel.repo
8-rw-r--r--. 1 root root  704 11月 10 09:32 CentOS-Linux-Extras.repo
9-rw-r--r--. 1 root root  719 11月 10 09:32 CentOS-Linux-FastTrack.repo
10-rw-r--r--. 1 root root  740 11月 10 09:32 CentOS-Linux-HighAvailability.repo
11-rw-r--r--. 1 root root  693 11月 10 09:32 CentOS-Linux-Media.repo
12-rw-r--r--. 1 root root  706 11月 10 09:32 CentOS-Linux-Plus.repo
13-rw-r--r--. 1 root root  724 11月 10 09:32 CentOS-Linux-PowerTools.repo
14-rw-r--r--. 1 root root  898 11月 10 09:32 CentOS-Linux-Sources.repo
15[root@centos8 ~]#

(2) gpgファイルの登録

Oracleサイト上のGPGキーをダウンロードする。

1[root@centos8 ~]# curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle https://yum.oracle.com/RPM-GPG-KEY-oracle-ol8
2  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
3                                 Dload  Upload   Total   Spent    Left  Speed
4100  3169  100  3169    0     0   3015      0  0:00:01  0:00:01 --:--:--  3015
5[root@centos8 ~]# ls -l /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
6-rw-r--r--. 1 root root 3169 12月 11 09:42 /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
7[root@centos8 ~]#

そして、gpgを登録

1[root@centos8 ~]# gpg --import /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
2gpg: ディレクトリ'/root/.gnupg'が作成されました
3gpg: keybox'/root/.gnupg/pubring.kbx'が作成されました
4gpg: /root/.gnupg/trustdb.gpg: 信用データベースができました
5gpg: 鍵82562EA9AD986DA3: 公開鍵"Oracle OSS group (Open Source Software group) <build@oss.oracle.com>"をインポートしました
6gpg:           処理数の合計: 1
7gpg:             インポート: 1
8[root@centos8 ~]#

(3) 仮のOracle Linuxレポジトリファイルを作成

Oracle Linux public YumOracle Linux 8 RepositoriesのBaseOS Latestを一時的なレポジトリファイルとして登録する。

1[root@centos8 ~]# vi /etc/yum.repos.d/ol8-temp.repo
2[root@centos8 ~]# cat /etc/yum.repos.d/ol8-temp.repo
3[ol8_latest]
4name=Oracle Linux $releasever Latest ($basearch)
7gpgcheck=1
8enabled=1
9[root@centos8 ~]# ls -l /etc/yum.repos.d/ol8-temp.repo
10-rw-r--r--. 1 root root 210 12月 11 09:41 /etc/yum.repos.d/ol8-temp.repo
11[root@centos8 ~]#

きちんと登録されているかを「dnf repolist」を実行して確認

1[root@centos8 ~]# dnf repolist
2repo id                       repo の名前
3appstream                     CentOS Linux 8 - AppStream
4baseos                        CentOS Linux 8 - BaseOS
5extras                        CentOS Linux 8 - Extras
6ol8_latest                    Oracle Linux 8 Latest (x86_64)
7[root@centos8 ~]#

(4) Oracle Linuxのリリースパッケージをインストールする

dnfコマンドだと競合を無視してインストールがうまく実行できなかったので、ここではrpmコマンドを使ってインストールする。

まずは、BaseOS Latestのパッケージ一覧ページからoraclelinux-release-8.3-1.0.4.el8.x86_64.rpm とredhat-release-8.3-1.0.0.1.el8.x86_64.rpmをダウンロードしてくる

2  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
3                                 Dload  Upload   Total   Spent    Left  Speed
4100 73212  100 73212    0     0  1211k      0 --:--:-- --:--:-- --:--:-- 1232k
6  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
7                                 Dload  Upload   Total   Spent    Left  Speed
8100 17540  100 17540    0     0   356k      0 --:--:-- --:--:-- --:--:--  356k
9[root@centos8 ~]# ls -l *release*
10-rw-r--r--. 1 root root 73212 12月 11 10:00 oraclelinux-release-8.3-1.0.4.el8.x86_64.rpm
11-rw-r--r--. 1 root root 17540 12月 11 10:00 redhat-release-8.3-1.0.0.1.el8.x86_64.rpm
12[root@centos8 ~]#

強制インストールを行う

1[root@centos8 ~]# rpm -Uvh --force oraclelinux-release-8.3-1.0.4.el8.x86_64.rpm redhat-release-8.3-1.0.0.1.el8.x86_64.rpm
2Verifying...                          ################################# [100%]
3準備しています...              ################################# [100%]
4更新中 / インストール中...
5   1:redhat-release-2:8.3-1.0.0.1.el8 ################################# [ 50%]
6   2:oraclelinux-release-8:8.3-1.0.4.e################################# [100%]
7[root@centos8 ~]#

この段階だとcentos-linux-releaseが残ってしまっているので、削除する。

1[root@centos8 ~]# rpm -qa|grep release
2oraclelinux-release-8.3-1.0.4.el8.x86_64
3centos-linux-release-8.3-1.2011.el8.noarch
4redhat-release-8.3-1.0.0.1.el8.x86_64
5[root@centos8 ~]# rpm -ev centos-linux-release
6パッケージの準備中...
7centos-linux-release-8.3-1.2011.el8.noarch
8[root@centos8 ~]# rpm -qa|grep release
9oraclelinux-release-8.3-1.0.4.el8.x86_64
10redhat-release-8.3-1.0.0.1.el8.x86_64
11[root@centos8 ~]#

(5) CentOSレポジトリファイルパッケージの削除

現状登録されているCentOSのレポジトリパッケージを削除する。

1[root@centos8 ~]# dnf list --installed *centos*
2インストール済みパッケージ
3centos-gpg-keys.noarch                     1:8-2.el8                   @anaconda
4centos-linux-repos.noarch                  8-2.el8                     @anaconda
5[root@centos8 ~]# dnf remove centos-linux-repos
6依存関係が解決しました。
7================================================================================
8 パッケージ               Arch         バージョン         リポジトリー    サイズ
9================================================================================
10削除中:
11 centos-linux-repos       noarch       8-2.el8            @anaconda        26 k
12未使用の依存関係の削除:
13 centos-gpg-keys          noarch       1:8-2.el8          @anaconda       3.3 k
14 
15トランザクションの概要
16================================================================================
17削除  2 パッケージ
18 
19解放された容量: 30 k
20これでよろしいですか? [y/N]: y
21トランザクションの確認を実行中
22トランザクションの確認に成功しました。
23トランザクションのテストを実行中
24トランザクションのテストに成功しました。
25トランザクションを実行中
26  準備             :                                                        1/1
27  削除             : centos-linux-repos-8-2.el8.noarch                      1/2
28  削除             : centos-gpg-keys-1:8-2.el8.noarch                       2/2
29  検証             : centos-gpg-keys-1:8-2.el8.noarch                       1/2
30  検証             : centos-linux-repos-8-2.el8.noarch                      2/2
31 
32削除しました:
33  centos-gpg-keys-1:8-2.el8.noarch       centos-linux-repos-8-2.el8.noarch
34 
35完了しました!
36[root@centos8 ~]# dnf list --installed *centos*
37エラー: 表示するための一致したパッケージはありません
38[root@centos8 ~]#

これにより、/etc/yum.repos.d/ にあったCentOS関連のレポジトリファイルが削除された。

1[root@centos8 ~]# dnf repolist
2repo id                       repo の名前
3ol8_latest                    Oracle Linux 8 Latest (x86_64)
4[root@centos8 ~]# ls -l /etc/yum.repos.d/
5合計 4
6-rw-r--r--. 1 root root 210 12月 11 09:41 ol8-temp.repo
7[root@centos8 ~]#

(6) Oralce Linuxのレポジトリパッケージの追加

Oracle Linuxのレポジトリパッケージは oraclelinux-release-el8 なので、インストールを行う。

1[root@centos8 ~]# dnf install oraclelinux-release-el8
2メタデータの期限切れの最終確認: 0:19:39 時間前の 2020年12月11日 09時47分10秒 に 実施しました。
3依存関係が解決しました。
4================================================================================
5 パッケージ                   Arch        バージョン      リポジトリー    サイズ
6================================================================================
7インストール:
8 oraclelinux-release-el8      x86_64      1.0-14.el8      ol8_latest       18 k
9 
10トランザクションの概要
11================================================================================
12インストール  1 パッケージ
13 
14合計サイズ: 18 k
15インストール済みのサイズ: 20 k
16これでよろしいですか? [y/N]: y
17パッケージのダウンロード:
18[SKIPPED] oraclelinux-release-el8-1.0-14.el8.x86_64.rpm: Already downloaded
19--------------------------------------------------------------------------------
20合計                                            1.7 MB/s |  18 kB     00:00
21トランザクションの確認を実行中
22トランザクションの確認に成功しました。
23トランザクションのテストを実行中
24トランザクションのテストに成功しました。
25トランザクションを実行中
26  準備             :                                                        1/1
27  インストール     : oraclelinux-release-el8-1.0-14.el8.x86_64              1/1
28  scriptletの実行中: oraclelinux-release-el8-1.0-14.el8.x86_64              1/1
29  検証             : oraclelinux-release-el8-1.0-14.el8.x86_64              1/1
30 
31インストール済み:
32  oraclelinux-release-el8-1.0-14.el8.x86_64
33 
34完了しました!
35[root@centos8 ~]# dnf repolist
36repo id           repo の名前
37ol8_UEKR6         Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux 8 (x86_64)
38ol8_appstream     Oracle Linux 8 Application Stream (x86_64)
39ol8_baseos_latest Oracle Linux 8 BaseOS Latest (x86_64)
40ol8_latest        Oracle Linux 8 Latest (x86_64)
41[root@centos8 ~]# ls -l /etc/yum.repos.d/
42合計 12
43-rw-r--r--. 1 root root  210 12月 11 09:41 ol8-temp.repo
44-rw-r--r--. 1 root root 1786 11月  4 14:43 oracle-linux-ol8.repo
45-rw-r--r--. 1 root root  470 11月  6 11:14 uek-ol8.repo
46[root@centos8 ~]#

インストールにより 仮レポジトリファイルの /etc/yum.repos.d/ol8-temp.repo は不要になったため、削除する。

1[root@centos8 ~]# rm /etc/yum.repos.d/ol8-temp.repo
2rm: 通常ファイル '/etc/yum.repos.d/ol8-temp.repo' を削除しますか? y
3[root@centos8 ~]# dnf repolist
4repo id           repo の名前
5ol8_UEKR6         Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux 8 (x86_64)
6ol8_appstream     Oracle Linux 8 Application Stream (x86_64)
7ol8_baseos_latest Oracle Linux 8 BaseOS Latest (x86_64)
8[root@centos8 ~]# ls -l /etc/yum.repos.d/
9合計 8
10-rw-r--r--. 1 root root 1786 11月  4 14:43 oracle-linux-ol8.repo
11-rw-r--r--. 1 root root  470 11月  6 11:14 uek-ol8.repo
12[root@centos8 ~]#

(7) grub/EFI周りのファイル更新

grub2関連パッケージのディレクトリ構造がCentOSとOracle Linuxでは異なっているため、そこらへんを調整する必要がある。

まず、現状を確認

1[root@centos8 ~]# ls -l /etc/grub2-efi.cfg
2lrwxrwxrwx. 1 root root 31  9月  9 04:00 /etc/grub2-efi.cfg -> ../boot/efi/EFI/centos/grub.cfg
3[root@centos8 ~]# ls -l /boot/efi/EFI/*
4/boot/efi/EFI/BOOT:
5合計 1572
6-rwx------. 1 root root 1244496  8月  1 10:55 BOOTX64.EFI
7-rwx------. 1 root root  362264  8月  1 10:55 fbx64.efi
8 
9/boot/efi/EFI/centos:
10合計 5436
11-rwx------. 1 root root     134  8月  1 10:55 BOOTX64.CSV
12drwx------. 2 root root    4096  9月  9 04:00 fonts
13-rwx------. 1 root root    6544 12月 11 09:30 grub.cfg
14-rwx------. 1 root root    1024 12月 11 09:34 grubenv
15-rwx------. 1 root root 1893144  9月  9 04:00 grubx64.efi
16-rwx------. 1 root root 1162400  8月  1 10:55 mmx64.efi
17-rwx------. 1 root root 1238416  8月  1 10:55 shimx64-centos.efi
18-rwx------. 1 root root 1244496  8月  1 10:55 shimx64.efi
19[root@centos8 ~]#

単純に「dnf update」しただけだと、ここらへんのディレクトリ構成がめちゃくちゃになるので、ちゃんと手当が必要となる。

ブートに関わるファイルは grub2-efi-x64とshim-x64に含まれている。(詳細は「CentOS8をOracleLinux8に変えようとして失敗した」の試行6を参照)

現状インストールされているパッケージと、アップデート対象となっているかを確認する。

1[root@centos8 ~]# dnf list --installed grub2*
2インストール済みパッケージ
3grub2-common.noarch                       1:2.02-90.el8                @anaconda
4grub2-efi-x64.x86_64                      1:2.02-90.el8                @anaconda
5grub2-tools.x86_64                        1:2.02-90.el8                @anaconda
6grub2-tools-extra.x86_64                  1:2.02-90.el8                @anaconda
7grub2-tools-minimal.x86_64                1:2.02-90.el8                @anaconda
8[root@centos8 ~]# dnf list --upgrade grub2*
9Oracle Linux 8 BaseOS Latest (x86_64)           5.0 MB/s |  27 MB     00:05
10Oracle Linux 8 Application Stream (x86_64)      6.2 MB/s |  21 MB     00:03
11Latest Unbreakable Enterprise Kernel Release 6  4.1 MB/s |  11 MB     00:02
12メタデータの期限切れの最終確認: 0:00:04 時間前の 2020年12月11日 10時11分39秒 に 実施しました。
13利用可能なアップグレード
14grub2-common.noarch                 1:2.02-90.0.1.el8          ol8_baseos_latest
15grub2-efi-x64.x86_64                1:2.02-90.0.1.el8          ol8_baseos_latest
16grub2-tools.x86_64                  1:2.02-90.0.1.el8          ol8_baseos_latest
17grub2-tools-extra.x86_64            1:2.02-90.0.1.el8          ol8_baseos_latest
18grub2-tools-minimal.x86_64          1:2.02-90.0.1.el8          ol8_baseos_latest
19[root@centos8 ~]# dnf list --installed shim*
20インストール済みパッケージ
21shim-x64.x86_64                      15-15.el8_2                       @anaconda
22[root@centos8 ~]# dnf list --upgrade shim*
23メタデータの期限切れの最終確認: 0:01:03 時間前の 2020年12月11日 10時11分39秒 に 実施しました。
24エラー: 表示するための一致したパッケージはありません
25[root@centos8 ~]#

上記の場合、shim-x64は新しいバージョンがないため、Oralce Linuxが提供するパッケージに置き換わらないということになる。

では、shim-x64のOracle Linuxバージョンは何か確認する。

1[root@centos8 ~]# dnf list shim*
2メタデータの期限切れの最終確認: 0:05:07 時間前の 2020年12月11日 10時11分39秒 に 実施しました。
3インストール済みパッケージ
4shim-x64.x86_64                   15-15.el8_2                  @anaconda
5利用可能なパッケージ
6shim.src                          15-11.0.5                    ol8_baseos_latest
7shim-ia32.x86_64                  15-11.0.5                    ol8_baseos_latest
8[root@centos8 ~]#

バージョンが古く 15-11.0.5である模様。このため、shim-x64については「dnf downgrade」を行う必要がある。

まずはgrub2関連をアップデート

1[root@centos8 ~]# dnf update grub2*
2メタデータの期限切れの最終確認: 0:06:25 時間前の 2020年12月11日 10時11分39秒 に 実施しました。
3依存関係が解決しました。
4================================================================================
5 パッケージ            Arch     バージョン            リポジトリー        サイズ
6================================================================================
7アップグレード:
8 grub2-common          noarch   1:2.02-90.0.1.el8     ol8_baseos_latest   885 k
9 grub2-efi-x64         x86_64   1:2.02-90.0.1.el8     ol8_baseos_latest   409 k
10 grub2-tools           x86_64   1:2.02-90.0.1.el8     ol8_baseos_latest   2.0 M
11 grub2-tools-extra     x86_64   1:2.02-90.0.1.el8     ol8_baseos_latest   1.1 M
12 grub2-tools-minimal   x86_64   1:2.02-90.0.1.el8     ol8_baseos_latest   205 k
13依存関係のインストール:
14 grub2-tools-efi       x86_64   1:2.02-90.0.1.el8     ol8_baseos_latest   470 k
15 
16トランザクションの概要
17================================================================================
18インストール    1 パッケージ
19アップグレード  5 パッケージ
20 
21ダウンロードサイズの合計: 4.9 M
22これでよろしいですか? [y/N]: y
23パッケージのダウンロード:
24(1/6): grub2-tools-efi-2.02-90.0.1.el8.x86_64.r 1.6 MB/s | 470 kB     00:00
25<略>
26  検証             : grub2-tools-minimal-1:2.02-90.el8.x86_64             11/11
27 
28アップグレード済み:
29  grub2-common-1:2.02-90.0.1.el8.noarch
30  grub2-efi-x64-1:2.02-90.0.1.el8.x86_64
31  grub2-tools-1:2.02-90.0.1.el8.x86_64
32  grub2-tools-extra-1:2.02-90.0.1.el8.x86_64
33  grub2-tools-minimal-1:2.02-90.0.1.el8.x86_64
34 
35インストール済み:
36  grub2-tools-efi-1:2.02-90.0.1.el8.x86_64
37 
38完了しました!
39[root@centos8 ~]#

続いてshim-x64をダウングレード

1[root@centos8 ~]# dnf downgrade shim-x64
2メタデータの期限切れの最終確認: 0:07:27 時間前の 2020年12月11日 10時11分39秒 に 実施しました。
3依存関係が解決しました。
4================================================================================
5 パッケージ       Arch     バージョン                 リポジトリー        サイズ
6================================================================================
7インストール:
8 kernel           x86_64   4.18.0-193.28.1.el8_2      ol8_baseos_latest   2.8 M
9 kernel-core      x86_64   4.18.0-193.28.1.el8_2      ol8_baseos_latest    28 M
10 kernel-modules   x86_64   4.18.0-193.28.1.el8_2      ol8_baseos_latest    24 M
11ダウングレード:
12 shim-x64         x86_64   15-11.0.5                  ol8_baseos_latest   656 k
13 
14トランザクションの概要
15================================================================================
16インストール    3 パッケージ
17ダウングレード  1 パッケージ
18 
19ダウンロードサイズの合計: 55 M
20これでよろしいですか? [y/N]: y
21パッケージのダウンロード:
22(1/4): kernel-4.18.0-193.28.1.el8_2.x86_64.rpm  2.6 MB/s | 2.8 MB     00:01
23<略>
24  検証             : kernel-modules-4.18.0-193.28.1.el8_2.x86_64            5/5
25 
26ダウングレード済み:
27  shim-x64-15-11.0.5.x86_64
28 
29インストール済み:
30  kernel-4.18.0-193.28.1.el8_2.x86_64
31  kernel-core-4.18.0-193.28.1.el8_2.x86_64
32  kernel-modules-4.18.0-193.28.1.el8_2.x86_64
33 
34完了しました!
35[root@centos8 ~]#

shim-x64と一緒にOralce Linuxのカーネルパッケージに置き換えも実施された。

grub関連ファイルの状況を確認する。

1[root@centos8 ~]# ls -l /etc/grub2-efi.cfg
2lrwxrwxrwx. 1 root root 31 11月  6 04:56 /etc/grub2-efi.cfg -> ../boot/efi/EFI/redhat/grub.cfg
3[root@centos8 ~]# ls -l /boot/efi/EFI/*
4/boot/efi/EFI/BOOT:
5合計 1548
6-rwx------. 1 root root 1216760  7月 25 03:42 BOOTX64.EFI
7-rwx------. 1 root root  361600  7月 25 03:42 fbx64.efi
8 
9/boot/efi/EFI/centos:
10合計 12
11-rwx------. 1 root root 6544 12月 11 09:30 grub.cfg
12-rwx------. 1 root root 1024 12月 11 09:34 grubenv
13 
14/boot/efi/EFI/redhat:
15合計 4196
16-rwx------. 1 root root     134  7月 25 03:42 BOOTX64.CSV
17drwx------. 2 root root    4096 11月  6 04:56 fonts
18-rwx------. 1 root root    1024 12月 11 10:19 grubenv
19-rwx------. 1 root root 1895592 11月  6 04:56 grubx64.efi
20-rwx------. 1 root root 1165032  7月 25 03:42 mmx64.efi
21-rwx------. 1 root root 1216760  7月 25 03:42 shimx64.efi
22[root@centos8 ~]#

/etc/grub2-efi.cfg のリンク先が作成されていないことを確認。

/boot/efi/EFI/redhat/grub.cfg を作成するために、grub2-mkconfigコマンドを実行

1[root@centos8 ~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
2Generating grub configuration file ...
3Adding boot menu entry for EFI firmware configuration
4done
5[root@centos8 ~]#

ファイルが作成されたかを確認

1[root@centos8 ~]# ls -l /etc/grub2-efi.cfg
2lrwxrwxrwx. 1 root root 31 11月  6 04:56 /etc/grub2-efi.cfg -> ../boot/efi/EFI/redhat/grub.cfg
3[root@centos8 ~]# ls -l /boot/efi/EFI/*
4/boot/efi/EFI/BOOT:
5合計 1548
6-rwx------. 1 root root 1216760  7月 25 03:42 BOOTX64.EFI
7-rwx------. 1 root root  361600  7月 25 03:42 fbx64.efi
8 
9/boot/efi/EFI/centos:
10合計 12
11-rwx------. 1 root root 6544 12月 11 09:30 grub.cfg
12-rwx------. 1 root root 1024 12月 11 09:34 grubenv
13 
14/boot/efi/EFI/redhat:
15合計 4204
16-rwx------. 1 root root     134  7月 25 03:42 BOOTX64.CSV
17drwx------. 2 root root    4096 11月  6 04:56 fonts
18-rwx------. 1 root root    6544 12月 11 10:26 grub.cfg
19-rwx------. 1 root root    1024 12月 11 10:26 grubenv
20-rwx------. 1 root root 1895592 11月  6 04:56 grubx64.efi
21-rwx------. 1 root root 1165032  7月 25 03:42 mmx64.efi
22-rwx------. 1 root root 1216760  7月 25 03:42 shimx64.efi
23[root@centos8 ~]#

作成されていることを確認。

(8) 残りのアップデートを実行

他に残っているアップデートを「dnf update」で適用する。

1[root@centos8 ~]# dnf update
2メタデータの期限切れの最終確認: 0:15:44 時間前の 2020年12月11日 10時11分39秒 に 実施しました。
3依存関係が解決しました。
4================================================================================
5 パッケージ           Arch   バージョン                 リポジトリー      サイズ
6================================================================================
7アップグレード:
8 NetworkManager       x86_64 1:1.26.0-9.0.2.el8_3       ol8_baseos_latest 2.4 M
9 NetworkManager-libnm x86_64 1:1.26.0-9.0.2.el8_3       ol8_baseos_latest 1.8 M
10 NetworkManager-team  x86_64 1:1.26.0-9.0.2.el8_3       ol8_baseos_latest 142 k
11 NetworkManager-tui   x86_64 1:1.26.0-9.0.2.el8_3       ol8_baseos_latest 320 k
12 chrony               x86_64 3.5-1.0.1.el8              ol8_baseos_latest 271 k
13 coreutils            x86_64 8.30-8.0.1.el8             ol8_baseos_latest 1.2 M
14 coreutils-common     x86_64 8.30-8.0.1.el8             ol8_baseos_latest 2.0 M
15 dbus                 x86_64 1:1.12.8-11.0.1.el8        ol8_baseos_latest  41 k
16 dbus-common          noarch 1:1.12.8-11.0.1.el8        ol8_baseos_latest  45 k
17 dbus-daemon          x86_64 1:1.12.8-11.0.1.el8        ol8_baseos_latest 240 k
18 dbus-libs            x86_64 1:1.12.8-11.0.1.el8        ol8_baseos_latest 183 k
19 dbus-tools           x86_64 1:1.12.8-11.0.1.el8        ol8_baseos_latest  85 k
20 dbxtool              x86_64 8-5.0.1.el8                ol8_baseos_latest  41 k
21 dracut               x86_64 049-95.git20200804.0.2.el8 ol8_baseos_latest 369 k
22 dracut-config-rescue x86_64 049-95.git20200804.0.2.el8 ol8_baseos_latest  57 k
23 dracut-network       x86_64 049-95.git20200804.0.2.el8 ol8_baseos_latest 105 k
24 dracut-squash        x86_64 049-95.git20200804.0.2.el8 ol8_baseos_latest  58 k
25 efi-filesystem       noarch 3-2.0.2.el8                ol8_baseos_latest 9.0 k
26 efibootmgr           x86_64 16-1.0.1.el8               ol8_baseos_latest  47 k
27 firewalld            noarch 0.8.2-2.0.1.el8            ol8_baseos_latest 487 k
28 firewalld-filesystem noarch 0.8.2-2.0.1.el8            ol8_baseos_latest  76 k
29 fuse                 x86_64 2.9.7-12.0.2.el8           ol8_baseos_latest  84 k
30 fuse-common          x86_64 3.2.1-12.0.2.el8           ol8_baseos_latest  22 k
31 fuse-libs            x86_64 2.9.7-12.0.2.el8           ol8_baseos_latest 104 k
32 glibc                x86_64 2.28-127.0.1.el8           ol8_baseos_latest 3.6 M
33 glibc-common         x86_64 2.28-127.0.1.el8           ol8_baseos_latest 1.3 M
34 glibc-langpack-ja    x86_64 2.28-127.0.1.el8           ol8_baseos_latest 330 k
35 grubby               x86_64 8.40-41.0.1.el8            ol8_baseos_latest  50 k
36 iproute              x86_64 5.4.0-1.0.1.el8            ol8_UEKR6         665 k
37 iptables             x86_64 1.8.4-15.0.1.el8           ol8_baseos_latest 583 k
38 iptables-ebtables    x86_64 1.8.4-15.0.1.el8           ol8_baseos_latest  71 k
39 iptables-libs        x86_64 1.8.4-15.0.1.el8           ol8_baseos_latest 106 k
40 iwl100-firmware      noarch 999:39.31.5.1-999.5.el8    ol8_baseos_latest 151 k
41 iwl1000-firmware     noarch 999:39.31.5.1-999.5.el8    ol8_baseos_latest 215 k
42 iwl105-firmware      noarch 999:18.168.6.1-999.5.el8   ol8_baseos_latest 236 k
43 iwl135-firmware      noarch 999:18.168.6.1-999.5.el8   ol8_baseos_latest 245 k
44 iwl2000-firmware     noarch 999:18.168.6.1-999.5.el8   ol8_baseos_latest 238 k
45 iwl2030-firmware     noarch 999:18.168.6.1-999.5.el8   ol8_baseos_latest 247 k
46 iwl3160-firmware     noarch 999:25.30.13.0-999.5.el8   ol8_baseos_latest 1.6 M
47 iwl5000-firmware     noarch 999:8.83.5.1_1-999.5.el8   ol8_baseos_latest 295 k
48 iwl5150-firmware     noarch 999:8.24.2.2-999.5.el8     ol8_baseos_latest 148 k
49 iwl6000-firmware     noarch 999:9.221.4.1-999.5.el8    ol8_baseos_latest 168 k
50 iwl6000g2a-firmware  noarch 999:18.168.6.1-999.5.el8   ol8_baseos_latest 311 k
51 iwl6050-firmware     noarch 999:41.28.5.1-999.5.el8    ol8_baseos_latest 244 k
52 iwl7260-firmware     noarch 999:25.30.13.0-999.5.el8   ol8_baseos_latest  15 M
53 kexec-tools          x86_64 2.0.20-34.0.2.el8          ol8_baseos_latest 498 k
54 kmod                 x86_64 25-16.0.1.el8              ol8_baseos_latest 128 k
55 kmod-libs            x86_64 25-16.0.1.el8              ol8_baseos_latest  70 k
56 libdnf               x86_64 0.48.0-5.0.2.el8           ol8_baseos_latest 650 k
57 libgcc               x86_64 8.3.1-5.1.0.1.el8          ol8_baseos_latest  85 k
58 libgomp              x86_64 8.3.1-5.1.0.1.el8          ol8_baseos_latest 211 k
59 libkcapi             x86_64 1.2.0-2.0.1.el8            ol8_baseos_latest  48 k
60 libkcapi-hmaccalc    x86_64 1.2.0-2.0.1.el8            ol8_baseos_latest  31 k
61 libreport-filesystem x86_64 2.9.5-15.0.1.el8           ol8_baseos_latest  22 k
62 libsss_autofs        x86_64 2.3.0-9.0.1.el8            ol8_baseos_latest 108 k
63 libsss_certmap       x86_64 2.3.0-9.0.1.el8            ol8_baseos_latest 141 k
64 libsss_idmap         x86_64 2.3.0-9.0.1.el8            ol8_baseos_latest 111 k
65 libsss_nss_idmap     x86_64 2.3.0-9.0.1.el8            ol8_baseos_latest 118 k
66 libsss_sudo          x86_64 2.3.0-9.0.1.el8            ol8_baseos_latest 107 k
67 libstdc++            x86_64 8.3.1-5.1.0.1.el8          ol8_baseos_latest 458 k
68 libxml2              x86_64 2.9.7-8.0.1.el8            ol8_baseos_latest 696 k
69 libxslt              x86_64 1.1.32-5.0.1.el8           ol8_baseos_latest 250 k
70 libzstd              x86_64 1.4.4-1.0.1.el8            ol8_baseos_latest 266 k
71 linux-firmware       noarch 999:20200902-999.5.gitd5f9eea5.el8
72                                                        ol8_baseos_latest 122 M
73 microcode_ctl        x86_64 4:20200609-2.20201027.1.0.1.el8_3
74                                                        ol8_baseos_latest 4.5 M
75 mozjs60              x86_64 60.9.0-4.0.1.el8           ol8_baseos_latest 6.6 M
76 open-vm-tools        x86_64 11.1.0-2.0.1.el8           ol8_appstream     716 k
77 os-prober            x86_64 1.74-6.0.1.el8             ol8_baseos_latest  51 k
78 parted               x86_64 3.2-38.0.1.el8             ol8_baseos_latest 556 k
79 platform-python      x86_64 3.6.8-31.0.1.el8           ol8_baseos_latest  83 k
80 plymouth             x86_64 0.9.4-7.20200615git1e36e30.0.1.el8
81                                                        ol8_appstream     127 k
82 plymouth-core-libs   x86_64 0.9.4-7.20200615git1e36e30.0.1.el8
83                                                        ol8_appstream     122 k
84 plymouth-scripts     x86_64 0.9.4-7.20200615git1e36e30.0.1.el8
85                                                        ol8_appstream      44 k
86 policycoreutils      x86_64 2.9-9.0.1.el8              ol8_baseos_latest 377 k
87 polkit               x86_64 0.115-11.0.1.el8           ol8_baseos_latest 154 k
88 polkit-libs          x86_64 0.115-11.0.1.el8           ol8_baseos_latest  76 k
89 python3-firewall     noarch 0.8.2-2.0.1.el8            ol8_baseos_latest 392 k
90 python3-hawkey       x86_64 0.48.0-5.0.2.el8           ol8_baseos_latest 112 k
91 python3-libdnf       x86_64 0.48.0-5.0.2.el8           ol8_baseos_latest 757 k
92 python3-libs         x86_64 3.6.8-31.0.1.el8           ol8_baseos_latest 7.8 M
93 python3-libxml2      x86_64 2.9.7-8.0.1.el8            ol8_baseos_latest 237 k
94 selinux-policy       noarch 3.14.3-54.0.1.el8          ol8_baseos_latest 623 k
95 selinux-policy-targeted
96                      noarch 3.14.3-54.0.1.el8          ol8_baseos_latest  15 M
97 sssd-client          x86_64 2.3.0-9.0.1.el8            ol8_baseos_latest 171 k
98 sssd-common          x86_64 2.3.0-9.0.1.el8            ol8_baseos_latest 1.5 M
99 sssd-kcm             x86_64 2.3.0-9.0.1.el8            ol8_baseos_latest 224 k
100 sssd-nfs-idmap       x86_64 2.3.0-9.0.1.el8            ol8_baseos_latest 105 k
101 systemd              x86_64 239-41.0.1.el8_3           ol8_baseos_latest 3.6 M
102 systemd-libs         x86_64 239-41.0.1.el8_3           ol8_baseos_latest 1.1 M
103 systemd-pam          x86_64 239-41.0.1.el8_3           ol8_baseos_latest 457 k
104 systemd-udev         x86_64 239-41.0.1.el8_3           ol8_baseos_latest 1.3 M
105 tuned                noarch 2.14.0-3.0.1.el8           ol8_baseos_latest 294 k
106 vim-minimal          x86_64 2:8.0.1763-15.0.1.el8      ol8_baseos_latest 572 k
107 xfsprogs             x86_64 5.4.0-1.0.1.el8            ol8_UEKR6         1.1 M
108 
109トランザクションの概要
110================================================================================
111アップグレード  94 パッケージ
112 
113ダウンロードサイズの合計: 210 M
114これでよろしいですか? [y/N]: y
115パッケージのダウンロード:
116(1/94): efi-filesystem-3-2.0.2.el8.noarch.rpm    59 kB/s | 9.0 kB     00:00
117<略>
118  検証             : xfsprogs-5.0.0-4.el8.x86_64                        188/188
119 
120アップグレード済み:
121  NetworkManager-1:1.26.0-9.0.2.el8_3.x86_64
122  NetworkManager-libnm-1:1.26.0-9.0.2.el8_3.x86_64
123  NetworkManager-team-1:1.26.0-9.0.2.el8_3.x86_64
124  NetworkManager-tui-1:1.26.0-9.0.2.el8_3.x86_64
125  chrony-3.5-1.0.1.el8.x86_64
126  coreutils-8.30-8.0.1.el8.x86_64
127  coreutils-common-8.30-8.0.1.el8.x86_64
128  dbus-1:1.12.8-11.0.1.el8.x86_64
129  dbus-common-1:1.12.8-11.0.1.el8.noarch
130  dbus-daemon-1:1.12.8-11.0.1.el8.x86_64
131  dbus-libs-1:1.12.8-11.0.1.el8.x86_64
132  dbus-tools-1:1.12.8-11.0.1.el8.x86_64
133  dbxtool-8-5.0.1.el8.x86_64
134  dracut-049-95.git20200804.0.2.el8.x86_64
135  dracut-config-rescue-049-95.git20200804.0.2.el8.x86_64
136  dracut-network-049-95.git20200804.0.2.el8.x86_64
137  dracut-squash-049-95.git20200804.0.2.el8.x86_64
138  efi-filesystem-3-2.0.2.el8.noarch
139  efibootmgr-16-1.0.1.el8.x86_64
140  firewalld-0.8.2-2.0.1.el8.noarch
141  firewalld-filesystem-0.8.2-2.0.1.el8.noarch
142  fuse-2.9.7-12.0.2.el8.x86_64
143  fuse-common-3.2.1-12.0.2.el8.x86_64
144  fuse-libs-2.9.7-12.0.2.el8.x86_64
145  glibc-2.28-127.0.1.el8.x86_64
146  glibc-common-2.28-127.0.1.el8.x86_64
147  glibc-langpack-ja-2.28-127.0.1.el8.x86_64
148  grubby-8.40-41.0.1.el8.x86_64
149  iproute-5.4.0-1.0.1.el8.x86_64
150  iptables-1.8.4-15.0.1.el8.x86_64
151  iptables-ebtables-1.8.4-15.0.1.el8.x86_64
152  iptables-libs-1.8.4-15.0.1.el8.x86_64
153  iwl100-firmware-999:39.31.5.1-999.5.el8.noarch
154  iwl1000-firmware-999:39.31.5.1-999.5.el8.noarch
155  iwl105-firmware-999:18.168.6.1-999.5.el8.noarch
156  iwl135-firmware-999:18.168.6.1-999.5.el8.noarch
157  iwl2000-firmware-999:18.168.6.1-999.5.el8.noarch
158  iwl2030-firmware-999:18.168.6.1-999.5.el8.noarch
159  iwl3160-firmware-999:25.30.13.0-999.5.el8.noarch
160  iwl5000-firmware-999:8.83.5.1_1-999.5.el8.noarch
161  iwl5150-firmware-999:8.24.2.2-999.5.el8.noarch
162  iwl6000-firmware-999:9.221.4.1-999.5.el8.noarch
163  iwl6000g2a-firmware-999:18.168.6.1-999.5.el8.noarch
164  iwl6050-firmware-999:41.28.5.1-999.5.el8.noarch
165  iwl7260-firmware-999:25.30.13.0-999.5.el8.noarch
166  kexec-tools-2.0.20-34.0.2.el8.x86_64
167  kmod-25-16.0.1.el8.x86_64
168  kmod-libs-25-16.0.1.el8.x86_64
169  libdnf-0.48.0-5.0.2.el8.x86_64
170  libgcc-8.3.1-5.1.0.1.el8.x86_64
171  libgomp-8.3.1-5.1.0.1.el8.x86_64
172  libkcapi-1.2.0-2.0.1.el8.x86_64
173  libkcapi-hmaccalc-1.2.0-2.0.1.el8.x86_64
174  libreport-filesystem-2.9.5-15.0.1.el8.x86_64
175  libsss_autofs-2.3.0-9.0.1.el8.x86_64
176  libsss_certmap-2.3.0-9.0.1.el8.x86_64
177  libsss_idmap-2.3.0-9.0.1.el8.x86_64
178  libsss_nss_idmap-2.3.0-9.0.1.el8.x86_64
179  libsss_sudo-2.3.0-9.0.1.el8.x86_64
180  libstdc++-8.3.1-5.1.0.1.el8.x86_64
181  libxml2-2.9.7-8.0.1.el8.x86_64
182  libxslt-1.1.32-5.0.1.el8.x86_64
183  libzstd-1.4.4-1.0.1.el8.x86_64
184  linux-firmware-999:20200902-999.5.gitd5f9eea5.el8.noarch
185  microcode_ctl-4:20200609-2.20201027.1.0.1.el8_3.x86_64
186  mozjs60-60.9.0-4.0.1.el8.x86_64
187  open-vm-tools-11.1.0-2.0.1.el8.x86_64
188  os-prober-1.74-6.0.1.el8.x86_64
189  parted-3.2-38.0.1.el8.x86_64
190  platform-python-3.6.8-31.0.1.el8.x86_64
191  plymouth-0.9.4-7.20200615git1e36e30.0.1.el8.x86_64
192  plymouth-core-libs-0.9.4-7.20200615git1e36e30.0.1.el8.x86_64
193  plymouth-scripts-0.9.4-7.20200615git1e36e30.0.1.el8.x86_64
194  policycoreutils-2.9-9.0.1.el8.x86_64
195  polkit-0.115-11.0.1.el8.x86_64
196  polkit-libs-0.115-11.0.1.el8.x86_64
197  python3-firewall-0.8.2-2.0.1.el8.noarch
198  python3-hawkey-0.48.0-5.0.2.el8.x86_64
199  python3-libdnf-0.48.0-5.0.2.el8.x86_64
200  python3-libs-3.6.8-31.0.1.el8.x86_64
201  python3-libxml2-2.9.7-8.0.1.el8.x86_64
202  selinux-policy-3.14.3-54.0.1.el8.noarch
203  selinux-policy-targeted-3.14.3-54.0.1.el8.noarch
204  sssd-client-2.3.0-9.0.1.el8.x86_64
205  sssd-common-2.3.0-9.0.1.el8.x86_64
206  sssd-kcm-2.3.0-9.0.1.el8.x86_64
207  sssd-nfs-idmap-2.3.0-9.0.1.el8.x86_64
208  systemd-239-41.0.1.el8_3.x86_64
209  systemd-libs-239-41.0.1.el8_3.x86_64
210  systemd-pam-239-41.0.1.el8_3.x86_64
211  systemd-udev-239-41.0.1.el8_3.x86_64
212  tuned-2.14.0-3.0.1.el8.noarch
213  vim-minimal-2:8.0.1763-15.0.1.el8.x86_64
214  xfsprogs-5.4.0-1.0.1.el8.x86_64
215 
216完了しました!
217[root@centos8 ~]#

(9) 再起動

再起動すると、Oracle Linux Serverとして起動してくる。

以上

“CentOS8からOracle Linux 8への移行1(非推奨/別記事参照のこと” への3件の返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

StatCounter - Free Web Tracker and Counter