次の方法で共有


ラボ 4: Sysprep、キャプチャ、展開

参照 IoT デバイスがソフトウェアと設定でカスタマイズされたので、Sysprep を使用してシステムが一括展開用に準備され、その後 DISM を使用して WIM にキャプチャされます。 このイメージは、製造時に新しいシステムに展開するために使用されます。

Note

以下の手順では、WinPE と DISM の組み合わせを使用して、キャプチャ プロセスを完了します。 これらのツールは、Microsoft から自由に入手できます。 DISM のような一部のツールは、すべての Windows インストールに含まれています。

これらの手順を完全に自動化したアプローチについては、Windows IoT Enterprise 展開フレームワークの使用を検討してください。

前提条件

  • 少なくともラボ 1a を完了します。 このラボでは、作成したイメージをキャプチャする方法について説明しています。
  • ADK と WinPE アドオンがインストールされたテクニシャン PC。 詳細については、「必要なツールの取得」をご覧ください。

Sysprep を実行して監査プロセスを完了する

ラボ 1a では、システムを監査モードにします。これは、デバイス メーカーがソフトウェアをプレインストールし、参照 IoT デバイスで設定を構成できる特別なセットアップ モードです。 監査モードでカスタマイズを行った場合は、カスタマイズした参照デバイスのイメージをキャプチャできます。 監査モードは必要ではありませんが、OOBE の前に IoT デバイスをオンラインでカスタマイズできるシナリオを提供します。

参照 IoT デバイスに Sysprep を実行する

参照 IoT デバイスを監査モードで起動している間に、管理コマンド プロンプトから Sysprep を実行して、キャプチャ用にイメージを準備します。

C:\Windows\System32\Sysprep> sysprep.exe /generalize /oobe /shutdown

Sysprep によりイメージが準備されると、参照デバイスはシャットダウンします。 次にデバイスが起動すると、OOBE で起動されます。

注意事項

イメージをキャプチャする準備が整うまで、参照 IoT デバイスの電源を入れ直さないでください。 デバイスが起動した場合は、Sysprep プロセスを再度実行する必要があります。

デバイス イメージをキャプチャする

WinPE USB ドライブの作成

このセクションでは、起動可能な WinPE USB ドライブを作成する方法について説明します。 USB ドライブ上に複数のパーティションを作成できます。 これにより、WinPE 用の FAT32 パーティションと、キャプチャされた WIM ファイル用の NTFS パーティションを作成できます。 この USB ドライブは、イメージのキャプチャと展開の両方に使用できます。

  1. テクニシャン PC に USB キーを挿入します。

    Note

    8 GB 以上の USB ドライブを使用します。

  2. 管理者として、[展開およびイメージング ツール環境] を開きます。 [スタート] メニューの [Windows キット] の下に [展開およびイメージング ツール] のショートカットがあります。

  3. Diskpart を実行します。

    diskpart
    
  4. Diskpart を使用してドライブを再フォーマットし、WinPE とイメージ用に 2 つの新しいパーティションを作成します。

    List disk
    select disk X    (where X is your USB drive)
    clean
    create partition primary size=2048
    active
    format fs=FAT32 quick label="WINPE"
    assign letter=P
    create partition primary
    format fs=NTFS quick label="Images"
    assign letter=I  
    Exit
    
  5. 次のように、WinPE ファイルを作業フォルダーにコピーします。

    copype amd64 C:\WinPE 
    

    このコマンドは、64 ビット WinPE ファイルを C:\WinPE にコピーします。 宛先フォルダーは自動的に作成されます。

  6. WinPE ファイルを USB キーにコピーします。

    makewinpemedia /ufd C:\WinPE P:
    

    ここで、P: は WinPE パーティションを備えた USB ドライブです。 このコマンドを実行すると、パーティションがフォーマットされ、そこにあるデータが消去されます。

  7. USB フラッシュ ドライブをテクニシャン PC から参照 IoT デバイスに移動します。

IoT 参照デバイスを WinPE で起動して、Windows IoT Enterprise OS イメージをキャプチャする

