検索

第4章 コマンドラインを使用した変換

download PDF

コマンドラインインターフェイスを使用して、Alma Linux、CentOS Linux、Oracle Linux、または Rocky Linux から RHEL への変換を実行できます。

4.1. RHEL 変換の準備

この手順では、Alma Linux、CentOS Linux、Oracle Linux、または Rocky Linux から Red Hat Enterprise Linux (RHEL) への変換を実行する前に必要なステップを説明します。

前提条件

  • RHEL への変換でシステムが対応していることを確認している。詳細は、サポート対象の変換パス を参照してください。
  • 重要なアプリケーション、データベースサービスおよびデータを格納するその他のサービスを停止し、データの整合性の問題を軽減している。
  • 変換が失敗するのを防ぐために一時的にコンピューターソフトウェアを無効にしている。
  • 元のシステムを復元しないように、設定管理システム (Salt、Chef、Puppet、Ansible など) を無効にするか、適切に再設定している。
  • sos パッケージがインストールされている。このパッケージを使用して、Red Hat サポートチームのサポートケースを開くときに必要な sosreport を生成する必要があります。
  • Satellite または RHSM でアクティベーションキーを作成済みである。詳細は、Satellite ドキュメントの アクティベーションキーの管理 および RHSM ドキュメントの Hybrid Cloud Console のアクティベーションキーのスタートガイド を参照してください。
  • Simple Content Access (SCA) を有効にしている。2022 年 7 月 15 日以降に作成された Red Hat アカウントでは、デフォルトで SCA が有効になっています。

手順

  1. システムをバックアップし、必要に応じて復元できることを確認します。
  2. 既知の問題および制限 を確認し、システムが変換に対応していることを確認します。必要に応じて回避策を適用します。
  3. CentOS Linux 8 から変換する場合は、システムから CentOS Stream パッケージを削除します。現在、Cent OS Stream は変換をサポートしておらず、システムにパッケージが存在する場合、変換が失敗する可能性があります。
  4. ファイアウォール、Red Hat Satellite、またはプロキシーサーバーを使用して変換する場合は、次の接続にアクセスできることを確認してください。

  5. CentOS Linux から変換する場合は、CentOS リポジトリーの URL を更新します。

    # sed -i 's/^mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
    # sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
    重要

    CentOS Linux 7 および CentOS Linux 8 はライフサイクル終了となりました。詳細は、CentOS Linux EOL を参照してください。

  6. Convert2RHEL をインストールします。

    1. Red Hat GPG キーをダウンロードします。

      # curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://www.redhat.com/security/data/fd431d51.txt
    2. Convert2RHEL リポジトリーファイルをインストールします。

      1. RHEL 7 に変換するには、次のコマンドを入力します。

        # curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-7-x86_64.repo
      2. RHEL 8 に変換するには、次のコマンドを入力します。

        # curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-8-x86_64.repo
        注記

        最新バージョンの Convert2RHEL リポジトリーファイルで変換を実行する必要があります。以前のバージョンのリポジトリーファイルをインストールしている場合は、以前のバージョンを削除して、現在のバージョンをインストールします。

    3. Convert2RHEL ユーティリティーをインストールします。

      # yum -y install convert2rhel
  7. 以下のいずれかの方法で RHEL パッケージにアクセスできることを確認します。

    1. Red Hat Subscription Manager (RHSM) を介した Red Hat コンテンツ配信ネットワーク (CDN)。RHSM にアクセスするには、Red Hat アカウントと適切な RHEL サブスクリプションが必要です。テーブル 1.1 に従って、OS が RHEL の対応するマイナーバージョンに変換されることに注意してください。
    2. フルサポートまたはメンテナンスサポートがあるバージョンの Red Hat Satellite。詳細は、Red Hat Satellite の製品ライフサイクル を参照してください。

      注記

      Satellite サーバーが以下の条件を満たすことを確認します。

      • Satellite には、RHEL リポジトリーをインポートしたサブスクリプションマニフェストがあります。詳細は、特定のバージョンの Red Hat Satellite (バージョン 6.14 など) のコンテンツの管理ガイドの Red Hat サブスクリプションの管理の章を参照してください。
      • 以下のリポジトリーが有効になり、最新のターゲットの OS の更新と同期され、Satellite で公開されています。OS の適切なメジャーバージョンに対して、少なくとも以下のリポジトリーを有効にします。

        • Red Hat Enterprise Linux 7 Server RPMs x86_64 7Server
        • Red Hat Enterprise Linux 8 for x86_64 - AppStream RPMs <target_os>
        • Red Hat Enterprise Linux 8 for x86_64 - BaseOS RPMs <target_os>

      CentOS Linux 変換の場合は target_os8.5 に置き換え、Alma Linux、Oracle Linux、または Rocky Linux 変換の場合は 8.98.8、または 8.6 に 置き換えます。

    3. /etc/yum.repos.d/ ディレクトリーで設定され、ターゲット OS リポジトリーのミラーを参照しているカスタムリポジトリー。ローカルネットワークまたはポータブルメディアにしかアクセスできないため、RHSM を介して Red Hat CDN にアクセスできないシステムには、カスタムリポジトリーを使用します。ダウングレードと変換の失敗を防ぐために、リポジトリーに RHEL マイナーバージョンで利用可能な最新のコンテンツが含まれていることを確認してください。詳細は、Creating a Local Repository and Sharing With Disconnected/Offline/Air-gapped Systems を参照してください。

      注記

      RHEL 8 コンテンツは、BaseOS と AppStream の 2 つのデフォルトリポジトリーで配布されます。カスタムリポジトリーを使用して RHEL パッケージにアクセスする場合は、変換を成功させるために両方のデフォルトリポジトリーを設定する必要があります。Convert2RHEL ユーティリティーを実行する場合は、--enablerepo オプションを使用して両方のリポジトリーを有効にする必要があります。RHEL 8 リポジトリーの詳細は、RHEL 8 の導入における検討事項 を参照してください。

  8. Red Hat Satellite サーバー経由で RHEL パッケージにアクセスする場合は、システムを Red Hat Satellite に登録します。詳細は、ホストの登録およびホスト統合の設定を 参照してください。
  9. RHSM を使用して変換していて、システムをまだ登録していない場合は、/etc/convert2rhel.ini ファイルを更新して次のデータを含めます。

    [subscription_manager]
    org = <organization_ID>
    activation_key = <activation_key>

    Red Hat CDN を使用している場合は、organization_idactivation_key を Red Hat カスタマーポータルの組織 ID とアクティベーションキーに置き換えます。

  10. ウイルス対策ソフトウェアを一時的に無効にして、変換が失敗しないようにします。
  11. カスタムリポジトリーを使用して RHEL パッケージにアクセスしている場合は、これらのリポジトリーを無効にします。Convert2RHEL ユーティリティーは、変換プロセス中にカスタムリポジトリーを有効にします。
  12. 表 1.1 で指定されている変換でサポートされるマイナーバージョンに元の OS を更新し、システムを再起動します。

    変換に失敗した場合に、ロールバック機能を使用するためにサポートされる OS のマイナーバージョンの最新パッケージで変換を実行する必要があります。詳細は、Conversion rollback を参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.