AlmaLinux / CentOS Stream / Rocky Linux / OracleLinuxのCentOS7から8に移行します

昇格 はAlmaLinuxチームによって開発されたオープンソースプロジェクトであり、CentOS7をAlmaLinux8、Rocky Linux 8、Oracle Linux 8、CentOS Stream8などのRHELベースのディストリビューションの新しいメジャーバージョンに移行できます。RedHatのLeappを組み合わせたものです。移行を支援するためのコミュニティ開発ライブラリを備えたフレームワーク。

この教育ガイドは、次の手順を提供します。 CentOS7をAlmaLinux8にアップグレード/移行する を使用して 昇格

現在利用可能な移行パス:

  • CentOS7からAlmaLinux8
  • CentOS7からRockyLinux8へ
  • CentOS7からOracleLinux 8
  • CentOS7からCentOSStream 8

Elevateはまだ開発の初期段階にあり、テスト目的でのみ使用する必要があります。 移行ツールは、運用サーバーでテストしないでください。

ステップ1:システムを完全に更新する

まず第一に、すべてのシステムパッケージとリポジトリを更新します。

$ sudo yum update -y

次に、CentOS7サーバーを再起動します。

$ sudo reboot

ステップ2:elevate-releaseパッケージをインストールする

次のステップは、をインストールすることです elevate-release 次のようにパッケージします。

$ sudo yum install -y https://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

インストールしたら、次に、移行先の優先OSのLeappパッケージと移行データをインストールします。 移行データパッケージの可能なオプションは次のとおりです。

  • leapp-data-almalinux
  • leapp-data-rocky
  • leapp-data-centos
  • leapp-data-oraclelinux

私たちの場合、AlmaLinux 8に移行しているので、 leapp-data-almalinux パッケージ。

$ sudo yum install -y leapp-upgrade leapp-data-almalinux

ステップ3:アップグレード前のチェックを実行する

その後、以下に示すように、アップグレード前のチェックを開始します。 このコマンドは、アップグレードが成功するかどうかを確認するためのチェックを実行し、テストが失敗した場合に実行できる可能性のある修復のレポートを提供します。

$ sudo leapp preupgrade

そして確かに、テストはに記録されている2つまたは3つの理由で失敗します /var/log/leapp/answerfile 真/偽の質問を含むファイル。 アップグレードできないことに対処するために提案されているさまざまな推奨事項がありますが、次の提案は必須です。

したがって、次のコマンドを続けて実行してください

$ sudo rmmod pata_acpi
$ echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
$ sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

ステップ4:CentOS7からAlmalinux8にアップグレードする

アップグレードを開始するには、次のコマンドを実行してシステムを再起動します

$ sudo leapp upgrade
$ sudo reboot

再起動プロセス中に、「」というラベルの付いた新しい起動オプションが表示されます昇格-アップグレード-Initramfs‘。 このオプションを選択します。

アップグレードは続行され、約25分かかります。 最後に、システムが再度再起動します。 今回はAlmaLinuxgrubメニューオプションを使用します。

AlmaLinuxグラブ

ログインしたら、使用しているOSのバージョンを確認します。

$ cat /etc/redhat-release

AlmaLinuxOSのバージョンを確認する

私の場合、出力は、CentOS7からAlmaLinux8.4に正常にアップグレードしたことを確認します。 以上です。 このガイドが洞察に満ちていて、CentOS7から主要なRHEL8.xベースのディストリビューションに問題なくシームレスにアップグレードできることを願っています。