次の手順では、参照 IoT デバイスのハード ドライブから WIM イメージをキャプチャします。 この WIM は、開発または実稼働環境で使用できます。 開発プロセスの異なる段階で OS イメージをキャプチャするのも一般的です。 たとえば、次の手順に従って、既定のアプリがインストールされている OS の基本イメージをキャプチャできます。 追加のエンド カスタマー アプリがインストールされたイメージをその後キャプチャできます。

  1. 起動可能な WinPE USB フラッシュ ドライブから参照 IoT デバイスを起動します。 起動するメディアを選択するシーケンスは、デバイスごとに異なります。 ブート ターゲットとして USB フラッシュ デバイスを選択するために、起動中に押すキーを判断するには、IoT 参照デバイスのドキュメントを参照してください。

    重要

    デバイスのブート メニューが表示されるキーがわかるまで、デバイスを起動しないでください。 イメージ化された IoT デバイスは Sysprep 状態であり、Windows IoT Enterprise の起動に戻ることができないようにする必要があります。

    システムが WinPE で起動し、コマンド プロンプトが表示されます。

    ヒント

    別のキーボード レイアウトがある場合は、wpeutil setKeyboardLayout 0816:00000816 を実行してキーボード レイアウトを変更できます。そこでは、入力ロケールに望みのレイアウトの言語とキーボードのペアのリストがあります。 次に、WinPE コマンド プロンプトから winpeshl.exe を実行して、新しいレイアウトが現在のセッションに適用されていることを確認します。

  2. WinPE コマンド プロンプトから Diskpart を実行します。

    diskpart
    
  3. Diskpart を使用してディスクを一覧表示し、Windows IoT Enterprise がインストールされているディスクを識別できるようにします。

    list disk
    

    次のような結果が表示されます。

    Disk ###  Status          Size     Free     Dyn  Gpt
    --------  -------------   -------  -------  ---  ---
    Disk 0    Online            63 GB      0 B        *
    Disk 1    Online            14 GB      0 B
    

    この例では、ディスク 0 サイズは、Windows IoT Enterprise をインストールしたディスクを表します。

  4. ディスク 0 を選択し、パーティションとボリュームを一覧表示します。

    select Disk 0
    list partition
    list volume
    

    次のような結果が表示されます。

    DISKPART> select disk 0
    
    Disk 0 is now the selected disk.
    
    DISKPART> list partition
    
        Partition ###  Type              Size     Offset
        -------------  ----------------  -------  -------
        Partition 1    System             100 MB  1024 KB
        Partition 2    Reserved            16 MB   101 MB
        Partition 3    Primary             63 GB   117 MB
        Partition 4    Recovery           602 MB    63 GB
    
    DISKPART> list volume
    
        Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
        ----------  ---  -----------  -----  ----------  -------  ---------  --------
        Volume 0     E                UDF    DVD-ROM     4236 MB  Healthy    
        Volume 1                      NTFS   Partition     63 GB  Healthy    
        Volume 2                      FAT32  Partition    100 MB  Healthy    Hidden
        Volume 3                      NTFS   Partition    602 MB  Healthy    Hidden
        Volume 4     C   WINPE        FAT32  Partition   2048 MB  Healthy
        Volume 5     D   Images       NTFS   Partition     14 GB  Healthy           
    

    この例では、パーティション 3プライマリ タイプであり、Windows IoT Enterprise がインストールされている場所です。 文字 CDE は、それぞれ WinPEイメージDVD-ROM ボリュームに割り当てられます。

  5. パーティション 3 を選択し、まだ使用されていないドライブ文字を割り当てます。

    select partition 3
    assign letter=W
    

    ボリュームをもう一度一覧表示すると、Windows IoT Enterprise パーティションにドライブ文字が割り当てられていることがわかります。

    Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
    ----------  ---  -----------  -----  ----------  -------  ---------  --------
    Volume 0     E                UDF    DVD-ROM     4236 MB  Healthy    
    Volume 1     W                NTFS   Partition     63 GB  Healthy    
    Volume 2                      FAT32  Partition    100 MB  Healthy    Hidden
    Volume 3                      NTFS   Partition    602 MB  Healthy    Hidden
    Volume 4     C   WINPE        FAT32  Partition   2048 MB  Healthy
    Volume 5     D   Images       NTFS   Partition     14 GB  Healthy       
    
  6. Diskpart を終了します

    exit
    
  7. WinPE コマンド プロンプトで DISM を使用して、Windows パーティションのイメージをキャプチャします。

    Dism /capture-image /imagefile:D:\IoTOS.wim /CaptureDir:W:\ /Name:"Windows IoT Enterprise"
    

    DISM で OS パーティションのイメージがキャプチャされ、D: ドライブに格納されます。

    Note

    デバイスには複数のパーティションがありますが、キャプチャする必要があるのは Windows パーティションだけです。 展開中にシステム パーティションを動的に再作成する方法については、展開ラボの手順を参照してください。

WinPE からキャプチャされた WIM イメージを展開する

このセクションでは、WinPE から WIM イメージを展開する方法について説明します。 これらのラボで作成している参照 IoT デバイスは、既に展開済みの状態のはずです。Sysprep 状態でキャプチャされ、展開すると OOBE で起動されます。 次の手順を使用して、クリーンなシステムへのイメージ適用を行います。 このラボ シリーズについて、参照 IoT デバイスが電源オンになり、OOBE が完了するため、ここからラボ 5 に進むことができます。

WinPE USB ドライブを使用して新しいシステムに展開する

  1. 起動可能な WinPE USB フラッシュ ドライブから参照 IoT デバイスを起動します。

  2. デバイスをフォーマットします。 WinPE コマンド プロンプトで次を行います。

    diskpart
    list disk
    select disk X    (where X is the disk of your reference IoT device)
    clean 
    convert gpt 
    create partition efi size=100 
    format quick fs=fat32 label="System" 
    assign letter="S" 
    create partition msr size=16 
    create partition primary 
    format quick fs=ntfs label="Windows" 
    assign letter="W" 
    

    Note

    上記の Diskpart コマンドでは、回復パーティションは作成されません。 回復パーティションを構成する必要がある場合は、UEFI および GPT ベースのハード ドライブ パーティションの構成に関するページを参照してください。

  3. 前の手順で作成した W: ドライブに WIM イメージを展開します。 WinPE コマンド プロンプトで次を行います。

    Dism /Apply-Image /ImageFile:D:\IoTOS.wim /ApplyDir:W:\ /Index:1
    

    ここで、D:\IoTOS.wim は前のセクションでキャプチャした WIM ファイルへのパスであり、USB ドライブのイメージ パーティションに格納されました。

  4. システムで既定の BCD を構成します。ディスクが新しくパーティション分割され、フォーマットされて、新しい BCD が必要になったため、これは必須の手順です。 WinPE コマンド プロンプトで次を行います。

    W:\Windows\System32\bcdboot W:\Windows /s S:
    
  5. USB ドライブを取り外し、WinPE コマンド プロンプトでシステムを再起動します。

    wpeutil reboot
    

    IoT デバイスは OOBE で再起動されます。

次のステップ

Windows イメージをキャプチャ、展開したので、Windows を構成してカスタム シェルで起動できます。 ラボ 5 では、シェル起動ツールまたは割り当てられたアクセスの構成の方法を扱います。