CentOS7.xからRHEL8.x、およびAlmaLinux 8.x、Rocky 8.x、Oracle8.xなどの他のRHEL8.xディストリビューションへのアップグレードは、数週間前まで不可能でした。これは、CentOS7.xから主要なRHEL8.xバージョンへのシームレスな移行を可能にするオープンソースプロジェクトであるElevateをリリースしてくれたAlmaLinuxチームのおかげです。
ElevateはCentOSリポジトリのみをサポートし、他の外部リポジトリはサポートしないことに注意してください。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するサーバー移行クエリを実行するのを定期的に支援しています。
これに関連して、Elevateプロジェクトを介してCentOS7からAlmaLinux8.xに移行する方法を検討します。
CentOS7からAlmaLinux8.xに移行する手順
1.システムアップデートを実行します
システムのaptキャッシュの完全なシステムアップグレードを実行することが重要です。したがって、CentOS 7システムのターミナルにアクセスし、以下のコマンドを実行してシステムを更新します。
$ sudo yum update -y
完了したら、システムを再起動します。
$ sudo reboot
次のコマンドを使用して、システムが最新リリースであることを確認します。
$ cat /etc/redhat-release
2.システムにElevateRPMパッケージをインストールします
次に、以下のコマンドを実行して、elevate-releaseパッケージをダウンロードする必要があります。
$ sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
elevate-releaseパッケージをインストールしたら、移行先のオペレーティングシステム用の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
次に、シミュレーションをもう一度実行して、すべての問題が解決されたことを確認します。
$ sudo leapp preupgrade
4.CentOS7からAlmaLinuxに移行する
最後に、示されているコマンドを実行して、CentOS7からAlmaLinux8への移行を実行します。インストールされているパッケージとインターネット接続速度によっては、時間がかかる場合があります。
$ sudo leapp upgrade
最後に、システムを再起動して、AlmaLinuxへの切り替えを完了します。
$ sudo reboot
Elevate-Upgrade-Initramfsというラベルの付いた最初のGRUBメニューエントリを使用して起動します。
その後、アップグレードプロセスはさらに30分ほど続きます。システムがもう一度再起動します。今回は、AlmaLinuxGRUBメニューオプションが表示されます。
ログインしたら、システムがAlmaLinux8に切り替わったことを確認します。
$ cat /etc/redhat-release