WinPE: 탑재 및 사용자 지정

WinPE는 .wim 파일로 배송됩니다. 다른 Windows 이미지와 동일한 프로세스에 따라 WinPE 이미지를 탑재하고 사용자 지정할 수 있습니다. Windows 및 winPE 이미지(예: 드라이버 및 패키지)에 공통적인 사용자 지정 외에도, WinPE와 관련된 몇 가지 사용자 지정이 있습니다. 이 토픽에서는 WinPE 이미지를 사용자 지정하는 일반적인 방법을 설명합니다.

일반적인 사용자 지정:

Windows PE 도구를 사용하여 Windows Assessment and Deployment Kit 가져오기

Windows PE 파일 세트 만들기

WinPE를 사용자 지정하려면 작업할 WinPE 이미지가 있어야 합니다. 작업할 WinPE 이미지가 없는 경우 WinPE: USB 부팅 가능 드라이브 만들기를 참조하여 WinPE 작업 파일 만들기 단계를 따릅니다.

Windows PE 부팅 이미지 탑재

  • 다음과 같이 DISM을 사용하여 WinPE 이미지를 기술자 PC의 임시 위치에 탑재합니다.

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"
    

사용자 지정 추가

디바이스 드라이버(.inf 파일) 추가

  • DISM /add-driver를 사용하여 WinPE 이미지에 디바이스 드라이버를 추가합니다.

    Dism /Add-Driver /Image:"C:\WinPE_amd64\mount" /Driver:"C:\SampleDriver\driver.inf"
    

    하나의 명령을 사용하여 이미지에 여러 드라이버를 추가할 수 있지만, 각 드라이버 패키지를 개별적으로 추가하면 더 쉽게 문제를 해결할 수 있는 경우가 많습니다.

    드라이버에 대한 자세한 내용은 디바이스 드라이버(.inf 파일) 추가를 참조하세요. 사용 가능한 모든 DISM 드라이버 서비스 옵션을 보려면 DISM 드라이버 서비스 명령줄 옵션을 참조하세요.

패키지/언어/선택적 구성 요소/.cab 파일 추가

  • WinPE에는 DISM을 사용하여 추가 기능 및 언어를 사용하도록 설정할 수 있는 패키지가 있습니다. DISM /add-package를 사용하여 이미지에 선택적 구성 요소를 추가합니다. WinPE 선택적 구성 요소를 추가할 때 선택적 구성 요소와 관련 언어 팩을 모두 추가해야 합니다.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-HTA.cab"  
    
    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-HTA_en-us.cab"
    

    사용 가능한 선택적 구성 요소 및 언어에 대한 자세한 내용은 WinPE: 패키지 추가(선택적 구성 요소 참조)를 참조하세요.

파일 및 폴더 추가

  • 파일 및 폴더를 C:\WinPE_amd64\mount 폴더에 복사합니다. 이러한 파일은 WinPE의 X:\ 폴더에 표시됩니다.

    WinPE 속도가 느려지고 기본 RAMDisk 환경에서 사용 가능한 메모리를 채울 수 있으므로 파일을 너무 많이 추가하지 마세요.

시작 스크립트 추가

  • 사용자 지정된 명령을 포함하도록 Startnet.cmd를 수정합니다. 이 파일은 C:\WinPE_amd64\mount\Windows\System32\Startnet.cmd에서 탑재된 이미지에 있습니다.

    이 파일에서 다른 일괄 처리 파일 또는 명령줄 스크립트를 호출할 수도 있습니다.

    플러그 앤 플레이 또는 네트워킹 지원의 경우 사용자 지정된 Startnet.cmd 스크립트에 wpeinit 호출을 포함해야 합니다. 자세한 내용은 Wpeinit 및 Startnet.cmd: WinPE 시작 스크립트 사용을 참조하세요.

앱 추가

  1. 탑재된 WinPE 이미지 내에 앱 디렉터리를 만듭니다.

    md "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  2. 필요한 앱 파일을 로컬 WinPE 디렉터리에 복사합니다.

    Xcopy C:\<MyApp> "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  3. 나중에 WinPE를 부팅하고 X: 디렉터리에서 애플리케이션을 실행하여 앱을 테스트합니다.

    X:\Windows\System32> X:\Windows\<MyApp>
    

    앱에 임시 스토리지가 필요하거나 앱을 실행할 때 WinPE가 응답하지 않는 경우 WinPE에 할당된 임시 스토리지(스크래치 공간)의 양을 늘려야 할 수 있습니다.

  4. WinPE가 시작될 때 실행되는 셸 또는 애플리케이션을 자동으로 시작하려면 Winpeshl.ini 파일에 경로 위치를 추가합니다. 자세한 내용은 Winpeshl.ini 참조: WinPE 시작 시 앱 실행을 참조하세요.

