CentOS7.xからRHEL8.x、およびAlmaLinux 8.x、Rocky 8.x、Oracle8.xなどの他のRHEL8.xディストリビューションへのアップグレードは、数週間前まで不可能でした。これは、CentOS7.xから主要なRHEL8.xバージョンへのシームレスな移行を可能にするオープンソースプロジェクトであるElevateをリリースしてくれたAlmaLinuxチームのおかげです。
ご存知のとおり、ElevateはCentOSリポジトリのみをサポートし、他の外部リポジトリはサポートしていません。
このガイドでは、Elevateプロジェクトに焦点を当て、CentOS7からAlmaLinux8.xに移行する方法を示します。
ステップ1:システム全体の更新を実行する
開始するには、CentOS 7システムのターミナルにアクセスし、次のように完全なシステムアップグレードを実行します。
$ sudo yum update -y
完了したら、システムを再起動します。
$ sudo reboot
図のように、システムが最新リリースであることを確認します。
これで、CentOS7.xからメジャーRHEL8.xバージョンへの移行に役立つElevateプロジェクトをインストールする準備が整いました。
ステップ2:CentOS7にElevateRPMパッケージをインストールする
次に、 elevate-releaseをダウンロードする必要があります 次のようにパッケージ化します:
$ sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
昇格-リリース パッケージがインストールされている場合は、移行先のオペレーティングシステムのLeappパッケージをインストールする必要があります。可能なleappパッケージは次のとおりです。
- leapp-data-rocky
- leapp-data-almalinux
- leapp-data-oraclelinux
- leapp-data-centos
AlmaLinuxにアップグレードしているので、次のコマンドを実行します:
$ sudo yum install leapp-upgrade leapp-data-almalinux -y
好みのleappパッケージが他の依存関係と一緒にインストールされたら、次のステップはアップグレードのドライランを実行することです。
ステップ3:アップグレード前のチェックを実行する
アップグレードを実行する前に、アップグレードをシミュレートして、成功するかどうかを確認することをお勧めします。シミュレーションの最後に、アップグレード前のレポートが生成され、問題が発生した場合は、問題を修正するための一連の推奨事項が提供されます。レポートは/var/log/leapp/leapp-report.txtに記録されます ログファイル。
したがって、アップグレード前のチェックを開始するには、次のコマンドを実行します。
$ sudo leapp preupgrade
予想どおり、シミュレーション中にいくつかのエラーが発生しました。問題の原因と解決策を確認するには、 / 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からAlmaLinuxに移行する
最後に、示されているコマンドを実行して、CentOS7からAlmaLinux8への移行を実行します。インストールされているパッケージとインターネット接続速度によっては、時間がかかる場合があります。
$ sudo leapp upgrade
最後に、システムを再起動して、AlmaLinuxへの切り替えを完了します
$ sudo reboot
Elevate-Upgrade-Initramfs。というラベルの付いた最初のGRUBメニューエントリを使用して起動します。
その後、アップグレードプロセスはさらに30分ほど続きます。システムがもう一度再起動します。今回は、AlmaLinuxGRUBメニューオプションが表示されます。
ログインしたら、システムがAlmaLinux8に切り替わったことを確認します。
$ cat /etc/redhat-release
素晴らしい! Elevateアップグレードパッケージを使用して、CentOS7.xからAlmaLinuxへの移行に成功しました。さまざまなleapp移行データパッケージを使用して、他のRHEL8.xディストリビューションにアップグレードできます。
以上です。問題が発生した場合は、遠慮なくフィードバックをお寄せください。問題を解決します。