KVMスタックの切替え

必要に応じて、あるKVMスタックから別のKVMスタックに切り替えることができます。

KVMスタックは、Oracle Linuxで仮想マシンを管理するために使用できるユーザー・スペース・パッケージのバージョンを定義します。最新のユーザー・スペース・パッケージで使用可能な新しい機能を利用するには、UEKをインストールする必要があります。

デフォルトのKVMスタックは、RHCKとUEKの両方と互換性があります。デフォルトのKVMスタックは、標準のOracle LinuxパッケージのリポジトリまたはULNチャネルから使用できます。RHCKが必要な場合は、デフォルトのKVMスタックのみを使用できます。

Oracle KVMスタック(デフォルトのスタックより多くのKVM機能を含む)では、ホスト・システムでUEKが実行されていて、システムが適切なyumリポジトリまたはULNチャネルにサブスクライブされている必要があります。

Oracle LinuxシステムでのKVMスタックの切替えでは、あるバージョンのKVMスタックを削除してから、別のバージョンのKVMスタックに置き換える必要があります。

注意:

あるKVMスタックを使用して作成したゲスト・インスタンスには互換性がない可能性があり、別のKVMスタックに切り替えた後に起動しないことがあります。
UEKユーザーがKVMスタックを切り替える方法の詳細は、次のトピックを参照してください:

ノート:

yumリポジトリまたはULNチャネルからの仮想化パッケージに含まれるKVMスタックの詳細は、「YumリポジトリおよびULNチャネル」を参照してください。

Oracle Linux 9: KVMスタックの切替え

UEKを使用したOracle Linux 9システムでKVMスタックを切り替える方法については、次のトピックを参照してください:

デフォルト・スタックからOracle KVMスタックへの切替え

次の情報では、Oracle Linux 9ユーザーがデフォルトのKVMスタックからOracle KVMスタックに切り替える方法について説明します。

注意:

デフォルトのKVMスタックを使用して作成したゲスト・インスタンスには互換性がない可能性があり、Oracle KVMスタックに切り替えた後に起動しないことがあります。

前提条件

  • デフォルトのKVMスタック・パッケージがインストールされているOracle Linux 9システム。
  • ホスト・システムで最新のUEK R7が実行されている必要があります。
  • 管理者権限。

デフォルトのKVMスタックからOracle KVMスタックに切り替えるには、次の手順に従います。

  1. 既存のデフォルトのKVMスタックからパッケージを削除します。次に例を示します:
    sudo dnf remove libvirt* qemu* virt-install
  2. ol9_kvm_utils yumリポジトリまたはol9_<arch>_kvm_utils ULNチャネルを有効にします。
  3. ol9_virt_utils yumリポジトリまたはol9_<arch>_virt_utils ULNチャネルから必要な仮想化パッケージをインストールします:
    sudo yum install libvirt qemu-kvm virt-install

Oracle KVMスタックからデフォルト・スタックへの切替え

次の情報では、Oracle Linux 9ユーザーがOracle KVMスタックからデフォルトのKVMスタックに切り替える方法について説明します。

注意:

Oracle KVMスタックを使用して作成したゲスト・インスタンスには互換性がない可能性があり、デフォルトのKVMスタックに切り替えた後に起動しないことがあります。

前提条件

  • Oracle KVMスタック・パッケージがインストールされているOracle Linux 9システム。
  • 管理者権限。

手順

Oracle KVMスタックからデフォルトのKVMスタックに切り替えるには、次の手順に従います。

  1. 既存のOracle KVMスタックからすべてのパッケージを削除します。次に例を示します:
    sudo dnf remove libvirt* qemu* virt-install
  2. ol9_virt_utils yumリポジトリまたはol9_<arch>_virt_utils ULNチャネルを無効にします。
  3. ol9_appstream yumリポジトリまたはol9_<arch>_appstream ULNチャネルから、必要な仮想化パッケージをインストールします。次に例を示します:
    sudo dnf install libvirt qemu-kvm virt-install

Oracle Linux 8: KVMスタックの切替え

UEKを使用したOracle Linux 8システムでKVMスタックを切り替える方法については、次のトピックを参照してください:

デフォルト・スタックからOracle KVMスタックへの切替え

次の情報では、Oracle Linux 8ユーザーがデフォルトのKVMスタックからOracle KVMスタックに切り替える方法について説明します。

