RedHatがCentOS8からCentOSStream8に焦点を移した後、 Mr.Gregory Kurtzer CentOSの最初の創設者である、は、 Rocky Linuxという名前のRHELの別の再構築の開発を開始しました。 。 Rocky Linuxは、RedHat Enterprise Linuxと100%互換性があるように設計されたコミュニティエンタープライズオペレーティングシステムです。このステップバイステップガイドでは、 migrate2rockyを使用してCentOS8LinuxからRockyLinux8に移行する方法について説明します。 脚本。 Rocky Linux開発チームは、既存のCentOS8システムをRockyLinux8に簡単に変換するためのmigrate2rockyスクリプトを作成しました。
migrate2rockyスクリプトを使用してCentOS8からRockyLinux8に移行します
注意事項:
まず、重要なデータのバックアップ アップグレードプロセスを開始する前に、CentOSシステムから。このスクリプトは、新しくインストールしたCentOS8仮想マシンでテストしました。私のVMにはデータがなく、インストールが最小限のサーバーエディションです。期待どおりに問題なく正常に動作しました。
Rocky Linuxの移行タスクを始めましょう!
ステップ1: 現在のCentOS8Linuxシステムを利用可能な最新バージョンにアップグレードします:
$ sudo dnf --refresh upgrade
更新が完了したら、システムを再起動します。
$ sudo reboot
ステップ2: システムでCentOS8バージョンを実行しているかどうかを確認します:
$ cat /etc/redhat-release
出力例:
CentOS Linux release 8.4.2105
次のコマンドを使用して、詳細な出力を表示することもできます。
$ cat /etc/os-release
出力例:
NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8"
ステップ3: migrate2rockyという名前のRockyLinux移行スクリプトをダウンロードします ここから 。
$ curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
ステップ4: migrate2rocky
を作成します スクリプト実行可能ファイル:
$ sudo chmod +x migrate2rocky.sh
ステップ5: 最後に、migrate2rocky
を実行します -r
を使用したスクリプト 次のコマンドを使用して、CentOS8LinuxシステムからRockyLinux8に移行するように切り替えます。
$ sudo bash migrate2rocky.sh -r
これにより、CentOS8リポジトリがRockyLinuxリポジトリに置き換えられ、CentOSブランドが削除され、Rocky Linux GPGキーが追加されてから、すべてのパッケージがダウンロード、インストール、アップグレードされます。
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 Getting system package names for CentOS Linux 8....... Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8: CentOS Linux 8 Rocky Linux 8 centos-backgrounds rocky-backgrounds centos-gpg-keys rocky-gpg-keys centos-logos rocky-logos centos-indexhtml rocky-indexhtml centos-linux-release rocky-release centos-linux-repos rocky-repos [...]
これには、インターネットの速度とインストールサイズに応じて、数分から数時間かかります。インストールが最小限で、高速インターネット接続を備えたSSDを使用している場合は、おそらく5〜10分かかります。
Rocky Linuxの移行が成功すると、次の出力が表示されます。
[...] Complete! Done, please reboot your system. A log of this installation can be found at /var/log/migrate2rocky.logにあります。
ステップ6: 次のコマンドを実行して、インストールされているパッケージを利用可能な最新バージョンに同期します。
$ sudo dnf distro-sync -y
最後に、システムを再起動します:
$ sudo reboot
ステップ7: Rocky Linuxシステムにログインし、RockyLinuxに一致するホスト名とユーザー名を更新します。
$ sudo hostnamectl set-hostname rocky8
ログアウトしてから再度ログインして、変更を適用します。
ホスト名をチェックして、変更されていることを確認します:
$ hostname rocky8
はい、更新されました!
これが、CentOS8.4から正常に移行された後にKVMで実行されているRockyLinux8.4システムです。
それでおしまい。 migrate2rocky
を使用して、CentOSLinux8をRockyLinux8に正常に移行しました。 脚本。
RockyLinux8.4エンタープライズLinuxオペレーティングシステムを使用する準備が整いました。
CentOS7をELevateを使用して任意のEnterpriseLinux8に移行する
Migrate2rockyスクリプトはCentOS8バージョンのみをRockyLinux8に変換することに注意してください。CentOS7.xや6.xなどの古いバージョンを実行している場合、このスクリプトは役に立ちません。
ありがたいことに、 ELevateというツールがあります CentOS7を任意のEnterpriseLinux8.xバージョンに移行します。
ELevateは、RHELベースのディストリビューションのメジャーバージョン間を7.xから8.xバージョンに移行できるオープンソースの移行ツールです。詳細については、次のガイドを参照してください。
- ELevateユーティリティを使用してCentOS7をAlmaLinux8、CentOS Stream 8、Oracle Linux 8、RockyLinux8に移行する方法
RockyLinuxをインストールする
次のリンクから最新のRockyLinuxバージョンをダウンロードできます。このガイドを書いている時点で、RockyLinux8はx86_64で利用できます。 ビットとARM64(aarch64) アーキテクチャ。現在、Rocky Linuxの最小限のISO、DVD、トレントファイルは公式ダウンロードページからダウンロードできます。
RockyLinuxをダウンロードRocky Linuxコンテナイメージは、次のリンクから入手できます。
- DockerHub
- Quay.io
次のリンクの説明に従って、選択したイメージをダウンロードし、システムにRockyLinuxをインストールします。
- RockyLinuxのインストール方法