サンプル: Windows PE と DiskPart を使って UEFI/GPT ベースのハード ドライブ パーティションを構成する
Windows(R) イメージを新しい PC に展開する準備を行う際に、DiskPart スクリプトを使ってパーティションを作ることができます。このトピックでは、Unified Extensible Firmware Interface (UEFI) ベースのファームウェアを備え、ディスクに GUID パーティション テーブル (GPT) を使う PC のディスク パーティションを構成する方法の例を紹介します。ここでは、次のパーティション構成について説明します。
-
既定の構成。これには、Windows 回復環境 (Windows RE) ツール パーティション、システム パーティション、Microsoft(R) 予約パーティション (MSR)、Windows パーティションがあります。次の図に、この構成を示します。
-
お勧めの構成。これには、Windows RE ツール パーティション、システム パーティション、MSR パーティション、Windows パーティション、回復イメージ パーティションがあります。次の図に、この構成を示します。
パーティションを作った後、新しく作ったパーティションに Windows イメージを適用できます。
このトピックの内容:
-
Windows PE と DiskPart スクリプトを使ったディスク パーティションの構成
-
サンプルの DiskPart スクリプト: 既定の構成
-
サンプルの DiskPart スクリプト: お勧めの構成
-
Windows RE ツール パーティションと回復イメージ パーティションの保護の強化
-
次の手順
イメージ ベースの展開の場合は、Windows プレインストール環境 (Windows Preinstallation Environment) を使って、PC を起動します。次に、DiskPart ツールを使って、セットアップ先の PC にパーティション構造を作ります。詳しくは、「Windows 8 用 WinPE: Windows PE 5.0」をご覧ください。
|
---|
ディスク文字は、Windows セットアップの構成と無関係に、Windows PE によって文字 C からアルファベット順に再割り当てされます。この構成は、USB フラッシュ ドライブなど、存在するドライブの違いに応じて異なります。 これらの DiskPart の例では、ドライブ文字の衝突を避けるため、パーティションに文字 T、S、W、R が割り当てられます。PC の再起動後、Windows パーティションには、自動的に文字 C が割り当てられます。システム パーティション、Windows RE ツール パーティション、回復イメージ パーティションは、ドライブ文字を与えられません。 |
次の手順では、ハード ドライブにパーティションを作り、イメージの適用準備を行う方法について説明します。これらの手順を完了するには、その後のセクションのコードを使います。
-
次のセクションのコードをテキスト ファイル (CreatePartitions.txt) として USB フラッシュ ドライブに保存します。
-
Windows PE を使って対象 PC を起動します。
-
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 パーティション、システム パーティション、回復パーティションを適用する」をご覧ください。
関連項目