CentOS8がRHEL8の組み替え版であることをやめ、RHEL8の先行開発版であるCentOS Stream版のみになる、という発表が騒がしている。(CentOS Project shifts focus to CentOS Stream)
いまのところはOracle Linuxがどうなるかは発表ないけど、たぶん、商売的には相変わらずpublic yumも公開し続けてくれるんじゃないかなーと思うので、CentOS8からOracleLinux8に移行できるか確認。
過去に「RHEL4/CentOS4をOracle Linux4に!」「RHEL6/CentOS6をOracle Linuxにしてみる」とやってるし余裕でしょ!!!
……
と失敗した記録がこちらでございます。
成功例については「CentOS8からOracle Linux 8への移行(成功例/非公式手順/EFI環境用」を見てください。
移行手法の検討
公式系ドキュメントとしては、RHEL→OracleLinuxについての「Switching from Red Hat Network (RHN) to Oracle Unbreakable Linux Network (ULN)」、CentOS→OracleLinuxについての「Switch your CentOS systems to Oracle Linux」がある。
また、Oracle Linux Public Yumサーバの説明の中に「Red Hat Enterprise Linux, CentOS & Scientific Linuxからの移行」という項目もあるが、こちらはRHEL7/CentOS7用の記述になっている。
「Switch your CentOS systems to Oracle Linux」の手順はインターネットに接続出来る状態で「移行用シェルスクリプトをダウンロードしてきて実行するだけ!」という簡単なもの。内部では/etc/yum.repos.d/に仮のレポジトリ設定を入れて必要なパッケージを追加したあと、CentOS専用パッケージをOracleLinuxパッケージに変更していく、という感じになっている。
で・・・ここで重大な問題点が発覚。
case "$rhel_version" in 7*) repo_file=public-yum-ol7.repo new_releases=(oraclelinux-release oraclelinux-release-el7 redhat-release-server) base_packages=("${base_packages[@]}" plymouth grub2 grubby kernel-uek) ;; 6*) repo_file=public-yum-ol6.repo new_releases=(oraclelinux-release oraclelinux-release-el6 redhat-release-server) base_packages=("${base_packages[@]}" oraclelinux-release-notes plymouth grub grubby kernel-uek) ;; *) exit_message "You appear to be running an unsupported distribution." ;; esac
条件分けにRHEL8/CentOS8に対応する項目がない。
また、実際に実行してみるとこのスクリプトはpython2を要求しているので、最小インストールのCentOS8では動かない状態です。

というわけで、2020/12/10時点では、ドキュメント記載がない手法でアップデートを実施、ということになる。
Oracle Linux 7では https://yum.oracle.com/public-yum-ol7.repo 、Oracle Linux 6では https://yum.oracle.com/public-yum-ol6.repo だから、https://yum.oracle.com/public-yum-ol8.repo なのかな?と試してみたが、ファイルは存在せず。
「Red Hat Enterprise Linux, CentOS & Scientific Linuxからの移行」の方にあるbaseurlを「Browse the Oracle Linux 8 package repositories」を参考に書き換えてみるといけそう・・・
実践(ただし失敗例)
さて、CentOS8環境を用意。2020/12/10時点の最新版になっています。

現状の/etc/yum.repos.d/ の内容は下記の様な感じ

