CentOS 7 を AlmaLinux 8 に移行する方法: ステップバイステップガイド
AlmaLinux の ELEvate プロジェクトのおかげで、CentOS 7 から AlmaLinux 8 への移行がこれまでより簡単になりました。その方法は次のとおりです。
CentOS は、その安定性、信頼性、長期サポートにより長い間人気がありました。ただし、CentOS Stream に重点を置くという CentOS の戦略の予期せぬ変更により、多くのユーザーが代替ソリューションを探していることに気づきました。
「CentOS 7 から AlmaLinux に移行するにはどうすればよいですか?」と自問したことはありませんか。このステップバイステップのガイドで移行手順が説明されるため、もう心配する必要はありません。 CentOS 7 インストールを AlmaLinux 8 に移行することで、スムーズで手間のかからない移行が保証されます。
ここまではうまくいきましたが、どうすればよいでしょうか?ご存じない方のために説明すると、AlmaLinux Elevate プロジェクトを使用すると、ユーザーは RHEL ベースのディストリビューション間でアップグレードまたは移行できます。それでは、早速やってみましょう。
CentOS 7 から AlmaLinux へのアップグレード パス
ただし、アクションに入る前に、いくつかの重要な点を明確にしておく必要があります。 最も重要な点はCentOS 7 から Alma 9 に直接移行することはできないということです。
つまり、Alma 9 への移行を目指す場合、最初に現在の CentOS 7 システムを Alma 8 に移行することが必要になります。それが完了したら、Alma 8 から 9 へのアップグレードに進むことができます。この 2 段階のプロセスにより、スムーズな移行とバージョン間の互換性。
こちらは、AlmaLinux 8 への移行プロセスを開始する前の CentOS 7 システムです。
ステップ 1: システムのバックアップを作成する
アップグレードする前に、重要なデータをすべてバックアップし、完全な CentOS 7 システムのスナップショットを作成してください。そうすれば、何か問題が発生した場合でも、あなたは正しい側に立つことができます。
あるいは、いつでも以下のようなコマンドを使用して、より重要なディレクトリとその内容をすべて 1 つの tar.gz アーカイブ ファイルにアーカイブできます。
sudo tar czf /centos7.tar.gz \
--exclude=/centos7.tar.gz \
--exclude=/dev \
--exclude=/mnt \
--exclude=/proc \
--exclude=/sys \
--exclude=/run \
--exclude=/tmp \
--exclude=/media \
--exclude=/lost+found \
/もちろん、必要に応じて「–exclude=」パラメータをさらに追加できます。最後に、このコマンドはすべてのファイルとディレクトリをルート (/) パーティションの「centos7.tar.gz」アーカイブに配置してバックアップを作成します。
次に、SCP コマンドなどを使用して、このファイルを別のコンピュータまたはドライブに転送する必要があります。
ステップ 2: 現在の CentOS 7 システムをアップグレードする
アップグレード プロセスの次のステップは、システムが完全にアップグレードされていることを確認することです。次のコマンドを使用して既存のソフトウェアを更新します。
sudo yum update
すべてのパッケージが更新されたら、システムを再起動して変更を適用します。
次に、現在のオペレーティング システムのバージョンを確認しましょう。
cat /etc/centos-releaseCentOS Linux release 7.9.2009 (Core)システムでは、7.x ブランチの最新バージョンである CentOS 7.9 が実行されます。
ステップ 3: CentOS 7 を AlmaLinux 8 に移行する
3.1 Elevateのインストール
アップグレード プロセスの最初のステップは、現在の CentOS 7 システムに「elevate-release」パッケージをインストールすることです。
sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm3.2 Leapp のインストールと移行データ
移行プロセスは、Red Hat の Leapp ユーティリティの使用に基づいています。これは、Red Hat の Leapp フレームワークと、必要な移行メタデータ セット用のコミュニティ作成のライブラリおよびサービスを組み合わせたものです。
したがって、次のステップは、CentOS 7 から AlmaLinux 8 へのアップグレードに必要なパッケージをインストールすることです。
sudo yum install -y leapp-upgrade leapp-data-almalinux3.3 アップグレード前チェックの開始
次のステップは、アップグレード前チェックを開始することです。以下のコマンドは、実際の変更を行わずにサーバーの互換性を確認します。
sudo leapp preupgradeチェックは失敗する可能性がありますが、 パニックにならないでください! 事前にいくつかの調整が必要になるため、これは正常なことです。
公式ドキュメントによると、問題を解決するためのこれら 3 つのコマンドは以下に示されています。それらを順番に実行するだけです。
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 preupgrade3.4 CentOS 7 から AlmaLinux 8 へのアップグレードプロセスの開始
これで、次のコマンドを実行して CentOS 7 を AlmaLinux 8 に移行できるようになりました。
sudo leapp upgradeアップグレードプロセスには時間がかかる場合があるため、しばらくお待ちください。移行が完了すると、システムを再起動するように求められます。
sudo rebootGRUB に ELevate-Upgrade-Initramfs という新しいエントリが表示されます。 「Enter」を押して、アップグレード プロセスが完了するまで待ちます。システムは自動的に起動されます。
パッケージのアップグレードには多くのバックグラウンド アクティビティが含まれるため、プロセスには時間がかかる場合があります。これらの変更を追跡するために端末にアクセスできない場合は、しばらくお待ちください。ハードウェアの機能と更新されるパッケージの数に応じて、数分から 30 分かかる場合があります。
最後のループでは、システムは再び自動的に再起動しますが、今回は GRUB が AlmaLinux 8 システムのエントリを表示します。
おめでとうございます!システムを CentOS 7 から AlmaLinux 8 に正常に移行しました。
ステップ 4: OS バージョンを確認する
CentOS 7 から AlmaLinux 8 に正常に移行したことを確認するには、OS バージョンを確認します。さらに、AlmaLinux と一致するようにサーバーのホスト名を更新できます。
sudo hostnamectl set-hostname alma8
sudo rebootcat /etc/redhat-releaseインストール後の手順
パッケージベースを更新します。
sudo dnf update次に、CentOS 7 関連のパッケージをすべて削除します。それらを見つけるには、以下のコマンドを実行します。
sudo rpm -aq | grep el7「/etc/yum.conf 」ファイルを開き、以下に示す「exclude 」行をコメントアウトします。
sudo nano /etc/yum.conf最後に、それらを削除するには、dnf delete コマンドの引数としてそれらを個別にリストします。私たちの場合、次のようになります。
DNF コマンドのより詳細な概要については、「Linux の DNF コマンド ライン パッケージ マネージャー: 完全ガイド」というテーマに関する記事を参照することを強くお勧めします。 」
結論
AlmaLinux の Elevate ツールは素晴らしいツールです。 CentOS 7 から AlmaLinux 8 に移行したい場合には、これは素晴らしいオプションになる可能性があります。
さらに、別のエンタープライズ Linux ディストリビューションへの別のアップグレード パスをお探しの場合は、私たちがお手伝いいたします。 CentOS 7 から Rocky Linux 8 または Oracle Linux 8 への移行に関する詳細なガイドをご覧ください。
さらに、CentOS 8.x を実行している場合は、「CentOS 8 から AlmaLinux 8 へ: ステップバイステップの移行ガイド」に従うだけで AlmaLinux 8 に切り替えることができます。
このガイドはできるだけシンプルにしました。ご利用いただきありがとうございます!以下のコメントボックスでご意見をお聞かせください。













