VHDX (ネイティブ ブート) による Windows の展開

ネイティブ ブートを使用すると、仮想マシンまたはハイパーバイザーを使用せずに、仮想ハード ディスク (VHDX) をコンピューター上で実行できます。 ハイパーバイザーは、仮想マシンを実行するオペレーティング システム下のソフトウェアのレイヤーです。

Note

ネイティブ ブートには .vhdx 形式が必須であり、.vhd 形式では使用できません。

ネイティブ ブートを使用した VHDX とは

ネイティブ ブートは、指定されたハードウェア上でオペレーティング システムを実行する仮想ハード ディスクで、他の親オペレーティング システム、仮想マシン、ハイパーバイザーは必要ありません。

  • Windows ディスク管理ツール、DiskPart、ディスク管理 Microsoft 管理コンソール (Diskmgmt.msc) を使用して、ネイティブ ブート用の VHDX ファイルを作成できます。
  • サポートされている Windows イメージ (.wim) ファイルを仮想ハード ディスクに適用でき、VHDX を複数のシステムにコピーできます。
  • Windows ブート マネージャーを VHD に直接起動するように構成できます。

VHDX は、仮想マシンに接続して Windows サーバーの Hyper-V ロールで使用することもできます。

ネイティブ ブート VHDX の設計と目的は、すべてのクライアントまたはサーバー システムでイメージの展開を完全に置き換えることではありません。 既に仮想マシンの展開用に .vhdx ファイルを管理および使用しているエンタープライズ環境では、ネイティブ ブート VHDX 機能を利用できます。 .vhdx ファイルを仮想マシンと指定ハードウェアの共通イメージ コンテナー形式として使用すると、エンタープライズ環境でのイメージ管理と展開を簡略化できます。

一般的なシナリオ

  • ディスク管理ツールを使用して、オフライン イメージ管理用の VHDX を作成しアタッチします。VHDX をアクティブにする Attach vdisk コマンドを使用して VHDX をアタッチすると、.vhd ファイルではなくディスク ドライブとしてホストに表示できます。
  • イメージ サービス用のリモート共有に参照 VHDX イメージをマウントします。
  • 仮想または物理コンピューターで実行する共通参照 VHDX イメージを保守し展開します。
  • 完全な親インストールを必要とせずにネイティブ ブート用の VHDX ファイルを構成します。
  • 別々のディスク パーティションを必要とせずに、異なるアプリケーション ワークロードを含む複数のローカル VHDX ファイルを起動するようにコンピューターを構成します。
  • VHDX イメージのネットワーク展開に Windows 展開サービス (WDS) を使用して、ネイティブ ブート用のコンピューターを対象にします。
  • デスクトップ イメージの展開を管理します。

要件

VHDX を展開する PC の必要条件を次に示します。

  • ローカル ディスクには、少なくとも 2 つのパーティションが必要です。Windows ブート環境ファイルとブート構成データ (BCD) ストアを含むシステム パーティションと、VHDX ファイルを格納するパーティションです。 ネイティブ VHDX ブートのブート環境を追加する方法の詳細については、「VHDX へのブート (ネイティブ ブート): ブート メニューに仮想ハード ディスクを追加する」を参照してください。

  • VHDX ファイルを含むローカル ディスク パーティションには、ダイナミック VHDX を最大サイズまで拡張し、VHD ブート プロセス中にページ ファイルを作成するために十分な空きディスク領域が必要です。 VHD 内にページ ファイルが含まれている仮想マシンとは異なり、ページ ファイルは VHDX ファイルの外部に作成されます。

  • 2022 年 11 月以降に Windows 更新プログラムをインストールした場合は、Windows Zone.Identifier 代替データ ストリームを含む VHDX からネイティブに起動することはできません。 この代替データ ストリームは、ファイルがインターネット ゾーンから発信されたことを示し、一般に「Web のマーク」(MotW) と呼ばれます。 VHDX ファイルにこの代替データ ストリームがある場合、起動またはアプリケーションのパフォーマンスに次の問題が発生する可能性があります。

    • インストールされているアプリケーションに関連付けられたファイルを開こうとすると、「ストアでアプリを検索しますか?」というプロンプトが表示されます。

    • SQL Server Management Studio では、一般的なアプリケーションの障害やパフォーマンスの問題が発生する可能性があります。 「Microsoft SQL Server Management Studio サービス 'Microsoft SqlServer Management Registration Service' が見つかりません (Microsoft SqlServer Management SDK SqlStudio)」というエラー メッセージが表示される場合があります。

    これらの問題を回避するには、VHDX ファイルに Zone.Identifier 代替データ ストリームがないことを確認します。

