GNU/Linux >> Linux の 問題 >  >> Cent OS

Elevate Projectを使用して、CentOS7.xバージョンからRHEL8.xに移行します

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



Cent OS
  1. Centos8をAlmaLinux8.3に移行する方法

  2. Centos8からRockyLinux8に移行する方法

  3. [Linux]:CentOS / Fedora/RHELでyumを使用してphpを5.1.6から5.3.3に強制的にアップグレードする方法

  1. CentOSからAlmaLinuxに移行する方法

  2. CentOS7をAlmaLinux8に移行する方法:ステップバイステップガイド

  3. Leapp を使用した CentOS/RHEL 7 から CentOS/RHEL 8 へのアップグレード

  1. Almalinux-deployスクリプトを使用してCentOS8からAlmaLinux8に移行する

  2. ELevateユーティリティを使用してCentOS7をAlmaLinux8、CentOS Stream 8、Oracle Linux 8、RockyLinux8に移行する方法

  3. CentOS8からAlmaLinuxに移行するための非公式な方法