ラボ 4: Sysprep - キャプチャ - デプロイ

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

注意

次の手順では、WinPE と DISM の組み合わせを使用してキャプチャ プロセスを完了します。 これらのツールは、Microsoft から自由に入手できます。 DISM のような一部のツールは、すべての Windows インストールに含まれています。 多くのサード パーティ製ツールでは、イメージのキャプチャと展開も提供され、展開戦略に対してよりうまく機能する可能性があります。 デバイスのシナリオに合ったツールを選択します。

これらの手順に対する完全に自動化されたアプローチについては、Windows 10 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 キーは、イメージのキャプチャと展開の両方に使用できます。

次の手順で説明するプロセスは、イメージのキャプチャとデプロイを容易にするためにスクリプト化できます。 完全に自動化したシナリオについては、Windows 10 IoT Enterprise 展開フレームワークに関するページを参照してください

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

    Note

    16 GB 以上のドライブを使用する

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

  3. 次のように、WinPE ファイルを作業フォルダーにコピーします。

    copype amd64 C:\WinPE 
    

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

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

    makewinpemedia /ufd C:\WinPE D:
    

    ここで、D: は USB ドライブです。 このコマンドは、USB ドライブをフォーマットし、その上にあるデータを消去します。

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

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

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

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

    重要

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

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

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

    DISM /capture-image /imagefile:C:\IoTOS.wim /CaptureDir:C:\ /Name:"Windows 10 IoT Enterprise"
    

    DISM は、OS パーティションのイメージをキャプチャし、C: ドライブに格納します。

    Note

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

    イメージを C:\ にキャプチャする理由ドライブ。
    OS イメージを C:\ に一時的にキャプチャしますキャプチャされたイメージのサイズが原因でドライブ。 USB ドライブは Fat32 としてフォーマットされています。ファイル サイズは 4 GB に制限されており、OS イメージは 4 GB を超える可能性があります。 次の手順では、イメージを小さなファイルに分割して、イメージ全体を 1 つの FAT32 パーティション USB ドライブに収まるようにします。

    Windows では、フラッシュ ドライブ上の複数のパーティションがサポートされています。 複数のパーティションを使用すると、Fat32 WinPE パーティションと NTFS パーティションがあり、キャプチャされた WIM ファイルを大きく格納できます。 DISM の既定の圧縮は高速で、キャプチャ プロセスが速くなりますが、WIM ファイルが大きくなることに注意してください。

    キャプチャするイメージが 4 GB に近い場合は、DISM の /Compress:max オプションを使用してみてください。これにより、WIM を OS パーティションにキャプチャし、/Split-image を使用して分割する中間手順が不要になる場合があります。

  3. キャプチャした WIM ファイルを C:\ に分割する4 GB 未満の複数のファイルにドライブし、USB フラッシュ ドライブにコピーします。 WinPE コマンド プロンプトで次を行います。

    Dism /Split-Image /ImageFile:C:\IoTOS.wim /SWMFile:D:\IoTOS.swm /FileSize:4000 
    

    このコマンドは、OS イメージを 4 GB 未満の複数のファイルに分割します。

    OS イメージが USB フラッシュ ドライブにキャプチャされた後、それをテクニシャン PC 上の 1 つの WIM に戻したり、個々の *.swm ファイルとして保持したりすることができます。 このラボでは、 を使用します。USB ドライブからイメージをデプロイする SWM ファイル。

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

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

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

  1. USB フラッシュ ドライブから参照 IoT デバイスを起動します。 起動するメディアを選択するボタンまたはキー押下シーケンスは、デバイスによって異なります。 起動対象として USB フラッシュ デバイスを選択するには、IoT デバイスのドキュメントを参照して、起動中に押すキーを判断します。

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

    select disk 0 
    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.swm /SWMFile:D:\IoTOS*.swm /ApplyDir:W:\ /Index:1 and press Enter
    
  4. システムで既定の BCD を構成します。これは、ディスクが新しくパーティション分割され、新しい BCD を必要とする形式になったため、必要な手順です。 WinPE コマンド プロンプトで次を行います。

    W:\Windows\System32\bcdboot W:\Windows /s S:
    
  5. WinPE コマンド プロンプトで「wpeutil reboot」と入力して、システムを再起動します。 IoT デバイスが OOBE に再起動します。

次のステップ

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