ここに仮のOracle Linuxレポジトリファイルを作成する。
[root@centos8 ~]# vi /etc/yum.repos.d/ol8-temp.repo [root@centos8 ~]# cat /etc/yum.repos.d/ol8-temp.repo [ol8_latest] name=Oracle Linux $releasever Latest ($basearch) baseurl=https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1 [root@centos8 ~]#
続いて、GPGファイルをダウンロードして、/etc/pki/rpm-gpg/RPM-GPG-KEY-oracle に配置します。
[root@centos8 ~]# curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle https://yum.oracle .com/RPM-GPG-KEY-oracle-ol8 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3169 100 3169 0 0 59792 0 --:--:-- --:--:-- --:--:-- 59792 [root@centos8 ~]# ls -l /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle -rw-r--r--. 1 root root 3169 12月 10 16:21 /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle [root@centos8 ~]#
そして、アップデート実行。
[root@centos8 ~]# dnf update Oracle Linux 8 Latest (x86_64) 5.3 MB/s | 27 MB 00:05 メタデータの期限切れの最終確認: 0:00:08 時間前の 2020年12月10日 16時28分52秒 に 実施しました。 依存関係が解決しました。 ================================================================================ パッケージ Arch バージョン Repo サイズ ================================================================================ アップグレード: NetworkManager x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 2.4 M NetworkManager-libnm x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 1.8 M NetworkManager-team x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 142 k NetworkManager-tui x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 320 k chrony x86_64 3.5-1.0.1.el8 ol8_latest 271 k coreutils x86_64 8.30-8.0.1.el8 ol8_latest 1.2 M coreutils-common x86_64 8.30-8.0.1.el8 ol8_latest 2.0 M dbus x86_64 1:1.12.8-11.0.1.el8 ol8_latest 41 k dbus-common noarch 1:1.12.8-11.0.1.el8 ol8_latest 45 k dbus-daemon x86_64 1:1.12.8-11.0.1.el8 ol8_latest 240 k dbus-libs x86_64 1:1.12.8-11.0.1.el8 ol8_latest 183 k dbus-tools x86_64 1:1.12.8-11.0.1.el8 ol8_latest 85 k dbxtool x86_64 8-5.0.1.el8 ol8_latest 41 k dracut x86_64 049-95.git20200804.0.2.el8 ol8_latest 369 k dracut-config-rescue x86_64 049-95.git20200804.0.2.el8 ol8_latest 57 k dracut-network x86_64 049-95.git20200804.0.2.el8 ol8_latest 105 k dracut-squash x86_64 049-95.git20200804.0.2.el8 ol8_latest 58 k efi-filesystem noarch 3-2.0.2.el8 ol8_latest 9.0 k efibootmgr x86_64 16-1.0.1.el8 ol8_latest 47 k firewalld noarch 0.8.2-2.0.1.el8 ol8_latest 487 k firewalld-filesystem noarch 0.8.2-2.0.1.el8 ol8_latest 76 k fuse x86_64 2.9.7-12.0.2.el8 ol8_latest 84 k fuse-common x86_64 3.2.1-12.0.2.el8 ol8_latest 22 k fuse-libs x86_64 2.9.7-12.0.2.el8 ol8_latest 104 k glibc x86_64 2.28-127.0.1.el8 ol8_latest 3.6 M glibc-common x86_64 2.28-127.0.1.el8 ol8_latest 1.3 M glibc-langpack-ja x86_64 2.28-127.0.1.el8 ol8_latest 330 k grub2-common noarch 1:2.02-90.0.1.el8 ol8_latest 885 k grub2-efi-x64 x86_64 1:2.02-90.0.1.el8 ol8_latest 409 k grub2-pc x86_64 1:2.02-90.0.1.el8 ol8_latest 40 k grub2-pc-modules noarch 1:2.02-90.0.1.el8 ol8_latest 869 k grub2-tools x86_64 1:2.02-90.0.1.el8 ol8_latest 2.0 M grub2-tools-efi x86_64 1:2.02-90.0.1.el8 ol8_latest 470 k grub2-tools-extra x86_64 1:2.02-90.0.1.el8 ol8_latest 1.1 M grub2-tools-minimal x86_64 1:2.02-90.0.1.el8 ol8_latest 205 k grubby x86_64 8.40-41.0.1.el8 ol8_latest 50 k iptables x86_64 1.8.4-15.0.1.el8 ol8_latest 583 k iptables-ebtables x86_64 1.8.4-15.0.1.el8 ol8_latest 71 k iptables-libs x86_64 1.8.4-15.0.1.el8 ol8_latest 106 k iwl100-firmware noarch 999:39.31.5.1-999.5.el8 ol8_latest 151 k iwl1000-firmware noarch 999:39.31.5.1-999.5.el8 ol8_latest 215 k iwl105-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 236 k iwl135-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 245 k iwl2000-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 238 k iwl2030-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 247 k iwl3160-firmware noarch 999:25.30.13.0-999.5.el8 ol8_latest 1.6 M iwl3945-firmware noarch 999:15.32.2.9-999.5.el8 ol8_latest 89 k iwl4965-firmware noarch 999:228.61.2.24-999.5.el8 ol8_latest 103 k iwl5000-firmware noarch 999:8.83.5.1_1-999.5.el8 ol8_latest 295 k iwl5150-firmware noarch 999:8.24.2.2-999.5.el8 ol8_latest 148 k iwl6000-firmware noarch 999:9.221.4.1-999.5.el8 ol8_latest 168 k iwl6000g2a-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 311 k iwl6050-firmware noarch 999:41.28.5.1-999.5.el8 ol8_latest 244 k iwl7260-firmware noarch 999:25.30.13.0-999.5.el8 ol8_latest 15 M kexec-tools x86_64 2.0.20-34.0.2.el8 ol8_latest 498 k kmod x86_64 25-16.0.1.el8 ol8_latest 128 k kmod-libs x86_64 25-16.0.1.el8 ol8_latest 70 k libdnf x86_64 0.48.0-5.0.2.el8 ol8_latest 650 k libgcc x86_64 8.3.1-5.1.0.1.el8 ol8_latest 85 k libgomp x86_64 8.3.1-5.1.0.1.el8 ol8_latest 211 k libkcapi x86_64 1.2.0-2.0.1.el8 ol8_latest 48 k libkcapi-hmaccalc x86_64 1.2.0-2.0.1.el8 ol8_latest 31 k libreport-filesystem x86_64 2.9.5-15.0.1.el8 ol8_latest 22 k libsss_autofs x86_64 2.3.0-9.0.1.el8 ol8_latest 108 k libsss_certmap x86_64 2.3.0-9.0.1.el8 ol8_latest 141 k libsss_idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 111 k libsss_nss_idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 118 k libsss_sudo x86_64 2.3.0-9.0.1.el8 ol8_latest 107 k libstdc++ x86_64 8.3.1-5.1.0.1.el8 ol8_latest 458 k libxml2 x86_64 2.9.7-8.0.1.el8 ol8_latest 696 k libxslt x86_64 1.1.32-5.0.1.el8 ol8_latest 250 k libzstd x86_64 1.4.4-1.0.1.el8 ol8_latest 266 k linux-firmware noarch 999:20200902-999.5.gitd5f9eea5.el8 ol8_latest 122 M microcode_ctl x86_64 4:20200609-2.20201027.1.0.1.el8_3 ol8_latest 4.5 M mozjs60 x86_64 60.9.0-4.0.1.el8 ol8_latest 6.6 M os-prober x86_64 1.74-6.0.1.el8 ol8_latest 51 k parted x86_64 3.2-38.0.1.el8 ol8_latest 556 k platform-python x86_64 3.6.8-31.0.1.el8 ol8_latest 83 k policycoreutils x86_64 2.9-9.0.1.el8 ol8_latest 377 k polkit x86_64 0.115-11.0.1.el8 ol8_latest 154 k polkit-libs x86_64 0.115-11.0.1.el8 ol8_latest 76 k python3-firewall noarch 0.8.2-2.0.1.el8 ol8_latest 392 k python3-hawkey x86_64 0.48.0-5.0.2.el8 ol8_latest 112 k python3-libdnf x86_64 0.48.0-5.0.2.el8 ol8_latest 757 k python3-libs x86_64 3.6.8-31.0.1.el8 ol8_latest 7.8 M python3-libxml2 x86_64 2.9.7-8.0.1.el8 ol8_latest 237 k selinux-policy noarch 3.14.3-54.0.1.el8 ol8_latest 623 k selinux-policy-targeted noarch 3.14.3-54.0.1.el8 ol8_latest 15 M sssd-client x86_64 2.3.0-9.0.1.el8 ol8_latest 171 k sssd-common x86_64 2.3.0-9.0.1.el8 ol8_latest 1.5 M sssd-kcm x86_64 2.3.0-9.0.1.el8 ol8_latest 224 k sssd-nfs-idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 105 k systemd x86_64 239-41.0.1.el8_3 ol8_latest 3.6 M systemd-libs x86_64 239-41.0.1.el8_3 ol8_latest 1.1 M systemd-pam x86_64 239-41.0.1.el8_3 ol8_latest 457 k systemd-udev x86_64 239-41.0.1.el8_3 ol8_latest 1.3 M tuned noarch 2.14.0-3.0.1.el8 ol8_latest 294 k vim-minimal x86_64 2:8.0.1763-15.0.1.el8 ol8_latest 572 k トランザクションの概要 ================================================================================ アップグレード 98 パッケージ ダウンロードサイズの合計: 214 M これでよろしいですか? [y/N]: y (1/98): efi-filesystem-3-2.0.2.el8.noarch.rpm 5.0 kB/s | 9.0 kB 00:01 <略> (98/98): microcode_ctl-20200609-2.20201027.1.0. 264 kB/s | 4.5 MB 00:17 -------------------------------------------------------------------------------- 合計 4.0 MB/s | 214 MB 00:53 警告: /var/cache/dnf/ol8_latest-e4c6155830ad002c/packages/chrony-3.5-1.0.1.el8.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID ad986da3: NOKEY Oracle Linux 8 Latest (x86_64) 3.0 MB/s | 3.1 kB 00:00 GPG 鍵 0xAD986DA3 をインポート中: Userid : "Oracle OSS group (Open Source Software group) <build@oss.oracle.com>" Fingerprint: 76FD 3DB1 3AB6 7410 B89D B10E 8256 2EA9 AD98 6DA3 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle これでよろしいですか? [y/N]: y 鍵のインポートに成功しました トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 scriptletの実行中: glibc-langpack-ja-2.28-127.0.1.el8.x86_64 1/1 アップグレード : glibc-langpack-ja-2.28-127.0.1.el8.x86_64 1/196 <略> tuned-2.14.0-3.0.1.el8.noarch vim-minimal-2:8.0.1763-15.0.1.el8.x86_64 完了しました! [root@centos8 ~]#
アップデート終わったあとのレポジトリの状態は?
[root@centos8 ~]# dnf repolist repo id repo の名前 appstream CentOS Linux 8 - AppStream baseos CentOS Linux 8 - BaseOS extras CentOS Linux 8 - Extras ol8_latest Oracle Linux 8 Latest (x86_64) [root@centos8 ~]# rpm -qa|grep release centos-linux-release-8.3-1.2011.el8.noarch [root@centos8 ~]#
うーん・・・releaseが差し替わってませんね
[root@centos8 ~]# dnf install oraclelinux-release-el8 メタデータの期限切れの最終確認: 0:07:32 時間前の 2020年12月10日 16時28分52秒 に 実施しました。 依存関係が解決しました。 ================================================================================ パッケージ Arch バージョン リポジトリー サイズ ================================================================================ インストール: oraclelinux-release-el8 x86_64 1.0-14.el8 ol8_latest 18 k トランザクションの概要 ================================================================================ インストール 1 パッケージ ダウンロードサイズの合計: 18 k インストール済みのサイズ: 20 k これでよろしいですか? [y/N]: y パッケージのダウンロード: oraclelinux-release-el8-1.0-14.el8.x86_64.rpm 93 kB/s | 18 kB 00:00 -------------------------------------------------------------------------------- 合計 91 kB/s | 18 kB 00:00 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール : oraclelinux-release-el8-1.0-14.el8.x86_64 1/1 scriptletの実行中: oraclelinux-release-el8-1.0-14.el8.x86_64 1/1 検証 : oraclelinux-release-el8-1.0-14.el8.x86_64 1/1 インストール済み: oraclelinux-release-el8-1.0-14.el8.x86_64 完了しました! [root@centos8 ~]#
もう一度アップデートを実行
[root@centos8 ~]# dnf update Oracle Linux 8 BaseOS Latest (x86_64) 5.1 MB/s | 27 MB 00:05 Oracle Linux 8 Application Stream (x86_64) 5.7 MB/s | 21 MB 00:03 Latest Unbreakable Enterprise Kernel Release 6 6.9 MB/s | 11 MB 00:01 メタデータの期限切れの最終確認: 0:00:04 時間前の 2020年12月10日 16時37分44秒 に 実施しました。 依存関係が解決しました。 ================================================================================ パッケージ Arch バージョン リポジトリー サイズ ================================================================================ アップグレード: dnf-plugin-spacewalk noarch 2.8.5-11.0.2.module+el8.3.0+7814+aac1f1cb ol8_appstream 24 k iproute x86_64 5.4.0-1.0.1.el8 ol8_UEKR6 665 k open-vm-tools x86_64 11.1.0-2.0.1.el8 ol8_appstream 716 k plymouth x86_64 0.9.4-7.20200615git1e36e30.0.1.el8 ol8_appstream 127 k plymouth-core-libs x86_64 0.9.4-7.20200615git1e36e30.0.1.el8 ol8_appstream 122 k plymouth-scripts x86_64 0.9.4-7.20200615git1e36e30.0.1.el8 ol8_appstream 44 k python3-dnf-plugin-spacewalk noarch 2.8.5-11.0.2.module+el8.3.0+7814+aac1f1cb ol8_appstream 31 k python3-rhn-client-tools x86_64 2.8.16-13.0.3.module+el8.3.0+7814+aac1f1cb ol8_appstream 110 k python3-rhnlib noarch 2.8.6-8.0.1.module+el8.3.0+7814+aac1f1cb ol8_appstream 77 k rhn-client-tools x86_64 2.8.16-13.0.3.module+el8.3.0+7814+aac1f1cb ol8_appstream 387 k xfsprogs x86_64 5.4.0-1.0.1.el8 ol8_UEKR6 1.1 M トランザクションの概要 ================================================================================ アップグレード 11 パッケージ ダウンロードサイズの合計: 3.3 M これでよろしいですか? [y/N]: y パッケージのダウンロード: (1/11): python3-dnf-plugin-spacewalk-2.8.5-11.0 14 kB/s | 31 kB 00:02 <略> 検証 : xfsprogs-5.0.0-4.el8.x86_64 22/22 アップグレード済み: dnf-plugin-spacewalk-2.8.5-11.0.2.module+el8.3.0+7814+aac1f1cb.noarch iproute-5.4.0-1.0.1.el8.x86_64 open-vm-tools-11.1.0-2.0.1.el8.x86_64 plymouth-0.9.4-7.20200615git1e36e30.0.1.el8.x86_64 plymouth-core-libs-0.9.4-7.20200615git1e36e30.0.1.el8.x86_64 plymouth-scripts-0.9.4-7.20200615git1e36e30.0.1.el8.x86_64 python3-dnf-plugin-spacewalk-2.8.5-11.0.2.module+el8.3.0+7814+aac1f1cb.noarch python3-rhn-client-tools-2.8.16-13.0.3.module+el8.3.0+7814+aac1f1cb.x86_64 python3-rhnlib-2.8.6-8.0.1.module+el8.3.0+7814+aac1f1cb.noarch rhn-client-tools-2.8.16-13.0.3.module+el8.3.0+7814+aac1f1cb.x86_64 xfsprogs-5.4.0-1.0.1.el8.x86_64 完了しました! [root@centos8 ~]#
レポジトリ一覧を確認
[root@centos8 ~]# dnf repolist repo id repo の名前 appstream CentOS Linux 8 - AppStream baseos CentOS Linux 8 - BaseOS extras CentOS Linux 8 - Extras ol8_UEKR6 Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux 8 (x86_64) ol8_appstream Oracle Linux 8 Application Stream (x86_64) ol8_baseos_latest Oracle Linux 8 BaseOS Latest (x86_64) ol8_latest Oracle Linux 8 Latest (x86_64) [root@centos8 ~]#
両方居る。
不要なレポジトリファイルを/etc/yum.repos.d/oldに追い出す。
[root@centos8 ~]# ls -l /etc/yum.repos.d/ 合計 60 -rw-r--r--. 1 root root 719 11月 10 09:32 CentOS-Linux-AppStream.repo -rw-r--r--. 1 root root 704 11月 10 09:32 CentOS-Linux-BaseOS.repo -rw-r--r--. 1 root root 1130 11月 10 09:32 CentOS-Linux-ContinuousRelease.repo -rw-r--r--. 1 root root 318 11月 10 09:32 CentOS-Linux-Debuginfo.repo -rw-r--r--. 1 root root 732 11月 10 09:32 CentOS-Linux-Devel.repo -rw-r--r--. 1 root root 704 11月 10 09:32 CentOS-Linux-Extras.repo -rw-r--r--. 1 root root 719 11月 10 09:32 CentOS-Linux-FastTrack.repo -rw-r--r--. 1 root root 740 11月 10 09:32 CentOS-Linux-HighAvailability.repo -rw-r--r--. 1 root root 693 11月 10 09:32 CentOS-Linux-Media.repo -rw-r--r--. 1 root root 706 11月 10 09:32 CentOS-Linux-Plus.repo -rw-r--r--. 1 root root 724 11月 10 09:32 CentOS-Linux-PowerTools.repo -rw-r--r--. 1 root root 898 11月 10 09:32 CentOS-Linux-Sources.repo -rw-r--r--. 1 root root 210 12月 10 16:28 ol8-temp.repo -rw-r--r--. 1 root root 1786 11月 4 14:43 oracle-linux-ol8.repo -rw-r--r--. 1 root root 470 11月 6 11:14 uek-ol8.repo [root@centos8 ~]# mkdir /etc/yum.repos.d/old [root@centos8 ~]# mv /etc/yum.repos.d/CentOS-Linux-* /etc/yum.repos.d/old [root@centos8 ~]# mv /etc/yum.repos.d/ol8-temp.repo /etc/yum.repos.d/old [root@centos8 ~]# ls -l /etc/yum.repos.d/ 合計 12 drwxr-xr-x. 2 root root 4096 12月 10 16:40 old -rw-r--r--. 1 root root 1786 11月 4 14:43 oracle-linux-ol8.repo -rw-r--r--. 1 root root 470 11月 6 11:14 uek-ol8.repo [root@centos8 ~]#
[root@centos8 ~]# dnf repolist repo id repo の名前 ol8_UEKR6 Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux 8 (x86_64) ol8_appstream Oracle Linux 8 Application Stream (x86_64) ol8_baseos_latest Oracle Linux 8 BaseOS Latest (x86_64) [root@centos8 ~]#
レポジトリは最小限に減った。
ちなみに現状登録されているものは下記がある。
[root@centos8 ~]# dnf repolist --all repo id repo の名前 状態 ol8_UEKR6 Latest Unbreakable Enterprise Kernel Release 6 for 有効化 ol8_UEKR6_RDMA Oracle Linux 8 UEK6 RDMA (x86_64) 無効化 ol8_addons Oracle Linux 8 Addons (x86_64) 無効化 ol8_appstream Oracle Linux 8 Application Stream (x86_64) 有効化 ol8_baseos_latest Oracle Linux 8 BaseOS Latest (x86_64) 有効化 ol8_codeready_builder Oracle Linux 8 CodeReady Builder (x86_64) - Unsuppo 無効化 ol8_u0_baseos_base Oracle Linux 8 BaseOS GA (x86_64) 無効化 ol8_u1_baseos_base Oracle Linux 8.1 BaseOS (x86_64) 無効化 ol8_u2_baseos_base Oracle Linux 8.2 BaseOS (x86_64) 無効化 ol8_u3_baseos_base Oracle Linux 8.3 BaseOS (x86_64) 無効化 [root@centos8 ~]#
これで再起動すればOKだろ!
とreboot…


