CentOSからRHELに移行するには?

CentOSからRHELに移行するには?

CentOS 5.7サーバーを同じバージョンのRHELに移行するには、どのパッケージをインストールする必要がありますか? RHNサブスクリプションがありますが、新しくインストールしてファイルを移動したくありません。

答え1

両方のディストリビューションはほぼ同じソースから構築されていますが、インストールされたバイナリは同じではありません。

著作権上の理由から、CentOSチーム(OracleのUnbreakable Linuxチームなど)は、Red Hatが所有する特定の資料(ロゴなど)を削除して再コンパイルする必要があります。

したがって、システムをRHELシステムのように「見える」ようにするために必要なパッケージをインストールしても(redhat-releaseパッケージは明らかなパッケージです)、Red Hatがそれをサポートされているシステムと見なすかどうか疑われます。

これはあなたが探している答えではないかもしれませんが、必要に応じてサポートの問題を避けるために再インストールすることをお勧めします。

/root/anaconda-ks.cfganaconda()で生成されたキックスタートファイルを使用して、既存のシステムと同じ新しいシステムをすばやく設定できます。

答え2

この質問は以前のバージョンのCentOSに関するものであることを知っていますが、現在同様の答えを探している人がいる場合、RedHatはCentOS(およびOracle Linux)で公式のRedHatとしてサポートされている移行パスを提供します。移行はCentOS 6、7、8の64ビットバージョンのみをサポートします。

これには、EPELリポジトリにあるConvert2RHELというユーティリティが含まれます。

RedHatのナレッジベースにアクセスできる場合(RHELサブスクリプションに付属している必要があります)、詳細は次のとおりです。https://access.redhat.com/articles/2360841

この記事では、RedHatに連絡することをお勧めします。重要なヒントが含まれています。

手順は基本的に次のとおりです。

  • YumはCentOSのすべてを更新します。
  • システムを完全にバックアップしてください。
  • Convert2rhelのインストール
yum install -y convert2rhel
  • RHELリポジトリを有効にします。記事によると、repo IDはrhel-7-server rpmsに似ています。ここでは詳しく説明しません。
convert2rhel --disable-submgr --enablerepo <RHEL_RepoID> --debug
  • Convert2rhel が RHEL からすべての RPM を再インストールするのを待ちます。
  • RHELカーネルを有効にするには、再起動してください。
  • RHEL対応物のないRPMの識別と除去
yum list extras --disablerepo="*" --enablerepo=<RHEL_RepoID>

関連情報