注意:

デフォルトのKVMスタックを使用して作成したゲスト・インスタンスには互換性がない可能性があり、Oracle KVMスタックに切り替えた後に起動しないことがあります。

前提条件

  • デフォルトのKVMスタック・モジュールがインストールされているOracle Linux 8システム。
  • ホスト・システムで最新のUEK R6またはUEK R7が実行されている必要があります。
  • 管理者権限。

手順

次の手順に従って、KVMスタックをデフォルトのKVMスタックからOracle KVMスタックに切り替えます。

  1. 既存のデフォルトのvirtモジュール・ストリームからのパッケージを削除します:
    sudo dnf module remove virt -y --all

    ノート:

    Oracle Linux 8の仮想化スタックは、virtモジュールのアプリケーション・ストリームを切り替えることで管理されます。DNFモジュールおよびアプリケーション・ストリームの使用の詳細は、『Oracle Linux: Oracle Linuxでのソフトウェアの管理』を参照してください
  2. virtモジュールの状態をリセットして、有効でも無効でもない状態にします。
    sudo dnf module reset virt -y
  3. ol8_kvm_appstream yumリポジトリまたはol8_<arch>_kvm_appstream ULNチャネルを有効にします。
  4. 適切なモジュールとストリームを有効にします。たとえば、最新のパッケージを使用するには:
    sudo dnf module enable virt:kvm_utils3 -y
  5. 有効にしたモジュールとストリームの依存関係を処理するために、必要なパッケージのアップグレードまたはダウングレード操作を実行します。
    sudo dnf --allowerasing distro-sync
  6. 適切なモジュールおよびストリームから基本パッケージをインストールします。たとえば、最新のパッケージを使用するには:
    sudo dnf module install virt:kvm_utils3 -y

Oracle KVMスタックからデフォルト・スタックへの切替え

次の情報では、Oracle Linux 8ユーザーがOracle KVMスタックからデフォルトのKVMスタックに切り替える方法について説明します。

注意:

Oracle KVMスタックを使用して作成したゲスト・インスタンスには互換性がない可能性があり、デフォルトのKVMスタックに切り替えた後に起動しないことがあります。

前提条件

  • Oracle KVMスタックのモジュールおよびストリームがインストールされているOracle Linux 8システム。
  • ホスト・システムで最新のUEK R6またはUEK R7が実行されている必要があります。管理者権限。

手順

Oracle KVMスタックからデフォルトのKVMスタックに切り替えるには、次の手順に従います。

  1. 既存のOracle KVMスタックのモジュール・ストリームからすべてのパッケージを削除します。次に例を示します:
    sudo dnf module remove virt:kvm_utils3 -y --all

    ノート:

    Oracle Linux 8の仮想化スタックは、virtモジュールのアプリケーション・ストリームを切り替えることで管理されます。DNFモジュールおよびアプリケーション・ストリームの使用の詳細は、『Oracle Linux: Oracle Linuxでのソフトウェアの管理』を参照してください。
  2. virtモジュールの状態をリセットして、有効でも無効でもない状態にします。
    sudo dnf module reset virt -y
  3. virtモジュールとストリームを有効にします。
    sudo dnf module enable virt -y
  4. 有効にしたモジュールとストリームの依存関係を処理するために、必要なパッケージのアップグレードまたはダウングレード操作を実行します。
    sudo dnf --allowerasing distro-sync
  5. 基本パッケージをvirtストリームからインストールします。
    sudo dnf module install virt -y
  6. (オプション) ol8_kvm_appstream yumリポジトリまたはol8_<arch>_kvm_appstream ULNチャネルを無効にします。
    インストールされるアプリケーション・ストリームはDNFによって制御されるため、この手順では、ol8_kvm_appstream yumリポジトリまたはol8_<arch>_kvm_appstream ULNチャネルを無効にする必要はありませんが、Oracle KVMスタックを使用しない場合は、関連するリポジトリまたはチャネルを無効にして、混乱や競合の可能性を防ぐことをお薦めします。

Oracle KVMスタックのアップグレード

次の情報では、Oracle Linux 8ユーザーがモジュール・ストリームを切り替えて、Oracle KVMスタック・パッケージを最新バージョンのOracle KVMスタックにアップグレードする方法について説明します。

