このわかりやすいステップバイステップのチュートリアルでは、migrate2rockyスクリプトを使用してCentOS8からRockyLinux8に移行する方法について説明します。
2020年12月、Red Hatは、RedHatのリリースに基づいてCentOSを廃止すると説明しました。当然、これはCentOSコミュニティにとって非常にショックでした。ただし、この変更により、いくつかのエキサイティングなCentOSフォークが作成されました。最初に発表されたのはRockyLinuxでした。
ご存知のとおり、CentOS 8は2021年12月に保守終了に達しました。したがって、CentOS8サーバーをCentOSおよびRHELと互換性のある1:1バイナリであるRocky Linux 8に移行する場合は、手順に従ってください。
>CentOS8をRockyLinux8に移行する方法
注: 以下の移行コマンドを実行する前に、CentOSシステムからすべての重要なデータをバックアップすることを常にお勧めします。
ステップ1:現在のCentOSシステムを更新/アップグレードする
CentOSに移動し、システムをアップグレードして、すべてのパッケージが最新であることを確認します。
sudo dnf -y upgrade
アップグレードが完了したら、システムを再起動して、カーネル関連の変更を含むすべての変更が適用されていることを確認します。
sudo reboot
ステップ2:migrate2rocky変換スクリプトを取得する
Rocky Linuxは、migrate2rockyと呼ばれるツールを提供し、CentOS、Alma Linux、OracleLinuxなどのいくつかのRHELバリアントで正常にテストされています。 merge2rockyスクリプトは、RockyLinuxへの便利なインプレース移行に使用できます。
2.1以下に示すcurlコマンドを使用してスクリプトをダウンロードします。
curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
2.2スクリプトを実行可能にします。
chmod +x migrate2rocky.sh
ステップ3:CentOSからRockyLinuxへの移行プロセスを開始します
最後に、ローカルスクリプトを使用して、-r
を使用して実行します。 CentOS8からRockyLinux8に移行するオプション。
sudo bash migrate2rocky.sh -r
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.
Determining repository names for CentOS Linux 8…..
Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
appstream appstream
baseos baseos
extras extras
...
このスクリプトは、CentOS8LinuxリポジトリをRockyLinuxリポジトリに自動的に変更します。アップグレードプロセスには時間がかかる可能性があるため、しばらくお待ちください。
移行が完了すると、次のようになります。
...
Done, please reboot your system.
A log of this installation can be found at /var/log/migrate2rocky.log
次のコマンドを実行して、インストールされているパッケージを同期してから、システムを再起動します。
sudo dnf distro-sync -y
sudo reboot
ステップ4:OSのバージョンを確認する
Rocky Linuxに正常に移行したことを確認するには、OSのバージョンを確認してください。
cat /etc/redhat-release
Rocky Linux release 8.4 (Green Obsidian)
おめでとう! CentOSLinux8をRockyLinux8に正常に移行しました。