다음을 통해 공유


테스트를 위해 팩터리 OS 이미지 패치

더 빠른 테스트를 위해 드라이버, 사용자 지정 패키지 및 테스트 콘텐츠를 테스트 이미지에 직접 추가할 수 있으므로 이러한 유형의 패키지 중 하나를 테스트할 때마다 이미지를 다시 생성할 필요가 없습니다.

필수 구성 요소

사용량

ImageApp.exe [OutputFile] /Patch [/Drivers:[List_of_INF_Files]] [/Customizations:[List_of_OEM_Customization_Cab]] [/TestContent:[Folder_Containing_Test_Collateral]] [/CPUType:x]

OutputFile: 수정할 이미지의 경로.

/Patch: [OutputFile]에 사용자 지정 추가

/CPUType:x: 수정 중인 이미지의 CPU 아키텍처 유형. 값: {arm|arm64|x86|amd64}

이 명령에는 다음 옵션 중 하나 이상이 필요합니다.

  • /Drivers:[Folder_keeping_driver_files]: 드라이버 또는 드라이버가 포함된 디렉터리의 경로. 세미콜론으로 구분된 여러 드라이버 파일 및/또는 디렉터리 추가를 지원합니다. 재귀적으로 콘텐츠 설치를 시도합니다.
  • /Customizations:[Folder_ included_Customization_Cabs]: [OutputFile]에 추가할 OEM 사용자 지정 cab 파일의 세미콜론으로 구분된 목록
  • /TestContent:[Folder_keeping_test_collateral]: 사용자 데이터 파티션의 TestContent 폴더 아래 이미지에 추가할 서명된 테스트 참고 자료가 포함된 폴더 목록

예:

ImageApp.exe image.ffu /Patch /Customizations:C:\workspace\Contoso_Customization\ /TestContent:c:\workspace\TestContent /CPUType:amd64

참고

루트 폴더에 있는 이미지에 대해 이 명령을 실행할 수 없습니다. 루트 폴더가 아닌 클린 폴더에 있는 이미지에서 이 명령을 실행합니다.

문제 해결

오류 코드 0x800700ea

FFU 이미지에 드라이버를 추가하려고 할 때 오류 코드 0x800700ea가 표시되면 일부 VHDX 파일이 아직 탑재되어 있을 수 있습니다. 관리자 PC에서 디스크 관리를 사용하여 작업 중인 이미지와 관련된 모든 탑재된 VHD를 분리하고 다시 시도합니다.

오류 0x800700ea를 보여 주는 샘플 로그:

{2/24/2020 4:56:43 PM}  Imaging: FFU file '\\?\C:\FFU\ImageApp\FactoryOS_Development_AMD64_UEFI_SpacesGPT_Hardware.ffu' loaded.
{2/24/2020 4:56:48 PM} Error: GetVolumeFromPartitionName: Waiting for DATA with store ID 0x0 failed with error code 0x800700ea.
{2/24/2020 4:56:48 PM} Error: [00:00:00] 'Failed call to GetPartitionPath for the ‘????’ partition': HRESULT_FROM_WIN32(234)
{2/24/2020 4:56:48 PM} Error: Imaging!UpdateImage: Failed to Initialize UpdateDLL::UpdateMain with error code: -2147024662 (0x800700EA)