失敗しました。
試行2
「Switching from Red Hat Network (RHN) to Oracle Unbreakable Linux Network (ULN)」に記載されているRHELの手順が使えないかを検討した。
手順にある uln_register_ol8.tgz と uln_register-gnome_ol8.tgz を
[root@centos8 ~]# curl -o uln_register_ol8.tgz https://linux-update.oracle.com/rpms/uln_register_ol8.tgz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 645k 100 645k 0 0 300k 0 0:00:02 0:00:02 --:--:-- 300k [root@centos8 ~]# curl -o uln_register-gnome_ol8.tgz https://linux-update.oracle.com/rpms/uln_register-gnome_ol8.tgz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 125k 100 125k 0 0 77166 0 0:00:01 0:00:01 --:--:-- 77166 [root@centos8 ~]# ls -l uln* -rw-r--r--. 1 root root 128636 12月 10 17:14 uln_register-gnome_ol8.tgz -rw-r--r--. 1 root root 661223 12月 10 17:14 uln_register_ol8.tgz [root@centos8 ~]#
この2ファイルには何が含まれているかを確認。
[root@centos8 ~]# tar tvfz uln_register_ol8.tgz -rw-rw-r-- ksharma/apache 24304 2019-11-13 03:32 dnf-plugin-spacewalk-2.8.5-11.0.1.module+el8.1.0+5439+db3f5398.noarch.rpm -rw-rw-r-- ksharma/apache 31100 2019-11-13 03:32 python3-dnf-plugin-spacewalk-2.8.5-11.0.1.module+el8.1.0+5439+db3f5398.noarch.rpm -rw-rw-r-- ksharma/apache 39592 2019-11-13 03:32 python3-rhn-check-2.8.16-13.0.1.module+el8.1.0+5439+db3f5398.x86_64.rpm -rw-rw-r-- ksharma/apache 111980 2019-11-13 03:32 python3-rhn-client-tools-2.8.16-13.0.1.module+el8.1.0+5439+db3f5398.x86_64.rpm -rw-rw-r-- ksharma/apache 78792 2019-11-13 03:32 python3-rhnlib-2.8.6-8.0.1.module+el8.1.0+5439+db3f5398.noarch.rpm -rw-rw-r-- ksharma/apache 71580 2019-11-13 03:32 python3-rhn-setup-2.8.16-13.0.1.module+el8.1.0+5439+db3f5398.x86_64.rpm -rw-rw-r-- ksharma/apache 25976 2019-11-13 03:32 rhn-check-2.8.16-13.0.1.module+el8.1.0+5439+db3f5398.x86_64.rpm -rw-rw-r-- ksharma/apache 395692 2019-11-13 03:32 rhn-client-tools-2.8.16-13.0.1.module+el8.1.0+5439+db3f5398.x86_64.rpm -rw-rw-r-- ksharma/apache 18140 2019-11-13 03:32 rhnlib-2.8.6-8.0.1.module+el8.1.0+5439+db3f5398.noarch.rpm -rw-rw-r-- ksharma/apache 32364 2019-11-13 03:32 rhn-setup-2.8.16-13.0.1.module+el8.1.0+5439+db3f5398.x86_64.rpm [root@centos8 ~]# tar tvfz uln_register-gnome_ol8.tgz -rw-rw-r-- ksharma/apache 99204 2019-11-13 03:32 rhn-setup-gnome-2.8.16-13.0.1.module+el8.1.0+5439+db3f5398.x86_64.rpm -rw-rw-r-- ksharma/apache 64448 2019-11-13 03:32 python3-rhn-setup-gnome-2.8.16-13.0.1.module+el8.1.0+5439+db3f5398.x86_64.rpm [root@centos8 ~]#
RHEL8にインストールされるRedHat Network関連プログラムをOralce LinuxのULNに置き換えるものなど uln_register関連のパッケージしか入ってない感じである。
uln_registerでユーザ登録すると/etc/yum.repos.d/にOracle Linuxの登録ユーザ向けのレポジトリファイルが作成されるようになっている。
この手順では、Oracle への登録なしに移行することはできなそうな感じである。
試行3
Oracle Linux 8のレポジトリのパッケージ一覧から oraclelinux-release-8.3-1.0.4.el8.x86_64.rpm とredhat-release-8.3-1.0.0.1.el8.x86_64.rpmをダウンロード
[root@centos8 ~]# curl -O https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/oraclelinux-release-8.3-1.0.4.el8.x86_64.rpm % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 73212 100 73212 0 0 38716 0 0:00:01 0:00:01 --:--:-- 38716 [root@centos8 ~]# ls -l oraclelinux-release-8.3-1.0.4.el8.x86_64.rpm -rw-r--r--. 1 root root 73212 12月 10 17:54 oraclelinux-release-8.3-1.0.4.el8.x86_64.rpm [root@centos8 ~]# curl -O https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/redhat-release-8.3-1.0.0.1.el8.x86_64.rpm % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 17540 100 17540 0 0 72181 0 --:--:-- --:--:-- --:--:-- 71885 [root@centos8 ~]# ls -l redhat-release-8.3-1.0.0.1.el8.x86_64.rpm -rw-r--r--. 1 root root 17540 12月 10 17:57 redhat-release-8.3-1.0.0.1.el8.x86_64.rpm [root@centos8 ~]#
強制インストール実施
[root@centos8 ~]# rpm -Uvh oraclelinux-release-8.3-1.0.4.el8.x86_64.rpm redhat-release-8.3-1.0.0.1.el8.x86_64.rpm --force 警告: oraclelinux-release-8.3-1.0.4.el8.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID ad986da3: NOKEY Verifying... ################################# [100%] 準備しています... ################################# [100%] 更新中 / インストール中... 1:redhat-release-2:8.3-1.0.0.1.el8 ################################# [ 50%] 2:oraclelinux-release-8:8.3-1.0.4.e################################# [100%] [root@centos8 ~]# rpm -qa|grep release redhat-release-8.3-1.0.0.1.el8.x86_64 centos-linux-release-8.3-1.2011.el8.noarch oraclelinux-release-8.3-1.0.4.el8.x86_64 [root@centos8 ~]#
centos-linux-releaseも残ってしまっている
[root@centos8 ~]# rpm -ev centos-linux-release-8.3-1.2011.el8.noarch パッケージの準備中... centos-linux-release-8.3-1.2011.el8.noarch [root@centos8 ~]# rpm -qa|grep release redhat-release-8.3-1.0.0.1.el8.x86_64 oraclelinux-release-8.3-1.0.4.el8.x86_64 [root@centos8 ~]#
削除成功
/etc/yum.repos.d/ にCentOS用ファイルが残っているので移動させる。
[root@centos8 ~]# ls -l /etc/yum.repos.d/ 合計 48 -rw-r--r--. 1 root root 719 11月 10 09:32 CentOS-Linux-AppStream.repo -rw-r--r--. 1 root root 704 11月 10 09:32 CentOS-Linux-BaseOS.repo -rw-r--r--. 1 root root 1130 11月 10 09:32 CentOS-Linux-ContinuousRelease.repo -rw-r--r--. 1 root root 318 11月 10 09:32 CentOS-Linux-Debuginfo.repo -rw-r--r--. 1 root root 732 11月 10 09:32 CentOS-Linux-Devel.repo -rw-r--r--. 1 root root 704 11月 10 09:32 CentOS-Linux-Extras.repo -rw-r--r--. 1 root root 719 11月 10 09:32 CentOS-Linux-FastTrack.repo -rw-r--r--. 1 root root 740 11月 10 09:32 CentOS-Linux-HighAvailability.repo -rw-r--r--. 1 root root 693 11月 10 09:32 CentOS-Linux-Media.repo -rw-r--r--. 1 root root 706 11月 10 09:32 CentOS-Linux-Plus.repo -rw-r--r--. 1 root root 724 11月 10 09:32 CentOS-Linux-PowerTools.repo -rw-r--r--. 1 root root 898 11月 10 09:32 CentOS-Linux-Sources.repo [root@centos8 ~]# mkdir /etc/yum.repos.d/old [root@centos8 ~]# mv /etc/yum.repos.d/CentOS-Linux-* /etc/yum.repos.d/old [root@centos8 ~]# ls -l /etc/yum.repos.d/ 合計 4 drwxr-xr-x. 2 root root 4096 12月 10 18:00 old [root@centos8 ~]#
Oracle Linux用のレポジトリファイルが何もない
[root@centos8 ~]# vi /etc/yum.repos.d/ol8-temp.repo [root@centos8 ~]# cat /etc/yum.repos.d/ol8-temp.repo [ol8_latest] name=Oracle Linux $releasever Latest ($basearch) baseurl=https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1 [root@centos8 ~]#
登録したレポジトリにアクセスできるか確認。
[root@centos8 ~]# dnf list *release-el8 Oracle Linux 8 Latest (x86_64) 5.0 MB/s | 27 MB 00:05 メタデータの期限切れの最終確認: 0:00:10 時間前の 2020年12月10日 18時09分35秒 に 実施しました。 利用可能なパッケージ mysql-release-el8.src 1.0-1.el8 ol8_latest mysql-release-el8.x86_64 1.0-1.el8 ol8_latest oracle-epel-release-el8.src 1.0-2.el8 ol8_latest oracle-epel-release-el8.x86_64 1.0-2.el8 ol8_latest oracle-gluster-release-el8.src 1.0-2.el8 ol8_latest oracle-gluster-release-el8.x86_64 1.0-2.el8 ol8_latest oracle-instantclient-release-el8.src 1.0-1.el8 ol8_latest oracle-instantclient-release-el8.x86_64 1.0-1.el8 ol8_latest oracle-olcne-release-el8.src 1.0-1.el8 ol8_latest oracle-olcne-release-el8.x86_64 1.0-1.el8 ol8_latest oracle-release-el8.src 1.0-1.el8 ol8_latest oracle-release-el8.x86_64 1.0-1.el8 ol8_latest oracle-spacewalk-client-release-el8.src 1.0-1.el8 ol8_latest oracle-spacewalk-client-release-el8.x86_64 1.0-1.el8 ol8_latest oraclelinux-developer-release-el8.src 1.0-5.el8 ol8_latest oraclelinux-developer-release-el8.x86_64 1.0-5.el8 ol8_latest oraclelinux-release-el8.src 1.0-14.el8 ol8_latest oraclelinux-release-el8.x86_64 1.0-14.el8 ol8_latest [root@centos8 ~]#
アップデート実施してみる
[root@centos8 ~]# dnf repolist repo id repo の名前 ol8_latest Oracle Linux 8 Latest (x86_64) [root@centos8 ~]# dnf update --allowerasing メタデータの期限切れの最終確認: 0:06:48 時間前の 2020年12月10日 18時09分35秒 に実施しました。 依存関係が解決しました。 ============================================================================================================================= パッケージ アーキテクチャー バージョン リポジトリー サイズ ============================================================================================================================= アップグレード: NetworkManager x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 2.4 M NetworkManager-libnm x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 1.8 M NetworkManager-team x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 142 k NetworkManager-tui x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 320 k chrony x86_64 3.5-1.0.1.el8 ol8_latest 271 k coreutils x86_64 8.30-8.0.1.el8 ol8_latest 1.2 M coreutils-common x86_64 8.30-8.0.1.el8 ol8_latest 2.0 M dbus x86_64 1:1.12.8-11.0.1.el8 ol8_latest 41 k dbus-common noarch 1:1.12.8-11.0.1.el8 ol8_latest 45 k dbus-daemon x86_64 1:1.12.8-11.0.1.el8 ol8_latest 240 k dbus-libs x86_64 1:1.12.8-11.0.1.el8 ol8_latest 183 k dbus-tools x86_64 1:1.12.8-11.0.1.el8 ol8_latest 85 k dbxtool x86_64 8-5.0.1.el8 ol8_latest 41 k dracut x86_64 049-95.git20200804.0.2.el8 ol8_latest 369 k dracut-config-rescue x86_64 049-95.git20200804.0.2.el8 ol8_latest 57 k dracut-network x86_64 049-95.git20200804.0.2.el8 ol8_latest 105 k dracut-squash x86_64 049-95.git20200804.0.2.el8 ol8_latest 58 k efi-filesystem noarch 3-2.0.2.el8 ol8_latest 9.0 k efibootmgr x86_64 16-1.0.1.el8 ol8_latest 47 k firewalld noarch 0.8.2-2.0.1.el8 ol8_latest 487 k firewalld-filesystem noarch 0.8.2-2.0.1.el8 ol8_latest 76 k fuse x86_64 2.9.7-12.0.2.el8 ol8_latest 84 k fuse-common x86_64 3.2.1-12.0.2.el8 ol8_latest 22 k fuse-libs x86_64 2.9.7-12.0.2.el8 ol8_latest 104 k glibc x86_64 2.28-127.0.1.el8 ol8_latest 3.6 M glibc-common x86_64 2.28-127.0.1.el8 ol8_latest 1.3 M glibc-langpack-ja x86_64 2.28-127.0.1.el8 ol8_latest 330 k grub2-common noarch 1:2.02-90.0.1.el8 ol8_latest 885 k grub2-efi-x64 x86_64 1:2.02-90.0.1.el8 ol8_latest 409 k grub2-tools x86_64 1:2.02-90.0.1.el8 ol8_latest 2.0 M grub2-tools-extra x86_64 1:2.02-90.0.1.el8 ol8_latest 1.1 M grub2-tools-minimal x86_64 1:2.02-90.0.1.el8 ol8_latest 205 k grubby x86_64 8.40-41.0.1.el8 ol8_latest 50 k iptables x86_64 1.8.4-15.0.1.el8 ol8_latest 583 k iptables-ebtables x86_64 1.8.4-15.0.1.el8 ol8_latest 71 k iptables-libs x86_64 1.8.4-15.0.1.el8 ol8_latest 106 k iwl100-firmware noarch 999:39.31.5.1-999.5.el8 ol8_latest 151 k iwl1000-firmware noarch 999:39.31.5.1-999.5.el8 ol8_latest 215 k iwl105-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 236 k iwl135-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 245 k iwl2000-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 238 k iwl2030-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 247 k iwl3160-firmware noarch 999:25.30.13.0-999.5.el8 ol8_latest 1.6 M iwl5000-firmware noarch 999:8.83.5.1_1-999.5.el8 ol8_latest 295 k iwl5150-firmware noarch 999:8.24.2.2-999.5.el8 ol8_latest 148 k iwl6000-firmware noarch 999:9.221.4.1-999.5.el8 ol8_latest 168 k iwl6000g2a-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 311 k iwl6050-firmware noarch 999:41.28.5.1-999.5.el8 ol8_latest 244 k iwl7260-firmware noarch 999:25.30.13.0-999.5.el8 ol8_latest 15 M kexec-tools x86_64 2.0.20-34.0.2.el8 ol8_latest 498 k kmod x86_64 25-16.0.1.el8 ol8_latest 128 k kmod-libs x86_64 25-16.0.1.el8 ol8_latest 70 k libdnf x86_64 0.48.0-5.0.2.el8 ol8_latest 650 k libgcc x86_64 8.3.1-5.1.0.1.el8 ol8_latest 85 k libgomp x86_64 8.3.1-5.1.0.1.el8 ol8_latest 211 k libkcapi x86_64 1.2.0-2.0.1.el8 ol8_latest 48 k libkcapi-hmaccalc x86_64 1.2.0-2.0.1.el8 ol8_latest 31 k libreport-filesystem x86_64 2.9.5-15.0.1.el8 ol8_latest 22 k libsss_autofs x86_64 2.3.0-9.0.1.el8 ol8_latest 108 k libsss_certmap x86_64 2.3.0-9.0.1.el8 ol8_latest 141 k libsss_idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 111 k libsss_nss_idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 118 k libsss_sudo x86_64 2.3.0-9.0.1.el8 ol8_latest 107 k libstdc++ x86_64 8.3.1-5.1.0.1.el8 ol8_latest 458 k libxml2 x86_64 2.9.7-8.0.1.el8 ol8_latest 696 k libxslt x86_64 1.1.32-5.0.1.el8 ol8_latest 250 k libzstd x86_64 1.4.4-1.0.1.el8 ol8_latest 266 k linux-firmware noarch 999:20200902-999.5.gitd5f9eea5.el8 ol8_latest 122 M microcode_ctl x86_64 4:20200609-2.20201027.1.0.1.el8_3 ol8_latest 4.5 M mozjs60 x86_64 60.9.0-4.0.1.el8 ol8_latest 6.6 M os-prober x86_64 1.74-6.0.1.el8 ol8_latest 51 k parted x86_64 3.2-38.0.1.el8 ol8_latest 556 k platform-python x86_64 3.6.8-31.0.1.el8 ol8_latest 83 k policycoreutils x86_64 2.9-9.0.1.el8 ol8_latest 377 k polkit x86_64 0.115-11.0.1.el8 ol8_latest 154 k polkit-libs x86_64 0.115-11.0.1.el8 ol8_latest 76 k python3-firewall noarch 0.8.2-2.0.1.el8 ol8_latest 392 k python3-hawkey x86_64 0.48.0-5.0.2.el8 ol8_latest 112 k python3-libdnf x86_64 0.48.0-5.0.2.el8 ol8_latest 757 k python3-libs x86_64 3.6.8-31.0.1.el8 ol8_latest 7.8 M python3-libxml2 x86_64 2.9.7-8.0.1.el8 ol8_latest 237 k selinux-policy noarch 3.14.3-54.0.1.el8 ol8_latest 623 k selinux-policy-targeted noarch 3.14.3-54.0.1.el8 ol8_latest 15 M sssd-client x86_64 2.3.0-9.0.1.el8 ol8_latest 171 k sssd-common x86_64 2.3.0-9.0.1.el8 ol8_latest 1.5 M sssd-kcm x86_64 2.3.0-9.0.1.el8 ol8_latest 224 k sssd-nfs-idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 105 k systemd x86_64 239-41.0.1.el8_3 ol8_latest 3.6 M systemd-libs x86_64 239-41.0.1.el8_3 ol8_latest 1.1 M systemd-pam x86_64 239-41.0.1.el8_3 ol8_latest 457 k systemd-udev x86_64 239-41.0.1.el8_3 ol8_latest 1.3 M tuned noarch 2.14.0-3.0.1.el8 ol8_latest 294 k vim-minimal x86_64 2:8.0.1763-15.0.1.el8 ol8_latest 572 k 依存関係のインストール: grub2-tools-efi x86_64 1:2.02-90.0.1.el8 ol8_latest 470 k トランザクションの概要 ============================================================================================================================= インストール 1 パッケージ アップグレード 93 パッケージ ダウンロードサイズの合計: 212 M これでよろしいですか? [y/N]: y パッケージのダウンロード: (1/94): dbxtool-8-5.0.1.el8.x86_64.rpm 160 kB/s | 41 kB 00:00 <略>

