Windowsイメージの使用
Windowsを使用してデスクトッププールを作成するには、独自のライセンスを持ち込む必要があります。
- Oracleには、セキュア・デスクトップで使用するために事前構成された汎用Windowsベース・イメージが用意されています。これらのイメージのいずれかをリクエストするサービス・リクエストを開きます。詳細は、サポートされているイメージを参照してください。
- OCIでは、Windows 10またはWindows 11のイメージまたはライセンスは提供されません。Windowsイメージを使用するには、Microsoftライセンス契約に従う必要があります。Oracle Cloud InfrastructureのMicrosoftライセンスを参照してください。
カスタムWindowsイメージのインポート
コンピュート・サービスでは、Oracle Cloud Infrastructureの外部で作成されたWindowsイメージをインポートできます。たとえば、オンプレミスの物理または仮想マシン(VM)で実行されているイメージや、Oracle Cloud Infrastructure Classicで実行されているVMをインポートできます。その後、インポートしたイメージをコンピュート仮想マシンで起動できます。
- カスタム・オペレーティング・システムからのインスタンスの起動に関するOracle Cloud Infrastructureのサポートでは、そのインスタンスがオペレーティング・システム・ベンダーでもサポートされているかどうかは保証されません。
- Windows 10/11では、ライセンス持込み(BYOL)が必要です。これを有効にするには、カスタム・イメージで
Windows
オペレーティング・システムを指定する必要があります。 - デフォルトでは、Windowsデスクトップは専用仮想マシン・ホスト(DVH)にプロビジョニングされます。ライセンス契約でクラウド環境での Windows 10/11デスクトップの仮想化が許可されている場合は、デスクトッププールの作成に使用されるイメージに適切なタグを追加することで、DVHプロビジョニングを無効にできます。Secure Desktops Tagsを参照してください。
Windowsソース・イメージの要件
カスタム・イメージは、次の要件を満たす必要があります:
- 最大イメージ・サイズは400 GBです。
- イメージは、サポートされているブート・タイプに設定する必要があります。
- Windows 10イメージの場合は、UEFIまたはレガシーBIOSブートタイプを使用します。
- Windows 11イメージの場合は、UEFIブートタイプのみを使用してください。
- ブート・プロセスでは、正常に起動するために追加のデータ・ボリュームが存在していてはなりません。
- ディスクイメージを暗号化できません。
- ディスク・イメージはVMDKまたはQCOW2ファイルである必要があります。
- イメージ・ファイルは、スナップショットの作成ではなくソース・ボリュームをクローニングして作成します。
- VMDKファイルは、1つの拡張可能タイプ(monolithicSparse)かストリーム最適化タイプ(streamOptimized)のいずれかである必要があります。どちらも1つのVMDKファイルで構成されます。その他すべてのVMDK形式(複数のファイルを使用するもの、ボリュームを分割するもの、スナップショットを含むものなど)はサポートされません。
- ネットワーク・インタフェースは、DHCPを使ってネットワーク設定を検出する必要があります。カスタム・イメージをインポートするとき、既存のネットワーク・インタフェースは再作成されません。既存のすべてのネットワーク・インタフェースは、インポート・プロセスの完了後に1つのNICで置換されます。インポートしたインスタンスの起動後に、追加のVNICをアタッチできます。
- ネットワーク構成で、ネットワーク・インタフェースのMACアドレスをハード・コードすることはできません。
- Windows 11イメージの場合、仮想化プラットフォームでサポートされていない場合は、イメージの作成中にWindowsのセキュア・ブート・モジュールとトラステッド・プラットフォーム・モジュール(TPM)の両方を無効にする必要があります(たとえば、VirtualBox)。インストールの前に、レジストリ エディタを使用して新しいレジストリ キーを追加します。
- HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassRAMCheck DWORD (32ビット)値1。
- HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassSecureBootCheck DWORD (32ビット)値1。
- HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassTPMCheck DWORD (32ビット)値1。
Windows VMsのインポートの準備
カスタムWindowsイメージをインポートする前に、イメージから起動されたインスタンスが正しく起動でき、ネットワーク接続が正しく機能するように、イメージを準備する必要があります。
この項で説明するタスクを実行中のソース・システムで実行できます。ライブ・ソース・システムの変更に懸念がある場合は、そのままイメージをエクスポートし、Oracle Cloud Infrastructureにインポートしてから、カスタム・イメージに基づいてインスタンスを起動できます。その後、VNCコンソールを使用してインスタンスに接続し、準備ステップを実行できます。
Windowsがインストールされているシステム・ドライブはOracle Cloud Infrastructureにインポートされます。このドライブ上のすべてのパーティションは、インポートされるイメージを経由します。他のドライブはインポートされません。インポート後にインスタンスで再作成する必要があります。その後、システム・ドライブ以外のドライブ上のデータを手動で移動する必要があります。
Windows VMをインポート用に準備するには、次のいずれかのオプションを使用します。
セキュア・デスクトップ・イメージ・ビルダーを使用したVMの準備
セキュア・デスクトップ・イメージ・ビルダーを使用して、セキュア・デスクトップで使用するイメージとしてVMを準備します。
このユーティリティは、要件を検証し、無人インストールを実行し、Oracle Cloud Infrastructureにアップロードできるイメージを(VMDK形式で)構成します。
- このユーティリティは、Windows 10または11 (64ビット) EnterpriseまたはProfessionalエディション用のイメージを作成します。評価バージョンはサポートされません。
- このユーティリティでは、Oracle VirtualBoxバージョン7.0.18を使用する必要があります。別の仮想化ソフトウェア・ソリューションを使用している場合は、手動方式に従ってVMを準備します。
- このユーティリティーは、Windows 11イメージのUEFIファームウェアを自動的に選択します。
セキュア・デスクトップ・イメージ・ビルダーを使用するには:
- OCIセキュア・デスクトップ: OCIセキュア・デスクトップ・イメージ・ビルダー(KB91837)を使用してOCIセキュア・デスクトップで使用するためのWindowsイメージの作成方法を参照してください。
- 手順を確認し、必要なすべてのパッケージをローカルシステムにダウンロードします。
- アプリケーション・ファイル(ナレッジ記事に添付)をローカル・システムにダウンロードします。
- 管理者としてアプリケーション・ファイルを実行し、すべてのプロンプトに従います。
- プロセスが完了すると、ユーティリティによって、作成されたVMDKイメージ・ファイルの場所が表示されます。
次の手順:
VMDKイメージ・ファイルをOracle Cloud Infrastructureにインポートします。
手動による方法を使用したVMの準備
手動の方法を使用して、VMをセキュア・デスクトップで使用するイメージとして準備します。
Windows VMを手動で準備するには:
次の手順:
VMDKまたはQCOW2イメージ・ファイルをOracle Cloud Infrastructureにインポートします。
WindowsベースのVMのインポート
インポートのためにWindowsイメージを準備したら、イメージ・ファイルをアップロードしてイメージをインポートします。
-
イメージ・ファイルをオブジェクト・ストレージ・バケットにアップロードします。CLIを使用して、次のコマンドを発行します。
oci --profile <profile in $HOME/.oci/config> --region <region> os object put\ -bn <name of bucket> \ -ns <name space> \ --name <The name of the object in the bucket> \ --file <path to the QCOW2 or VMDK image>
-
バケット内のアップロード済オブジェクトからカスタム・イメージを作成します:
oci --profile <profile in $HOME/.oci/config> --region <region> \ compute image import from-object \ -ns <name space> \ -bn <name of bucket> \ --name <The name of the object in the bucket> \ --compartment-id <The OCID of the compartment you want the custom image to be created in> \ --display-name <A user-friendly name for the new custom image> \ --launch-mode PARAVIRTUALIZED \ --source-image-type QCOW2|VMDK
インポートされたイメージがコンパートメントの「カスタム・イメージ」リストに「インポート中」という状態で表示されます。インポートが正常に完了すると、状態が「使用可能」に変わります。
状態の変更に失敗した場合、または「カスタム・イメージ」リストにエントリが表示されない場合、インポートは失敗しています。オブジェクト・ストレージ・オブジェクトへの読取りアクセス権があることと、サポートされているイメージがオブジェクトに含まれていることを確認します。
-
カスタム・イメージを更新して、
Windows
オペレーティング・システムおよびWindows10
またはWindows11
オペレーティング・システムのバージョンを指定します。oci --profile <profile in $HOME/.oci/config> --region <region> \ compute image update --image-id <custom image ocid> \ --operating-system Windows \ --operating-system-version <Windows10 or Windows11>
-
カスタム・イメージが正しいブート・モードに設定されていることを確認します。
- Windows 10イメージの場合は、UEFIまたはレガシーBIOSブートタイプを使用します。
- Windows 11イメージの場合は、UEFIブートタイプのみを使用します。
ブートモードを調整するには:
- ナビゲーション・メニューを開き、「コンピュート」をクリックします。「コンピュート」で、「カスタム・イメージ」をクリックします。
- 関心のあるカスタム・イメージをクリックします。
- 「アクション」をクリックして「イメージ機能の編集」を選択します。「Firmware」で、適切なブートモードを選択します。
- 「変更の保存」をクリックします
-
(Windows 11)保護インスタンスのカスタムイメージを構成します。
Windows 11には、保護インスタンスのサポートが含まれています。保護インスタンスは、セキュア・ブート、測定ブートおよびTrusted Platform Module (TPM)の組合せを使用して、ファームウェア・セキュリティを強化し、悪意のあるブート・レベル・ソフトウェアから防御します。
- セキュア・ブートは、認可されていないブート・ローダーやオペレーティング・システムのブートを阻止するUnified Extensible Firmware Interface (UEFI)の機能です。
- 測定ブートは、ブートローダー、ドライバ、オペレーティング・システムなどのブート・コンポーネントの測定を格納することで、ブート・セキュリティを強化します。
- Trusted Platform Module (TPM)は、ブート測定内容を格納するために測定ブートによって使用される特殊なセキュリティ・チップである。VMsの測定ブートを有効にすると、TPMが自動的に有効になります。
保護インスタンスを有効にするには:
- ナビゲーション・メニューを開き、「コンピュート」をクリックします。「コンピュート」で、「カスタム・イメージ」をクリックします。
- 関心のあるカスタム・イメージをクリックします。
- 「アクション」をクリックして「イメージ機能の編集」を選択します。次の項目を設定します。
- ファームウェアの場合は、UEFI-64のみが選択されていることを確認します。
- Secure Bootが有効になっていることを確認します。
- 「変更の保存」をクリックします。
その結果、このイメージを使用してデスクトッププールを作成すると、セキュアデスクトップはこのイメージ設定を検出し、シールド付きデスクトップインスタンスを自動的に有効にします。
- イメージをセキュア・デスクトップで使用できるようにする前に、イメージを使用してコンピュート・インスタンスを手動で作成し、コンソール接続を確立して、イメージをテストすることをお薦めします。インスタンス・コンソール接続を使用したインスタンスのトラブルシューティングを参照してください。
-
必要なイメージ・タグを追加して、イメージをセキュア・デスクトップで使用できるようにします。
oci:desktops:is_desktop_image=true
Secure Desktops Tagsを参照してください。