MSDN ライブラリ

サンプル: Windows PE と DiskPart を使って UEFI/GPT ベースのハード ドライブ パーティションを構成する

Windows(R) イメージを新しい PC に展開する準備を行う際に、DiskPart スクリプトを使ってパーティションを作ることができます。このトピックでは、Unified Extensible Firmware Interface (UEFI) ベースのファームウェアを備え、ディスクに GUID パーティション テーブル (GPT) を使う PC のディスク パーティションを構成する方法の例を紹介します。ここでは、次のパーティション構成について説明します。

  • 既定の構成。これには、Windows 回復環境 (Windows RE) ツール パーティション、システム パーティション、Microsoft(R) 予約パーティション (MSR)、Windows パーティションがあります。次の図に、この構成を示します。

    既定の EFI パーティションの図
  • お勧めの構成。これには、Windows RE ツール パーティション、システム パーティション、MSR パーティション、Windows パーティション、回復イメージ パーティションがあります。次の図に、この構成を示します。

    回復情報が含まれる EFI パーティションの図

パーティションを作った後、新しく作ったパーティションに Windows イメージを適用できます。

このトピックの内容:

イメージ ベースの展開の場合は、Windows プレインストール環境 (Windows Preinstallation Environment) を使って、PC を起動します。次に、DiskPart ツールを使って、セットアップ先の PC にパーティション構造を作ります。詳しくは、「Windows 8 用 WinPE: Windows PE 5.0」をご覧ください。

noteメモ
ディスク文字は、Windows セットアップの構成と無関係に、Windows PE によって文字 C からアルファベット順に再割り当てされます。この構成は、USB フラッシュ ドライブなど、存在するドライブの違いに応じて異なります。

これらの DiskPart の例では、ドライブ文字の衝突を避けるため、パーティションに文字 T、S、W、R が割り当てられます。PC の再起動後、Windows パーティションには、自動的に文字 C が割り当てられます。システム パーティション、Windows RE ツール パーティション、回復イメージ パーティションは、ドライブ文字を与えられません。

次の手順では、ハード ドライブにパーティションを作り、イメージの適用準備を行う方法について説明します。これらの手順を完了するには、その後のセクションのコードを使います。

  1. 次のセクションのコードをテキスト ファイル (CreatePartitions.txt) として USB フラッシュ ドライブに保存します。

  2. Windows PE を使って対象 PC を起動します。

  3. DiskPart /s F:\CreatePartitions.txt コマンドを使って、ドライブにパーティションを作ります。F は、USB フラッシュ ドライブの文字です。

次のコードを CreatePartitions.txt として保存し、DiskPart ツールを使って、システム パーティション、MSR パーティション、Windows パーティションの構成を自動化するスクリプトを実行します。

select disk 0
clean
convert gpt
create partition primary size=300
format quick fs=ntfs label="Windows RE tools"
assign letter="T"
create partition efi size=100
rem == Note: for Advanced Format Generation One drives, change to size=260.

format quick fs=fat32 label="System"
assign letter="S"
create partition msr size=128
create partition primary
format quick fs=ntfs label="Windows"
assign letter="W"

次のコードを CreatePartitions.txt として保存し、DiskPart ツールを使って、Windows RE ツール パーティション、システム パーティション、MSR パーティション、Windows パーティション、回復イメージ パーティションの構成を自動化するスクリプトを実行します。

rem == CreatePartitions-UEFI.txt ==
rem == These commands are used with DiskPart to
rem    create five partitions
rem    for a UEFI/GPT-based PC.
rem    Adjust the partition sizes to fill the drive
rem    as necessary. ==
select disk 0
clean
convert gpt
rem == 1. Windows RE tools partition ===============
create partition primary size=300
format quick fs=ntfs label="Windows RE tools"
assign letter="T"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
rem == 2. System partition =========================
create partition efi size=100
rem    ** NOTE: For Advanced Format 4Kn drives,
rem               change this value to size = 260 ** 
format quick fs=fat32 label="System"
assign letter="S"
rem == 3. Microsoft Reserved (MSR) partition =======
create partition msr size=128
rem == 4. Windows partition ========================
rem ==    a. Create the Windows partition ==========
create partition primary 
rem ==    b. Create space for the recovery image ===
shrink minimum=15000
rem       ** NOTE: Update this size to match the size
rem                of the recovery image           **
rem ==    c. Prepare the Windows partition ========= 
format quick fs=ntfs label="Windows"
assign letter="W"
rem === 5. Recovery image partition ================
create partition primary
format quick fs=ntfs label="Recovery image"
assign letter="R"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
list volume
exit

お勧めの DiskPart スクリプトを使った場合、Windows RE ツール パーティションと回復イメージ パーティションはエクスプローラーに表示されません。ただし、回復イメージ パーティションは、ディスク管理ツールを使って表示および削除できます。

エンド ユーザーがディスク管理ツールを使ってパーティションを削除できないようにする場合は、パーティションを作る際に、次の DiskPart コマンドをスクリプトに追加します。

gpt attributes=0x8000000000000001

この DiskPart コマンドには、GPT_ATTRIBUTE_PLATFORM_REQUIRED (0x0000000000000001) 属性と GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER (0x8000000000000000) 属性が組み合わせられています。詳しくは、DiskPart コマンドの GPT に関するページをご覧ください。

パーティションを作った後、展開スクリプトを使って、新しく作ったパーティションに Windows イメージを適用できます。詳しくは、「サンプル: 展開スクリプトを使用して Windows パーティション、システム パーティション、回復パーティションを適用する」をご覧ください。

関連項目

表示:
© 2016 Microsoft