次の方法で共有


仮想ハード ディスクでの起動: ブート メニューへの VHDX または VHD の追加

ネイティブ ブートでは、仮想ハードディスク (VHDX) を作成し、それに Windows をインストールした後、既存のインストールが並存する PC 上で、または新しいデバイスで起動できます。

ネイティブ ブート VHDX は、他の親オペレーティング システムを使用せずに、指定のハードウェアで実行されるオペレーティング システムとして使用できます。 これは、親オペレーティング システムを備えたコンピューター上の仮想マシンに、VHDX が接続されているシナリオとは異なります。

Windows 10 以降でのネイティブ ブートには、.vhd 形式ではなく、.vhdx 形式が必要です。

VHDX は、仮想マシンまたはハイパーバイザーを使用せずに、Windows の他のインストールがない PC またはデバイスに適用できます。 (ハイパーバイザーは、仮想コンピューターを実行するオペレーティング システムの下のソフトウェア層です。)これにより、単一セットのツールを使用して仮想マシンと指定されたハードウェアのイメージを管理できるため、ワークロード分散の柔軟性が向上します。

また、既に Windows がインストールされている PC に VHDX を展開し、ブート メニューを使用して、Windows の既存のバージョンまたは VHD 上のバージョンのいずれかを選択することもできます。

エンタープライズ環境での VHDX の使用に関する詳細については、ネイティブ ブートでの仮想ハード ディスクに関する記事を参照してください。

前提条件

  • Windows アセスメント & デプロイメント キット (Windows ADK) ツールがインストールされているテクニシャン PC。
  • 一般化された Windows イメージ (.WIM ファイル)。 詳細については、「Windows インストールに対する Sysprep (一般化) の実行」を参照してください。
  • 起動可能な Windows PE ドライブ。 詳細については、WinPE: 起動可能な USB ドライブの作成に関する記事を参照してください。
  • VHDX のインストール先となるターゲット PC またはデバイス。 このデバイスには、30 ギガバイト (GB) 以上の空きディスク領域が必要です。 VHDX は、他のオペレーティング システムのインストールを既に実行しているデバイスにも、デバイス上の唯一のオペレーティング システムとしてもインストールできます。

手順 1: diskpart から VHDX を作成する

テクニシャン PC で、次のようにします。

  1. コマンド プロンプトで Diskpart を開きます。

    diskpart
    
  2. 新しい VHDX を作成して準備します。 この例では、25 GB の容量固定タイプの VHDX を作成します。

    create vdisk file=C:\windows.vhdx maximum=25600 type=fixed
    
  3. VHDX をアタッチします。 これにより、VHDX がディスクとしてホスト上の記憶域コントローラーに追加されます。

    attach vdisk
    
  4. Windows ファイル用のパーティションを作成し、フォーマットし、ドライブ文字を割り当てます。 このドライブ文字はエクスプローラーに表示されます。

    create partition primary
    format quick label=vhdx
    assign letter=v
    
  5. Diskpart を終了します

    exit
    

手順 2: VHD に Windows イメージを適用する

テクニシャン PC で、一般化された Windows イメージを、手順 1 で作成してアタッチした VHDX のプライマリ パーティションに適用します。

Dism /Apply-Image /ImageFile:install.wim /index:1 /ApplyDir:V:\

手順 3: VHD をデタッチし、新しいデバイスにコピーし、アタッチする (省略可能)

VHDX は、Windows のコピーが既にインストールされているデバイスに展開できます。また、VHD を使用するために、ターゲット PC のハード ドライブのクリーニングを実行して準備することもできます。

VHDX をデタッチし、ネットワーク共有または記憶域ドライブに保存する

  1. diskpart を使用して、テクニシャン PC から仮想ディスクをデタッチします。

    diskpart
    select vdisk file=C:\windows.vhdx
    detach vdisk
    exit
    
  2. VHDX をネットワーク共有またはリムーバブル記憶域ドライブにコピーします。 以下を実行すると、ドライブ文字がネットワーク共有にマップされ、VHD のディレクトリが作成され、VHD がコピーされます。

    net use n: \\server\share\
    md N:\VHDs
    copy C:\windows.VHDX n:\VHDs\
    

ネイティブ ブート用の新しいデバイスのクリーニングを実行して準備する

ターゲット PC で、次のようにします。

  1. 起動可能な WinPE キーを使用して、ターゲット PC で WinPE を起動します。

  2. ターゲット PC のハード ドライブのクリーニングを実行して準備します。 システム パーティション (S) と、VHDX が格納されるメイン パーティション (M) を作成します。

    UEFI:

    diskpart
    select disk 0
    clean
    convert gpt
    rem == 1. System partition =========================
    create partition efi size=100
    format quick fs=fat32 label="System"
    assign letter="S"
    rem == 2. Microsoft Reserved (MSR) partition =======
    create partition msr size=128
    rem == 3. Main partition ===========================
    create partition primary 
    format quick fs=ntfs label="Main"
    assign letter="M"
    exit
    

    BIOS:

    diskpart
    select disk 0
    clean
    rem == 1. System partition ======================
    create partition primary size=100
    format quick fs=ntfs label="System"
    assign letter="S"
    active
    rem == 2. Main partition ========================
    create partition primary
    format quick fs=ntfs label="Main"
    assign letter="M"
    exit
    
  3. 手順 3.2 で VHDX がコピーされた、ネットワーク ドライブまたは記憶域の場所に接続します。

    net use N: \\server\share
    
  4. VHDX を、ネットワーク ドライブまたは記憶域の場所からターゲット PC のメイン パーティションにコピーします。

    copy N:\VHDs\Windows.vhdx M:
    

VHDX をアタッチする

  1. WinPE の起動中に、VHDX をターゲット PC にアタッチします。

    diskpart
    select vdisk file=M:\windows.vhdx
    attach vdisk
    
  2. アタッチされた VHDX のボリューム文字を指定します。 (省略可能: V など、わかりやすい別の文字に変更し、diskpart コマンド ラインを次の手順のために開いておきます)。

    list volume
    select volume 3
    assign letter=v
    

手順 4: ブート エントリを追加する

  1. ターゲット PC で、Diskpart を開き (必要な場合)、VHDX とシステム パーティションのドライブ文字 (V、S など) を指定します。

    diskpart
    list volume
    exit
    
  2. ブート エントリをデバイスに追加します。 この方法を使用して、複数の VHDX ファイルを追加できます。

    UEFI:

    V:\
    cd v:\windows\system32
    bcdboot v:\windows /s S: /f UEFI
    

    BIOS:

    V:
    cd v:\windows\system32
    bcdboot v:\windows /s S: /f BIOS
    
  3. WinPE USB キーを取り外します。

  4. ターゲット PC を再起動します。

    ブート エントリが 1 つしかない場合、デバイスはすぐに Windows を起動します。 複数のブート エントリがある場合、ブート メニューが表示されるので、このデバイスで使用可能な Windows のバージョンの中から選択できます。

ネイティブ ブートでの仮想ハード ディスクに関する記事

BCDboot コマンドライン オプション