랩 4: Sysprep - 캡처 - 배포

이제 참조 IoT 디바이스가 소프트웨어 및 설정으로 사용자 지정되었으므로 시스템은 Sysprep을 사용하여 대량 배포를 준비한 다음 DISM을 사용하여 WIM에 캡처됩니다. 이 WIM 이미지는 제조 중에 새 시스템에 배포하는 데 사용됩니다.

참고

다음 단계에서는 WinPE와 DISM의 조합을 사용하여 캡처 프로세스를 완료합니다. 이러한 도구는 Microsoft에서 무료로 사용할 수 있습니다. DISM과 같은 일부 도구는 모든 Windows 설치에 포함되어 있습니다. 많은 타사 도구도 배포 전략에 더 잘 맞는 이미지 캡처 및 배포를 제공합니다. 디바이스 시나리오에 적합한 도구를 선택합니다.

이러한 단계에 대한 완전히 자동화된 접근 방식은 Windows 10 IoT Enterprise 배포 프레임워크를 사용하는 것이 좋습니다.

필수 구성 요소

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 드라이브를 삽입합니다.

    참고

    16GB 이상의 드라이브를 사용합니다.

  2. 기술자 PC에서 배포 및 이미징 도구 환경을 관리자로 엽니다. 시작 메뉴의 Windows 키트에서 배포 및 이미징 도구에 대한 바로 가기를 찾을 수 있습니다.

  3. WinPE 파일을 작업 폴더에 복사합니다.

    copype amd64 C:\WinPE 
    

    이 명령은 64비트 WinPE 파일을 C:\WinPE에 복사합니다. 참고: 대상 폴더가 자동으로 만들어집니다.

  4. WinPE 파일을 USB 키에 복사합니다.

    makewinpemedia /ufd C:\WinPE D:
    

    여기서 D:는 USB 드라이브입니다. 이 명령은 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 디바이스는 Sysprepped 상태이며 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: 드라이브에 저장합니다.

    참고

    디바이스에는 둘 이상의 파티션이 있지만 Windows 파티션만 캡처하면 됩니다. 배포 중에 시스템 파티션을 동적으로 다시 만드는 방법에 대한 배포 랩 단계를 참조하세요.

    이미지를 C:\에 캡처하는 이유는 무엇인가요? 드라이브?
    OS 이미지를 C:\에 일시적으로 캡처합니다. 드라이브는 캡처된 이미지의 크기 때문입니다. USB 드라이브는 4GB 파일 크기 제한이 있고 OS 이미지가 4GB보다 클 수 있는 Fat32 형식입니다. 다음 단계에서는 단일 FAT32 분할 USB 드라이브에 전체 이미지를 맞출 수 있도록 이미지를 더 작은 파일로 분할합니다.

    Windows는 플래시 드라이브에서 여러 파티션을 지원합니다. 여러 파티션을 사용하면 더 큰 캡처된 WIM 파일을 저장할 수 있는 Fat32 WinPE 파티션과 NTFS 파티션을 가질 수 있습니다. DISM의 기본 압축은 빠르기 때문에 캡처 프로세스의 속도가 빨라지지만 결과적으로 WIM 파일이 더 커집니다.

    캡처되는 이미지가 4GB에 가까운 경우 DISM의 /Compress:max 옵션을 사용해 보세요. 이 옵션을 사용하면 WIM을 OS 파티션으로 캡처한 다음 /Split-image를 사용하여 분할하는 중간 단계가 필요하지 않을 수 있습니다.

  3. 캡처된 WIM 파일을 C:\로 분할합니다. 드라이브는 각각 4GB 미만의 여러 파일로 이동하고 USB 플래시 드라이브에 복사합니다. WinPE 명령 프롬프트에서:

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

    이 명령은 OS 이미지를 4GB 미만의 여러 파일로 분할합니다.

    OS 이미지가 USB 플래시 드라이브에 캡처되면 기술자 PC의 단일 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" 
    

    참고

    위의 Diskpart 명령은 복구 파티션을 만들지 않습니다. 복구 파티션을 구성해야 하는 경우 UEFI/GPT 기반 하드 드라이브 파티션 구성을 참조하세요.

  3. WIM 이미지를 이전 단계에서 만든 W: 드라이브에 배포합니다. 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에서는 셸 Launcher 또는 할당된 액세스를 구성하는 방법을 다룹니다.