メリット

  • 指定されたハードウェアまたは仮想マシンにインストールするシステム イメージの作成、配置、保守に、同じイメージ管理ツールを使用できます。
  • 容量計画と可用性に応じて、仮想マシンまたは指定されたコンピューターにイメージを展開できます。
  • 別個のディスク パーティションを必要とせずに、Windows を複数のブート シナリオに展開できます。
  • VHDX コンテナー ファイルにサポートされている Windows イメージを展開して、再利用可能な開発およびテスト環境をより迅速に展開できます。
  • サーバーの再展開または回復のために VHDX イメージを置き換えます。

制限事項

  • ネイティブ VHXD ディスク管理サポートでは、約 512 の VHDX ファイルを同時にアタッチできます。
  • ネイティブ VHDX ブートでは、システムの休止状態はサポートされていませんが、スリープ モードはサポートされています。
  • VHDX ファイルを他の VHDX ファイルに入れ子にすることはできません。
  • ネイティブ VHDX ブートは、サーバー メッセージ ブロック (SMB) 共有ではサポートされていません。
  • Windows BitLocker ドライブ暗号化を使用して、ネイティブ VHDX ブートに使用される VHDX ファイルを含むホスト ボリュームを暗号化することはできません。また、VHD 内に含まれるボリュームでは BitLocker を使用できません。
  • VHDX ファイルの親パーティションをボリューム スナップショットの一部にすることはできません。
  • アタッチされた VHDX をダイナミック ディスクにすることはできません。 ダイナミック ディスクには、複数のディスクにまたがるボリューム (スパン ボリュームとストライプ ボリューム) を作成する機能や、フォールト トレラント ボリューム (ミラー化ボリュームと RAID-5 ボリューム) を作成する機能など、基本的なディスクでは提供されない機能があります。 ダイナミック ディスク上のすべてのボリュームは、ダイナミック ボリュームと呼ばれます。
  • VHDX の親ボリュームをダイナミック ディスクとして構成することはできません。 VHDX はベーシック ディスクに格納してください。

仮想ハード ディスクの種類

ディスク管理ツールを使用して、次の 3 種類の VHDX ファイルを作成できます。

  • 固定サイズ。 固定サイズ VHDX は、仮想ディスクのサイズに割り当てられるファイルです。 たとえば、サイズが 2 ギガバイト (GB) の仮想ハード ディスクを作成すると、システムによって約 2 GB のホスト ファイルが作成されます。 固定ハード ディスク イメージは、実稼働サーバーと顧客データの操作での使用に推奨されます。 パフォーマンスを向上させ、ユーザー データを保護するために、運用サーバーに推奨されます。

  • 容量可変。 容量可変 VHDX は、任意の時点で実際に書き込まれるデータと同じ大きさのファイルです。 書き込まれるデータが増えるほど、ファイルのサイズは動的に増加します。 たとえば、仮想 2 GB のハード ディスクをバックアップするファイルのサイズは、ホスト ファイル システムで最初は約 2 メガバイト (MB) です。 このイメージにデータが書き込まれると、サイズは最大 2 GB まで拡大します。

    動的に拡張する VHDX は、停電などの壊滅的なシステム シャットダウンによって破損しやすいため、開発環境およびテスト環境にのみ推奨されます。

  • 差分。 差分ハード ディスク イメージは、親イメージの変更を記述します。 この種類のハード ディスク イメージは独立しておらず、完全に機能するには別のハード ディスク イメージに依存します。 前述のハード ディスク イメージの種類のいずれか (別の差分ハード ディスク イメージを含む) を、親ハード ディスク イメージに指定できます。

    差分ハード ディスク イメージは、開発環境およびテスト環境にのみ推奨されます。

VHD (ネイティブ ブート) による Windows の展開