ネイティブ ブートでは、仮想ハードディスク (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 で、次のようにします。
コマンド プロンプトで Diskpart を開きます。
diskpart
新しい VHDX を作成して準備します。 この例では、25 GB の容量固定タイプの VHDX を作成します。
create vdisk file=C:\windows.vhdx maximum=25600 type=fixed
VHDX をアタッチします。 これにより、VHDX がディスクとしてホスト上の記憶域コントローラーに追加されます。
attach vdisk
Windows ファイル用のパーティションを作成し、フォーマットし、ドライブ文字を割り当てます。 このドライブ文字はエクスプローラーに表示されます。
create partition primary format quick label=vhdx assign letter=v
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 をデタッチし、ネットワーク共有または記憶域ドライブに保存する
diskpart を使用して、テクニシャン PC から仮想ディスクをデタッチします。
diskpart select vdisk file=C:\windows.vhdx detach vdisk exit
VHDX をネットワーク共有またはリムーバブル記憶域ドライブにコピーします。 以下を実行すると、ドライブ文字がネットワーク共有にマップされ、VHD のディレクトリが作成され、VHD がコピーされます。
net use n: \\server\share\ md N:\VHDs copy C:\windows.VHDX n:\VHDs\
ネイティブ ブート用の新しいデバイスのクリーニングを実行して準備する
ターゲット PC で、次のようにします。
起動可能な WinPE キーを使用して、ターゲット PC で WinPE を起動します。
ターゲット PC のハード ドライブのクリーニングを実行して準備します。 システム パーティション (S) と、VHDX が格納されるメイン パーティション (M) を作成します。
UEFI:
diskpart select disk 0 clean convert gpt rem == 1. System partition ========================= create partition efi size=200 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.2 で VHDX がコピーされた、ネットワーク ドライブまたは記憶域の場所に接続します。
net use N: \\server\share
VHDX を、ネットワーク ドライブまたは記憶域の場所からターゲット PC のメイン パーティションにコピーします。
copy N:\VHDs\Windows.vhdx M:
VHDX をアタッチする
WinPE の起動中に、VHDX をターゲット PC にアタッチします。
diskpart select vdisk file=M:\windows.vhdx attach vdisk
アタッチされた VHDX のボリューム文字を指定します。 (省略可能: V など、わかりやすい別の文字に変更し、diskpart コマンド ラインを次の手順のために開いておきます)。
list volume select volume 3 assign letter=v
手順 4: ブート エントリを追加する
ターゲット PC で、Diskpart を開き (必要な場合)、VHDX とシステム パーティションのドライブ文字 (V、S など) を指定します。
diskpart list volume exit
ブート エントリをデバイスに追加します。 この方法を使用して、複数の 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
WinPE USB キーを取り外します。
ターゲット PC を再起動します。
ブート エントリが 1 つしかない場合、デバイスはすぐに Windows を起動します。 複数のブート エントリがある場合、ブート メニューが表示されるので、このデバイスで使用可能な Windows のバージョンの中から選択できます。