注意:

以前のOracle KVMスタック・ストリームを使用して作成されたゲスト・インスタンスには互換性がない可能性があり、新しいバージョンのOracle KVMスタックに切り替えた後に起動しないことがあります。

前提条件

  • 以前のOracle KVMスタック・ストリームがインストールされているOracle Linux 8システム。
  • ホスト・システムで最新のUEK R6またはUEK R7が実行されている必要があります。
  • 管理者権限。

手順

以前のOracle KVMスタック・ストリームから最新バージョンのOracle KVMスタックに切り替えるには、次の手順に従います。

  1. 既存のOracle KVMスタックからすべてのパッケージを削除します。たとえば、virt:kvm_utils2モジュール・ストリームから切り替えるには:
    sudo dnf module remove virt:kvm_utils2 -y --all

    ノート:

    Oracle Linux 8の仮想化スタックは、virtモジュールのアプリケーション・ストリームを切り替えることで管理されます。DNFモジュールおよびアプリケーション・ストリームの使用の詳細は、『Oracle Linux: Oracle Linuxでのソフトウェアの管理』を参照してください。
  2. virtモジュールの状態をリセットして、有効でも無効でもない状態にします。
    sudo dnf module reset virt -y
  3. 最新のモジュールとストリームを有効にします。たとえば、virt:kvm_utils3を有効にするには:
    sudo dnf module enable virt:kvm_utils3 -y
  4. 有効にしたモジュールとストリームに必要な依存関係に対応するために、必要なパッケージのアップグレードまたはダウングレード操作を実行します:
    sudo dnf --allowerasing distro-sync
  5. 新しいバージョンのOracle KVMスタック・パッケージをインストールします。たとえば、virt:kvm_utils3からパッケージをインストールするには:
    sudo dnf module install virt:kvm_utils3 -y

Oracle Linux 7: KVMスタックの切替え

UEKを使用したOracle Linux 7システムでKVMスタックを切り替える方法については、次のトピックを参照してください:

デフォルト・スタックからOracle KVMスタックへの切替え

次の情報では、Oracle Linux 7 UEKユーザーがデフォルトのKVMスタックからOracle KVMスタックに切り替える方法について説明します。

注意:

デフォルトのKVMスタックを使用して作成したゲスト・インスタンスには互換性がない可能性があり、Oracle KVMスタックに切り替えた後に起動しないことがあります。

前提条件

  • デフォルトのKVMスタック・パッケージがインストールされているOracle Linux 7 UEKシステム。
  • 管理者権限。

手順

デフォルトのKVMスタックからOracle KVMスタックに切り替えるには、次の手順に従います。

  1. 既存のデフォルトのKVMスタックからパッケージを削除します。次に例を示します:
    sudo yum remove libvirt* qemu* virt-install
  2. ol7_kvm_utils yumリポジトリまたはol7_<arch>_kvm_utils ULNチャネルを有効にします。
  3. ol7_virt_utils yumリポジトリまたはol7_<arch>_virt_utils ULNチャネルから必要な仮想化パッケージをインストールします:
    sudo yum install libvirt qemu-kvm virt-install

Oracle KVMスタックからデフォルト・スタックへの切替え

次の情報では、Oracle Linux 7 UEKユーザーがOracle KVMスタックからデフォルトのKVMスタックに切り替える方法について説明します。

注意:

Oracle KVMスタックを使用して作成したゲスト・インスタンスには互換性がない可能性があり、デフォルトのKVMスタックに切り替えた後に起動しないことがあります。

前提条件

  • Oracle KVMスタックがインストールされているOracle Linux 7 UEKシステム。
  • 管理者権限。

手順

Oracle KVMスタックからデフォルトのKVMスタックに切り替えるには、次の手順に従います。

  1. 既存のOracle KVMスタックからすべてのパッケージを削除します。次に例を示します:
    sudo yum remove libvirt* qemu* virt-install
  2. ol7_virt_utils yumリポジトリまたはol7_<arch>_virt_utils ULNチャネルを無効にします。
  3. ol7_latest yumリポジトリまたはol7_<arch>_latest ULNチャネルから、必要な仮想化パッケージをインストールします。次に例を示します:
    sudo yum --disablerepo="*" --enablerepo="ol7_latest" install libvirt qemu-kvm virt-install