임시 스토리지(스크래치 공간) 추가

  • WinPE는 X: 드라이브의 메모리를 예약하여 WinPE 파일의 압축을 풀고, 애플리케이션에서 사용할 수 있는 임시 파일 스토리지(스크래치 공간이라고 함)를 추가로 확보합니다. 기본적으로 RAM 용량이 1GB를 초과하는 PC의 경우 이 공간이 512MB이고, 그렇지 않으면 기본값은 32MB입니다. 유효한 값은 32, 64, 128, 256 또는 512입니다.

    Dism /Set-ScratchSpace:256 /Image:"C:\WinPE_amd64\mount"
    

배경 이미지 대체

여러 버전의 WinPE가 있는 경우 실행 중인 WinPE 버전을 즉시 알 수 있도록 배경 이미지를 설정할 수 있습니다.

WinPE 배경 이미지 파일(\windows\system32\winpe.jpg)의 보안 권한을 변경합니다. 이렇게 하면 파일을 수정하거나 삭제할 수 있습니다.

  1. Windows 탐색기에서 C:\WinPE_amd64\mount\windows\system32로 이동합니다.

  2. C:\WinPE_amd64\mount\windows\system32\winpe.jpg 파일을 마우스 오른쪽 단추로 클릭하고 속성>보안 탭 >고급을 선택합니다.

  3. 소유자 옆에 있는 변경을 선택합니다. 소유자를 관리자로 변경합니다.

  4. 변경 내용을 적용하고, 속성 창을 종료하여 변경 내용을 저장합니다.

  5. C:\WinPE_amd64\mount\windows\system32\winpe.jpg 파일을 마우스 오른쪽 단추로 클릭하고 속성>보안 탭 >고급을 선택합니다.

  6. 모든 액세스 권한을 허용하도록 관리자의 권한을 수정합니다.

  7. 변경 내용을 적용하고, 속성 창을 종료하여 변경 내용을 저장합니다.

  8. winpe.jpg 파일을 사용자 고유의 이미지 파일로 바꿉니다.

전원 구성표를 고성능으로 설정

참고

고성능 전원 구성표를 사용하면 디바이스의 발열이 평소보다 심할 수 있습니다.

  1. 메모장에서 C:\WinPE_amd64\mount\windows\system32\startnet.cmd 파일을 편집합니다. 전원 구성표를 고성능으로 설정하는 명령을 추가합니다.

    wpeinit
    powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 
    

응답 파일 설정 추가

일부 WinPE 설정은 방화벽, 네트워크 및 디스플레이 설정과 같은 응답 파일을 사용하여 관리할 수 있습니다. 응답 파일을 만들고, 이 파일의 이름을 unattend.xml로 지정하고, WinPE 미디어의 루트에 추가하여 이러한 설정을 처리합니다. 자세한 내용은 Wpeinit 및 Startnet.cmd: WinPE 시작 스크립트 사용을 참조하세요.

WinPE에 업데이트 추가(필요한 경우)

WinPE 이미지에 업데이트를 적용할 수 있지만, 특정 상황에서만 적용하면 됩니다.

WinPE 이미지에 업데이트를 적용하라는 지시를 받은 경우 먼저 Microsoft 업데이트 카탈로그에서 WinPE 버전의 최신 업데이트를 다운로드해야 합니다. WinPE에 대한 업데이트는 일치하는 Windows 버전의 업데이트에 포함됩니다.

  1. 최신 업데이트를 다운로드합니다.

  2. 탑재된 WinPE 이미지에 업데이트를 적용합니다.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"E:\windows10.0-kbxxxxx.msu"
    

    Windows10.0-kbxxxxx.msu는 업데이트 파일의 이름입니다.

  3. 다음과 같이 업데이트를 잠급니다.

    md C:\temp
    Dism /Cleanup-Image /Image:C:\WinPE_amd64\mount /Startcomponentcleanup /Resetbase /ScratchDir:C:\temp
    

Windows PE 이미지 분리 및 미디어 만들기

  1. WinPE 이미지를 분리하고 변경 내용을 커밋합니다.

    Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
    
  2. USB 플래시 드라이브와 같은 부팅 가능한 미디어를 만듭니다.

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:
    
  3. 미디어를 부팅합니다. WinPE가 자동으로 시작됩니다. WinPE 창이 나타나면 wpeinit 명령이 자동으로 실행됩니다. 몇 분이 걸릴 수 있습니다. 사용자 지정을 확인합니다.

문제 해결

작업 디렉터리를 삭제하려면 다음을 수행합니다.

탑재된 이미지를 복구할 수 없는 경우가 있습니다. DISM은 작업 디렉터리를 실수로 삭제하지 않도록 보호하므로 탑재된 디렉터리를 삭제할 수 있는 액세스 권한을 얻으려면 다음 단계를 시도해야 할 수 있습니다. 다음 각 단계를 시도해 봅니다.

  1. 다음과 같이 이미지를 다시 탑재해 봅니다.

    dism /Remount-Image /MountDir:C:\mount
    
  2. 다음과 같이 이미지를 분리하고 변경 내용을 삭제해 봅니다.

    dism /Unmount-Image /MountDir:C:\mount /discard
    
  3. 탑재된 이미지와 관련된 리소스를 정리해 봅니다.

    dism /Cleanup-Mountpoints