試行4
centosという名前がつくパッケージを確認して、削除
[root@centos8 ~]# rpm -qa|grep centos centos-gpg-keys-8-2.el8.noarch centos-linux-repos-8-2.el8.noarch [root@centos8 ~]# rpm -ev centos-gpg-keys centos-linux-repos パッケージの準備中... centos-linux-repos-8-2.el8.noarch centos-gpg-keys-1:8-2.el8.noarch [root@centos8 ~]# rpm -qa|grep centos [root@centos8 ~]#
Oralce Linuxのレポジトリファイルを追加
[root@centos8 ~]# rpm -qa|grep oraclelinux oraclelinux-release-8.3-1.0.4.el8.x86_64 [root@centos8 ~]# dnf install oraclelinux-release-el8 メタデータの期限切れの最終確認: 0:22:00 時間前の 2020年12月10日 18時09分35秒 に実施しました。 依存関係が解決しました。 ========================================================================================= パッケージ Arch バージョン リポジトリー サイズ ========================================================================================= インストール: oraclelinux-release-el8 x86_64 1.0-14.el8 ol8_latest 18 k トランザクションの概要 ========================================================================================= インストール 1 パッケージ ダウンロードサイズの合計: 18 k インストール済みのサイズ: 20 k これでよろしいですか? [y/N]: y パッケージのダウンロード: oraclelinux-release-el8-1.0-14.el8.x86_64.rpm 276 kB/s | 18 kB 00:00 ----------------------------------------------------------------------------------------- 合計 264 kB/s | 18 kB 00:00 警告: /var/cache/dnf/ol8_latest-e4c6155830ad002c/packages/oraclelinux-release-el8-1.0-14.el8.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID ad986da3: NOKEY Oracle Linux 8 Latest (x86_64) 181 kB/s | 3.1 kB 00:00 GPG 鍵 0xAD986DA3 をインポート中: Userid : "Oracle OSS group (Open Source Software group) <build@oss.oracle.com>" Fingerprint: 76FD 3DB1 3AB6 7410 B89D B10E 8256 2EA9 AD98 6DA3 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle これでよろしいですか? [y/N]: y 鍵のインポートに成功しました トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール : oraclelinux-release-el8-1.0-14.el8.x86_64 1/1 scriptletの実行中: oraclelinux-release-el8-1.0-14.el8.x86_64 1/1 検証 : oraclelinux-release-el8-1.0-14.el8.x86_64 1/1 インストール済み: oraclelinux-release-el8-1.0-14.el8.x86_64 完了しました! [root@centos8 ~]# rpm -qa|grep oraclelinux oraclelinux-release-el8-1.0-14.el8.x86_64 oraclelinux-release-8.3-1.0.4.el8.x86_64 [root@centos8 ~]#
アップデート!!
[root@centos8 ~]# dnf update Oracle Linux 8 BaseOS Latest (x86_64) 2.4 MB/s | 27 MB 00:11 Oracle Linux 8 Application Stream (x86_64) 4.4 MB/s | 21 MB 00:04 Latest Unbreakable Enterprise Kernel Release 6 for Oracl 4.5 MB/s | 11 MB 00:02 メタデータの期限切れの最終確認: 0:00:05 時間前の 2020年12月10日 18時32分52秒 に実施しました。 依存関係が解決しました。 ========================================================================================= パッケージ Arch バージョン リポジトリー サイズ ========================================================================================= アップグレード: NetworkManager x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 2.4 M NetworkManager-libnm x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 1.8 M NetworkManager-team x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 142 k NetworkManager-tui x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 320 k chrony x86_64 3.5-1.0.1.el8 ol8_latest 271 k coreutils x86_64 8.30-8.0.1.el8 ol8_latest 1.2 M coreutils-common x86_64 8.30-8.0.1.el8 ol8_latest 2.0 M dbus x86_64 1:1.12.8-11.0.1.el8 ol8_latest 41 k dbus-common noarch 1:1.12.8-11.0.1.el8 ol8_latest 45 k dbus-daemon x86_64 1:1.12.8-11.0.1.el8 ol8_latest 240 k dbus-libs x86_64 1:1.12.8-11.0.1.el8 ol8_latest 183 k dbus-tools x86_64 1:1.12.8-11.0.1.el8 ol8_latest 85 k dbxtool x86_64 8-5.0.1.el8 ol8_latest 41 k dracut x86_64 049-95.git20200804.0.2.el8 ol8_latest 369 k dracut-config-rescue x86_64 049-95.git20200804.0.2.el8 ol8_latest 57 k dracut-network x86_64 049-95.git20200804.0.2.el8 ol8_latest 105 k dracut-squash x86_64 049-95.git20200804.0.2.el8 ol8_latest 58 k efi-filesystem noarch 3-2.0.2.el8 ol8_latest 9.0 k efibootmgr x86_64 16-1.0.1.el8 ol8_latest 47 k firewalld noarch 0.8.2-2.0.1.el8 ol8_latest 487 k firewalld-filesystem noarch 0.8.2-2.0.1.el8 ol8_latest 76 k fuse x86_64 2.9.7-12.0.2.el8 ol8_latest 84 k fuse-common x86_64 3.2.1-12.0.2.el8 ol8_latest 22 k fuse-libs x86_64 2.9.7-12.0.2.el8 ol8_latest 104 k glibc x86_64 2.28-127.0.1.el8 ol8_latest 3.6 M glibc-common x86_64 2.28-127.0.1.el8 ol8_latest 1.3 M glibc-langpack-ja x86_64 2.28-127.0.1.el8 ol8_latest 330 k grub2-common noarch 1:2.02-90.0.1.el8 ol8_latest 885 k grub2-efi-x64 x86_64 1:2.02-90.0.1.el8 ol8_latest 409 k grub2-tools x86_64 1:2.02-90.0.1.el8 ol8_latest 2.0 M grub2-tools-extra x86_64 1:2.02-90.0.1.el8 ol8_latest 1.1 M grub2-tools-minimal x86_64 1:2.02-90.0.1.el8 ol8_latest 205 k grubby x86_64 8.40-41.0.1.el8 ol8_latest 50 k iproute x86_64 5.4.0-1.0.1.el8 ol8_UEKR6 665 k iptables x86_64 1.8.4-15.0.1.el8 ol8_latest 583 k iptables-ebtables x86_64 1.8.4-15.0.1.el8 ol8_latest 71 k iptables-libs x86_64 1.8.4-15.0.1.el8 ol8_latest 106 k iwl100-firmware noarch 999:39.31.5.1-999.5.el8 ol8_latest 151 k iwl1000-firmware noarch 999:39.31.5.1-999.5.el8 ol8_latest 215 k iwl105-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 236 k iwl135-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 245 k iwl2000-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 238 k iwl2030-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 247 k iwl3160-firmware noarch 999:25.30.13.0-999.5.el8 ol8_latest 1.6 M iwl5000-firmware noarch 999:8.83.5.1_1-999.5.el8 ol8_latest 295 k iwl5150-firmware noarch 999:8.24.2.2-999.5.el8 ol8_latest 148 k iwl6000-firmware noarch 999:9.221.4.1-999.5.el8 ol8_latest 168 k iwl6000g2a-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 311 k iwl6050-firmware noarch 999:41.28.5.1-999.5.el8 ol8_latest 244 k iwl7260-firmware noarch 999:25.30.13.0-999.5.el8 ol8_latest 15 M kexec-tools x86_64 2.0.20-34.0.2.el8 ol8_latest 498 k kmod x86_64 25-16.0.1.el8 ol8_latest 128 k kmod-libs x86_64 25-16.0.1.el8 ol8_latest 70 k libdnf x86_64 0.48.0-5.0.2.el8 ol8_latest 650 k libgcc x86_64 8.3.1-5.1.0.1.el8 ol8_latest 85 k libgomp x86_64 8.3.1-5.1.0.1.el8 ol8_latest 211 k libkcapi x86_64 1.2.0-2.0.1.el8 ol8_latest 48 k libkcapi-hmaccalc x86_64 1.2.0-2.0.1.el8 ol8_latest 31 k libreport-filesystem x86_64 2.9.5-15.0.1.el8 ol8_latest 22 k libsss_autofs x86_64 2.3.0-9.0.1.el8 ol8_latest 108 k libsss_certmap x86_64 2.3.0-9.0.1.el8 ol8_latest 141 k libsss_idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 111 k libsss_nss_idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 118 k libsss_sudo x86_64 2.3.0-9.0.1.el8 ol8_latest 107 k libstdc++ x86_64 8.3.1-5.1.0.1.el8 ol8_latest 458 k libxml2 x86_64 2.9.7-8.0.1.el8 ol8_latest 696 k libxslt x86_64 1.1.32-5.0.1.el8 ol8_latest 250 k libzstd x86_64 1.4.4-1.0.1.el8 ol8_latest 266 k linux-firmware noarch 999:20200902-999.5.gitd5f9eea5.el8 ol8_latest 122 M microcode_ctl x86_64 4:20200609-2.20201027.1.0.1.el8_3 ol8_latest 4.5 M mozjs60 x86_64 60.9.0-4.0.1.el8 ol8_latest 6.6 M open-vm-tools x86_64 11.1.0-2.0.1.el8 ol8_appstream 716 k os-prober x86_64 1.74-6.0.1.el8 ol8_latest 51 k parted x86_64 3.2-38.0.1.el8 ol8_latest 556 k platform-python x86_64 3.6.8-31.0.1.el8 ol8_latest 83 k plymouth x86_64 0.9.4-7.20200615git1e36e30.0.1.el8 ol8_appstream 127 k plymouth-core-libs x86_64 0.9.4-7.20200615git1e36e30.0.1.el8 ol8_appstream 122 k plymouth-scripts x86_64 0.9.4-7.20200615git1e36e30.0.1.el8 ol8_appstream 44 k policycoreutils x86_64 2.9-9.0.1.el8 ol8_latest 377 k polkit x86_64 0.115-11.0.1.el8 ol8_latest 154 k polkit-libs x86_64 0.115-11.0.1.el8 ol8_latest 76 k python3-firewall noarch 0.8.2-2.0.1.el8 ol8_latest 392 k python3-hawkey x86_64 0.48.0-5.0.2.el8 ol8_latest 112 k python3-libdnf x86_64 0.48.0-5.0.2.el8 ol8_latest 757 k python3-libs x86_64 3.6.8-31.0.1.el8 ol8_latest 7.8 M python3-libxml2 x86_64 2.9.7-8.0.1.el8 ol8_latest 237 k selinux-policy noarch 3.14.3-54.0.1.el8 ol8_latest 623 k selinux-policy-targeted noarch 3.14.3-54.0.1.el8 ol8_latest 15 M sssd-client x86_64 2.3.0-9.0.1.el8 ol8_latest 171 k sssd-common x86_64 2.3.0-9.0.1.el8 ol8_latest 1.5 M sssd-kcm x86_64 2.3.0-9.0.1.el8 ol8_latest 224 k sssd-nfs-idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 105 k systemd x86_64 239-41.0.1.el8_3 ol8_latest 3.6 M systemd-libs x86_64 239-41.0.1.el8_3 ol8_latest 1.1 M systemd-pam x86_64 239-41.0.1.el8_3 ol8_latest 457 k systemd-udev x86_64 239-41.0.1.el8_3 ol8_latest 1.3 M tuned noarch 2.14.0-3.0.1.el8 ol8_latest 294 k vim-minimal x86_64 2:8.0.1763-15.0.1.el8 ol8_latest 572 k xfsprogs x86_64 5.4.0-1.0.1.el8 ol8_UEKR6 1.1 M 依存関係のインストール: grub2-tools-efi x86_64 1:2.02-90.0.1.el8 ol8_latest 470 k トランザクションの概要 ========================================================================================= インストール 1 パッケージ アップグレード 99 パッケージ ダウンロードサイズの合計: 215 M これでよろしいですか? [y/N]: y
再起動

