カスタムの Confidential VM イメージを作成する

独自のカスタム Linux イメージに基づいて Confidential VM インスタンスを作成できます。これは、Compute Engine 用のカスタム Linux イメージを作成する場合と同じプロセスですが、追加の要件があります。

Confidential VM カスタム イメージの要件

Confidential VM インスタンスのカスタム イメージをビルドする場合は、次の要件に従ってください。

Linux カーネルの詳細

AMD SEV と SEV-SNP

Confidential VM に必要な最小カーネル バージョンは、必要なテクノロジーによって異なります。

  • SEV の場合は、カーネル バージョン 5.11 以降を使用します。

  • ライブ マイグレーションを使用する SEV の場合は、カーネル バージョン 6.6 以降を使用します。長期サポート(LTS)カーネルの場合は、バージョン 6.1 LTS 以降を使用します。

  • SEV-SNP の場合は、6.1LTS 以降を使用します。

また、次のカーネル オプションが有効になっていることを確認します。

  • CONFIG_AMD_MEM_ENCRYPT

  • CONFIG_GVE

  • CONFIG_NET_VENDOR_GOOGLE

  • CONFIG_PCI_MSI

  • CONFIG_SWIOTLB

それより前のカーネル バージョンを使用する必要がある場合は、デバイス ドライバをインストールする追加作業が必要になることがあります。

インテル TDX

Intel TDX をサポートするには、カーネル バージョン 6.6 以降を使用します。

カーネルに TDX サポートを追加する手順については、TDX ホストとゲストを設定する手順をご覧ください。

また、次のカーネル オプションが有効になっていることを確認します。

  • CONFIG_GVE

  • CONFIG_NET_VENDOR_GOOGLE

  • CONFIG_PCI_MSI

  • CONFIG_SWIOTLB

Google Virtual Network Interface Controller(gVNIC)デバイス ドライバ

gVNIC ドライバのバージョン 1.01 以降を使用します。その他の手順については、Google Virtual NIC の使用をご覧ください。

NVMe インターフェース

永続ディスクと接続された SSD のゲスト オペレーティング システムの起動時に NVMe インターフェースを使用できる必要があります。

ルート ディレクトリをマウントするには、カーネルと initramfs イメージ(使用する場合)に NVMe ドライバ モジュールが含まれている必要があります。

オペレーティング システムの機能タグ

Confidential VM インスタンスを作成するには、使用している Confidential Computing テクノロジーに応じて、イメージに次のいずれかのゲスト OS 機能タグが必要です。

  • SEV_CAPABLE

  • SEV_LIVE_MIGRATABLE_V2

  • SEV_SNP_CAPABLE

  • TDX_CAPABALE

次の OS 機能タグも追加する必要があります。

  • GVNIC

  • UEFI_COMPATIBLE

  • VIRTIO_SCSI_MULTIQUEUE

--guest-os-features フラグを使用してタグを追加する方法については、カスタム イメージでゲスト オペレーティング システムの機能を有効にするをご覧ください。

次のステップ

オペレーティング システム イメージを使用して Compute Engine インスタンスのブートディスクを作成する方法について詳細を確認する。