試行5
oraclelinux-release-el8インストールとdnf updateまでは試行4と同じ
UEKカーネルをインストールすればgrub/initrdを作り直すよね?ということでkernel-uekをインストールしてみる。
よくみたら、/etc/grub2-efi.cfg のリンク先がない
[root@centos8 ~]# ls -l /etc/grub2-efi.cfg lrwxrwxrwx. 1 root root 31 11月 6 04:56 /etc/grub2-efi.cfg -> ../boot/efi/EFI/redhat/grub.cfg [root@centos8 ~]# ls -l /boot/efi/EFI/redhat/ 合計 1860 drwx------. 2 root root 4096 11月 6 04:56 fonts -rwx------. 1 root root 1024 12月 10 19:37 grubenv -rwx------. 1 root root 1895592 11月 6 04:56 grubx64.efi [root@centos8 ~]# ls -l /boot/efi/EFI/centos/ 合計 3580 -rwx------. 1 root root 134 8月 1 10:55 BOOTX64.CSV -rwx------. 1 root root 6544 12月 10 16:55 grub.cfg -rwx------. 1 root root 1024 12月 10 17:10 grubenv -rwx------. 1 root root 1162400 8月 1 10:55 mmx64.efi -rwx------. 1 root root 1238416 8月 1 10:55 shimx64-centos.efi -rwx------. 1 root root 1244496 8月 1 10:55 shimx64.efi [root@centos8 ~]#
[root@centos8 ~]# cd /boot/efi/EFI/redhat/ [root@centos8 redhat]# cp ../centos/grub.cfg . [root@centos8 redhat]#
さて、reboot

試行6
oraclelinux-release-el8インストールとdnf updateまでは試行4と同じ
/etc/grub2-efi.cfg はどのパッケージが生成しているか確認
[root@centos8 ~]# dnf provides /etc/grub2-efi.cfg メタデータの期限切れの最終確認: 0:00:36 時間前の 2020年12月11日 08時46分54秒 に 実施しました。 grub2-efi-ia32-1:2.02-66.0.4.el8.x86_64 : GRUB for EFI systems. Repo : ol8_latest 一致: ファイル名 : /etc/grub2-efi.cfg <略> grub2-efi-x64-1:2.02-90.0.1.el8.x86_64 : GRUB for EFI systems. Repo : ol8_baseos_latest 一致: ファイル名 : /etc/grub2-efi.cfg [root@centos8 ~]#
grub2-efi-x64が提供している。
Errorになっている /EFI/centos/grubx64.efi の提供元は?
[root@centos8 ~]# dnf provides /boot/efi/EFI/centos/grubx64.efi メタデータの期限切れの最終確認: 0:05:24 時間前の 2020年12月11日 08時46分54秒 に 実施しました。 grub2-efi-x64-1:2.02-90.el8.x86_64 : GRUB for EFI systems. Repo : @System 一致: ファイル名 : /boot/efi/EFI/centos/grubx64.efi [root@centos8 ~]#
他に/boot/efi/EFI/centos/にあるファイルを確認してみると、grub2-efi-x64 と shim-x64 による提供と判明
[root@centos8 ~]# dnf provides /boot/efi/EFI/centos/* メタデータの期限切れの最終確認: 0:07:42 時間前の 2020年12月11日 08時46分54秒 に 実施しました。 grub2-efi-x64-1:2.02-90.el8.x86_64 : GRUB for EFI systems. Repo : @System 一致: ファイル名 : /boot/efi/EFI/centos/grubenv ファイル名 : /boot/efi/EFI/centos/grub.cfg ファイル名 : /boot/efi/EFI/centos/grubx64.efi ファイル名 : /boot/efi/EFI/centos/fonts <略> shim-x64-15-15.el8_2.x86_64 : First-stage UEFI bootloader Repo : @System 一致: ファイル名 : /boot/efi/EFI/centos/BOOTX64.CSV ファイル名 : /boot/efi/EFI/centos/shimx64-centos.efi ファイル名 : /boot/efi/EFI/centos/shimx64.efi ファイル名 : /boot/efi/EFI/centos/mmx64.efi [root@centos8 ~]#
grub2関連でインストールされているパッケージと、アップデートがあるパッケージを確認
[root@centos8 ~]# dnf list --installed grub2* インストール済みパッケージ grub2-common.noarch 1:2.02-90.el8 @anaconda grub2-efi-x64.x86_64 1:2.02-90.el8 @anaconda grub2-tools.x86_64 1:2.02-90.el8 @anaconda grub2-tools-extra.x86_64 1:2.02-90.el8 @anaconda grub2-tools-minimal.x86_64 1:2.02-90.el8 @anaconda [root@centos8 ~]# dnf list --upgrade grub2* メタデータの期限切れの最終確認: 0:03:29 時間前の 2020年12月11日 08時46分54秒 に 実施しました。 利用可能なアップグレード grub2-common.noarch 1:2.02-90.0.1.el8 ol8_latest grub2-common.noarch 1:2.02-90.0.1.el8 ol8_baseos_latest grub2-efi-x64.x86_64 1:2.02-90.0.1.el8 ol8_latest grub2-efi-x64.x86_64 1:2.02-90.0.1.el8 ol8_baseos_latest grub2-tools.x86_64 1:2.02-90.0.1.el8 ol8_latest grub2-tools.x86_64 1:2.02-90.0.1.el8 ol8_baseos_latest grub2-tools-extra.x86_64 1:2.02-90.0.1.el8 ol8_latest grub2-tools-extra.x86_64 1:2.02-90.0.1.el8 ol8_baseos_latest grub2-tools-minimal.x86_64 1:2.02-90.0.1.el8 ol8_latest grub2-tools-minimal.x86_64 1:2.02-90.0.1.el8 ol8_baseos_latest [root@centos8 ~]# dnf list --installed shim* インストール済みパッケージ shim-x64.x86_64 15-15.el8_2 @anaconda [root@centos8 ~]# dnf list --upgrade shim* メタデータの期限切れの最終確認: 0:09:27 時間前の 2020年12月11日 08時46分54秒 に 実施しました。 エラー: 表示するための一致したパッケージはありません [root@centos8 ~]# [root@centos8 ~]# dnf list shim* メタデータの期限切れの最終確認: 0:09:59 時間前の 2020年12月11日 08時46分54秒 に 実施しました。 インストール済みパッケージ shim-x64.x86_64 15-15.el8_2 @anaconda 利用可能なパッケージ shim.src 15-11.0.5 ol8_latest shim.src 15-11.0.5 ol8_baseos_latest shim-ia32.x86_64 15-11.0.5 ol8_latest shim-ia32.x86_64 15-11.0.5 ol8_baseos_latest [root@centos8 ~]#
shim-x64の方はアップデートが無く、CentOS8版の方がバージョンが新しいという状況だった。
とりあえずgrub2関連をアップデート
[root@centos8 ~]# dnf update grub2* メタデータの期限切れの最終確認: 0:11:28 時間前の 2020年12月11日 08時46分54秒 に 実施しました。 依存関係が解決しました。 ================================================================================ パッケージ Arch バージョン リポジトリー サイズ ================================================================================ アップグレード: grub2-common noarch 1:2.02-90.0.1.el8 ol8_latest 885 k grub2-efi-x64 x86_64 1:2.02-90.0.1.el8 ol8_latest 409 k grub2-tools x86_64 1:2.02-90.0.1.el8 ol8_latest 2.0 M grub2-tools-extra x86_64 1:2.02-90.0.1.el8 ol8_latest 1.1 M grub2-tools-minimal x86_64 1:2.02-90.0.1.el8 ol8_latest 205 k 依存関係のインストール: grub2-tools-efi x86_64 1:2.02-90.0.1.el8 ol8_latest 470 k トランザクションの概要 ================================================================================ インストール 1 パッケージ アップグレード 5 パッケージ ダウンロードサイズの合計: 4.9 M これでよろしいですか? [y/N]: y パッケージのダウンロード: (1/6): grub2-efi-x64-2.02-90.0.1.el8.x86_64.rpm 2.2 MB/s | 409 kB 00:00 (2/6): grub2-tools-extra-2.02-90.0.1.el8.x86_64 396 kB/s | 1.1 MB 00:02 (3/6): grub2-common-2.02-90.0.1.el8.noarch.rpm 328 kB/s | 885 kB 00:02 (4/6): grub2-tools-efi-2.02-90.0.1.el8.x86_64.r 160 kB/s | 470 kB 00:02 (5/6): grub2-tools-2.02-90.0.1.el8.x86_64.rpm 8.3 MB/s | 2.0 MB 00:00 (6/6): grub2-tools-minimal-2.02-90.0.1.el8.x86_ 121 kB/s | 205 kB 00:01 -------------------------------------------------------------------------------- 合計 1.1 MB/s | 4.9 MB 00:04 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 scriptletの実行中: grub2-common-1:2.02-90.0.1.el8.noarch 1/1 アップグレード : grub2-common-1:2.02-90.0.1.el8.noarch 1/11 アップグレード : grub2-tools-minimal-1:2.02-90.0.1.el8.x86_64 2/11 アップグレード : grub2-tools-extra-1:2.02-90.0.1.el8.x86_64 3/11 scriptletの実行中: grub2-tools-1:2.02-90.0.1.el8.x86_64 4/11 アップグレード : grub2-tools-1:2.02-90.0.1.el8.x86_64 4/11 scriptletの実行中: grub2-tools-1:2.02-90.0.1.el8.x86_64 4/11 アップグレード : grub2-efi-x64-1:2.02-90.0.1.el8.x86_64 5/11 インストール : grub2-tools-efi-1:2.02-90.0.1.el8.x86_64 6/11 整理 : grub2-efi-x64-1:2.02-90.el8.x86_64 7/11 整理 : grub2-tools-extra-1:2.02-90.el8.x86_64 8/11 整理 : grub2-tools-minimal-1:2.02-90.el8.x86_64 9/11 scriptletの実行中: grub2-tools-1:2.02-90.el8.x86_64 10/11 整理 : grub2-tools-1:2.02-90.el8.x86_64 10/11 整理 : grub2-common-1:2.02-90.el8.noarch 11/11 scriptletの実行中: grub2-common-1:2.02-90.el8.noarch 11/11 検証 : grub2-tools-efi-1:2.02-90.0.1.el8.x86_64 1/11 検証 : grub2-tools-extra-1:2.02-90.0.1.el8.x86_64 2/11 検証 : grub2-tools-extra-1:2.02-90.el8.x86_64 3/11 検証 : grub2-efi-x64-1:2.02-90.0.1.el8.x86_64 4/11 検証 : grub2-efi-x64-1:2.02-90.el8.x86_64 5/11 検証 : grub2-common-1:2.02-90.0.1.el8.noarch 6/11 検証 : grub2-common-1:2.02-90.el8.noarch 7/11 検証 : grub2-tools-1:2.02-90.0.1.el8.x86_64 8/11 検証 : grub2-tools-1:2.02-90.el8.x86_64 9/11 検証 : grub2-tools-minimal-1:2.02-90.0.1.el8.x86_64 10/11 検証 : grub2-tools-minimal-1:2.02-90.el8.x86_64 11/11 アップグレード済み: grub2-common-1:2.02-90.0.1.el8.noarch grub2-efi-x64-1:2.02-90.0.1.el8.x86_64 grub2-tools-1:2.02-90.0.1.el8.x86_64 grub2-tools-extra-1:2.02-90.0.1.el8.x86_64 grub2-tools-minimal-1:2.02-90.0.1.el8.x86_64 インストール済み: grub2-tools-efi-1:2.02-90.0.1.el8.x86_64 完了しました! [root@centos8 ~]#
で、shim-x64をダウングレード
[root@centos8 ~]# dnf downgrade shim-x64 メタデータの期限切れの最終確認: 0:13:23 時間前の 2020年12月11日 08時46分54秒 に 実施しました。 依存関係が解決しました。 ================================================================================ パッケージ Arch バージョン リポジトリー サイズ ================================================================================ インストール: kernel x86_64 4.18.0-193.28.1.el8_2 ol8_latest 2.8 M kernel-core x86_64 4.18.0-193.28.1.el8_2 ol8_latest 28 M kernel-modules x86_64 4.18.0-193.28.1.el8_2 ol8_latest 24 M ダウングレード: shim-x64 x86_64 15-11.0.5 ol8_latest 656 k トランザクションの概要 ================================================================================ インストール 3 パッケージ ダウングレード 1 パッケージ ダウンロードサイズの合計: 55 M これでよろしいですか? [y/N]: y パッケージのダウンロード: (1/4): shim-x64-15-11.0.5.x86_64.rpm 3.5 MB/s | 656 kB 00:00 (2/4): kernel-4.18.0-193.28.1.el8_2.x86_64.rpm 711 kB/s | 2.8 MB 00:04 (3/4): kernel-modules-4.18.0-193.28.1.el8_2.x86 4.2 MB/s | 24 MB 00:05 (4/4): kernel-core-4.18.0-193.28.1.el8_2.x86_64 4.7 MB/s | 28 MB 00:06 -------------------------------------------------------------------------------- 合計 9.1 MB/s | 55 MB 00:06 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール : kernel-core-4.18.0-193.28.1.el8_2.x86_64 1/5 scriptletの実行中: kernel-core-4.18.0-193.28.1.el8_2.x86_64 1/5 インストール : kernel-modules-4.18.0-193.28.1.el8_2.x86_64 2/5 scriptletの実行中: kernel-modules-4.18.0-193.28.1.el8_2.x86_64 2/5 インストール : kernel-4.18.0-193.28.1.el8_2.x86_64 3/5 ダウングレード : shim-x64-15-11.0.5.x86_64 4/5 整理 : shim-x64-15-15.el8_2.x86_64 5/5 scriptletの実行中: kernel-core-4.18.0-193.28.1.el8_2.x86_64 5/5 scriptletの実行中: shim-x64-15-15.el8_2.x86_64 5/5 検証 : shim-x64-15-11.0.5.x86_64 1/5 検証 : shim-x64-15-15.el8_2.x86_64 2/5 検証 : kernel-4.18.0-193.28.1.el8_2.x86_64 3/5 検証 : kernel-core-4.18.0-193.28.1.el8_2.x86_64 4/5 検証 : kernel-modules-4.18.0-193.28.1.el8_2.x86_64 5/5 ダウングレード済み: shim-x64-15-11.0.5.x86_64 インストール済み: kernel-4.18.0-193.28.1.el8_2.x86_64 kernel-core-4.18.0-193.28.1.el8_2.x86_64 kernel-modules-4.18.0-193.28.1.el8_2.x86_64 完了しました! [root@centos8 ~]#
一緒にkernelもOracle Linuxのものに差し替えてくれた。
しかし、/etc/grub2-efi.cfg のリンク先が存在しない状況は変わらず
[root@centos8 ~]# ls -l /etc/grub2-efi.cfg
lrwxrwxrwx. 1 root root 31 11月 6 04:56 /etc/grub2-efi.cfg -> ../boot/efi/EFI/redhat/grub.cfg
[root@centos8 ~]# ls -l /boot/efi/EFI/*
/boot/efi/EFI/BOOT:
合計 1548
-rwx——. 1 root root 1216760 7月 25 03:42 BOOTX64.EFI
-rwx——. 1 root root 361600 7月 25 03:42 fbx64.efi
/boot/efi/EFI/centos:
合計 12
-rwx——. 1 root root 6544 12月 10 16:55 grub.cfg
-rwx——. 1 root root 1024 12月 10 17:10 grubenv
/boot/efi/EFI/redhat:
合計 4196
-rwx——. 1 root root 134 7月 25 03:42 BOOTX64.CSV
drwx——. 2 root root 4096 11月 6 04:56 fonts
-rwx——. 1 root root 1024 12月 11 09:00 grubenv
-rwx——. 1 root root 1895592 11月 6 04:56 grubx64.efi
-rwx——. 1 root root 1165032 7月 25 03:42 mmx64.efi
-rwx——. 1 root root 1216760 7月 25 03:42 shimx64.efi
[root@centos8 ~]#
これについてはgrub2-mkconfig で再作成で対応できる?
[root@centos8 ~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg Generating grub configuration file ... Adding boot menu entry for EFI firmware configuration done [root@centos8 ~]# ls -l /boot/efi/EFI/* /boot/efi/EFI/BOOT: 合計 1548 -rwx------. 1 root root 1216760 7月 25 03:42 BOOTX64.EFI -rwx------. 1 root root 361600 7月 25 03:42 fbx64.efi /boot/efi/EFI/centos: 合計 12 -rwx------. 1 root root 6544 12月 10 16:55 grub.cfg -rwx------. 1 root root 1024 12月 10 17:10 grubenv /boot/efi/EFI/redhat: 合計 4204 -rwx------. 1 root root 134 7月 25 03:42 BOOTX64.CSV drwx------. 2 root root 4096 11月 6 04:56 fonts -rwx------. 1 root root 6544 12月 11 09:03 grub.cfg -rwx------. 1 root root 1024 12月 11 09:03 grubenv -rwx------. 1 root root 1895592 11月 6 04:56 grubx64.efi -rwx------. 1 root root 1165032 7月 25 03:42 mmx64.efi -rwx------. 1 root root 1216760 7月 25 03:42 shimx64.efi [root@centos8 ~]# ls -l /etc/grub2-efi.cfg lrwxrwxrwx. 1 root root 31 11月 6 04:56 /etc/grub2-efi.cfg -> ../boot/efi/EFI/redhat/grub.cfg [root@centos8 ~]#
対応できたようだ。
再起動

grubメニューに「Oracle Linux Server」が登場して起動してきた。

改めてパッケージ更新実行
[root@centos8 ~]# dnf update メタデータの期限切れの最終確認: 0:02:02 時間前の 2020年12月11日 09時03分56秒 に 実施しました。 依存関係が解決しました。 ================================================================================ パッケージ Arch バージョン Repo サイズ ================================================================================ アップグレード: NetworkManager x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 2.4 M NetworkManager-libnm x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 1.8 M NetworkManager-team x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 142 k NetworkManager-tui x86_64 1:1.26.0-9.0.2.el8_3 ol8_latest 320 k chrony x86_64 3.5-1.0.1.el8 ol8_latest 271 k coreutils x86_64 8.30-8.0.1.el8 ol8_latest 1.2 M coreutils-common x86_64 8.30-8.0.1.el8 ol8_latest 2.0 M dbus x86_64 1:1.12.8-11.0.1.el8 ol8_latest 41 k dbus-common noarch 1:1.12.8-11.0.1.el8 ol8_latest 45 k dbus-daemon x86_64 1:1.12.8-11.0.1.el8 ol8_latest 240 k dbus-libs x86_64 1:1.12.8-11.0.1.el8 ol8_latest 183 k dbus-tools x86_64 1:1.12.8-11.0.1.el8 ol8_latest 85 k dbxtool x86_64 8-5.0.1.el8 ol8_latest 41 k dracut x86_64 049-95.git20200804.0.2.el8 ol8_latest 369 k dracut-config-rescue x86_64 049-95.git20200804.0.2.el8 ol8_latest 57 k dracut-network x86_64 049-95.git20200804.0.2.el8 ol8_latest 105 k dracut-squash x86_64 049-95.git20200804.0.2.el8 ol8_latest 58 k efi-filesystem noarch 3-2.0.2.el8 ol8_latest 9.0 k efibootmgr x86_64 16-1.0.1.el8 ol8_latest 47 k firewalld noarch 0.8.2-2.0.1.el8 ol8_latest 487 k firewalld-filesystem noarch 0.8.2-2.0.1.el8 ol8_latest 76 k fuse x86_64 2.9.7-12.0.2.el8 ol8_latest 84 k fuse-common x86_64 3.2.1-12.0.2.el8 ol8_latest 22 k fuse-libs x86_64 2.9.7-12.0.2.el8 ol8_latest 104 k glibc x86_64 2.28-127.0.1.el8 ol8_latest 3.6 M glibc-common x86_64 2.28-127.0.1.el8 ol8_latest 1.3 M glibc-langpack-ja x86_64 2.28-127.0.1.el8 ol8_latest 330 k grubby x86_64 8.40-41.0.1.el8 ol8_latest 50 k iproute x86_64 5.4.0-1.0.1.el8 ol8_UEKR6 665 k iptables x86_64 1.8.4-15.0.1.el8 ol8_latest 583 k iptables-ebtables x86_64 1.8.4-15.0.1.el8 ol8_latest 71 k iptables-libs x86_64 1.8.4-15.0.1.el8 ol8_latest 106 k iwl100-firmware noarch 999:39.31.5.1-999.5.el8 ol8_latest 151 k iwl1000-firmware noarch 999:39.31.5.1-999.5.el8 ol8_latest 215 k iwl105-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 236 k iwl135-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 245 k iwl2000-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 238 k iwl2030-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 247 k iwl3160-firmware noarch 999:25.30.13.0-999.5.el8 ol8_latest 1.6 M iwl5000-firmware noarch 999:8.83.5.1_1-999.5.el8 ol8_latest 295 k iwl5150-firmware noarch 999:8.24.2.2-999.5.el8 ol8_latest 148 k iwl6000-firmware noarch 999:9.221.4.1-999.5.el8 ol8_latest 168 k iwl6000g2a-firmware noarch 999:18.168.6.1-999.5.el8 ol8_latest 311 k iwl6050-firmware noarch 999:41.28.5.1-999.5.el8 ol8_latest 244 k iwl7260-firmware noarch 999:25.30.13.0-999.5.el8 ol8_latest 15 M kexec-tools x86_64 2.0.20-34.0.2.el8 ol8_latest 498 k kmod x86_64 25-16.0.1.el8 ol8_latest 128 k kmod-libs x86_64 25-16.0.1.el8 ol8_latest 70 k libdnf x86_64 0.48.0-5.0.2.el8 ol8_latest 650 k libgcc x86_64 8.3.1-5.1.0.1.el8 ol8_latest 85 k libgomp x86_64 8.3.1-5.1.0.1.el8 ol8_latest 211 k libkcapi x86_64 1.2.0-2.0.1.el8 ol8_latest 48 k libkcapi-hmaccalc x86_64 1.2.0-2.0.1.el8 ol8_latest 31 k libreport-filesystem x86_64 2.9.5-15.0.1.el8 ol8_latest 22 k libsss_autofs x86_64 2.3.0-9.0.1.el8 ol8_latest 108 k libsss_certmap x86_64 2.3.0-9.0.1.el8 ol8_latest 141 k libsss_idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 111 k libsss_nss_idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 118 k libsss_sudo x86_64 2.3.0-9.0.1.el8 ol8_latest 107 k libstdc++ x86_64 8.3.1-5.1.0.1.el8 ol8_latest 458 k libxml2 x86_64 2.9.7-8.0.1.el8 ol8_latest 696 k libxslt x86_64 1.1.32-5.0.1.el8 ol8_latest 250 k libzstd x86_64 1.4.4-1.0.1.el8 ol8_latest 266 k linux-firmware noarch 999:20200902-999.5.gitd5f9eea5.el8 ol8_latest 122 M microcode_ctl x86_64 4:20200609-2.20201027.1.0.1.el8_3 ol8_latest 4.5 M mozjs60 x86_64 60.9.0-4.0.1.el8 ol8_latest 6.6 M open-vm-tools x86_64 11.1.0-2.0.1.el8 ol8_appstream 716 k os-prober x86_64 1.74-6.0.1.el8 ol8_latest 51 k parted x86_64 3.2-38.0.1.el8 ol8_latest 556 k platform-python x86_64 3.6.8-31.0.1.el8 ol8_latest 83 k plymouth x86_64 0.9.4-7.20200615git1e36e30.0.1.el8 ol8_appstream 127 k plymouth-core-libs x86_64 0.9.4-7.20200615git1e36e30.0.1.el8 ol8_appstream 122 k plymouth-scripts x86_64 0.9.4-7.20200615git1e36e30.0.1.el8 ol8_appstream 44 k policycoreutils x86_64 2.9-9.0.1.el8 ol8_latest 377 k polkit x86_64 0.115-11.0.1.el8 ol8_latest 154 k polkit-libs x86_64 0.115-11.0.1.el8 ol8_latest 76 k python3-firewall noarch 0.8.2-2.0.1.el8 ol8_latest 392 k python3-hawkey x86_64 0.48.0-5.0.2.el8 ol8_latest 112 k python3-libdnf x86_64 0.48.0-5.0.2.el8 ol8_latest 757 k python3-libs x86_64 3.6.8-31.0.1.el8 ol8_latest 7.8 M python3-libxml2 x86_64 2.9.7-8.0.1.el8 ol8_latest 237 k selinux-policy noarch 3.14.3-54.0.1.el8 ol8_latest 623 k selinux-policy-targeted noarch 3.14.3-54.0.1.el8 ol8_latest 15 M sssd-client x86_64 2.3.0-9.0.1.el8 ol8_latest 171 k sssd-common x86_64 2.3.0-9.0.1.el8 ol8_latest 1.5 M sssd-kcm x86_64 2.3.0-9.0.1.el8 ol8_latest 224 k sssd-nfs-idmap x86_64 2.3.0-9.0.1.el8 ol8_latest 105 k systemd x86_64 239-41.0.1.el8_3 ol8_latest 3.6 M systemd-libs x86_64 239-41.0.1.el8_3 ol8_latest 1.1 M systemd-pam x86_64 239-41.0.1.el8_3 ol8_latest 457 k systemd-udev x86_64 239-41.0.1.el8_3 ol8_latest 1.3 M tuned noarch 2.14.0-3.0.1.el8 ol8_latest 294 k vim-minimal x86_64 2:8.0.1763-15.0.1.el8 ol8_latest 572 k xfsprogs x86_64 5.4.0-1.0.1.el8 ol8_UEKR6 1.1 M トランザクションの概要 ================================================================================ アップグレード 94 パッケージ ダウンロードサイズの合計: 210 M これでよろしいですか? [y/N]: y パッケージのダウンロード: (1/94): efi-filesystem-3-2.0.2.el8.noarch.rpm 84 kB/s | 9.0 kB 00:00 <略> tuned-2.14.0-3.0.1.el8.noarch vim-minimal-2:8.0.1763-15.0.1.el8.x86_64 xfsprogs-5.4.0-1.0.1.el8.x86_64 完了しました! [root@centos8 ~]#
再起動
成功
“CentOS8をOracleLinux8に変えようとして失敗した” への2件の返信