팩터리 OS 이미지 생성
이미지를 생성하려는 디바이스 유형에 대해 작업 영역을 구성했으면 BuildWSKImage를 사용하여 이미지를 빌드합니다(최대 15~35분).
이미지 빌드
Windows 시스템 키트 빌드 환경(예:
E:\SetImagGenEnv.cmd)을 관리자 권한으로 시작합니다.빌드하려는 이미지의 작업 영역을 가리키도록 WSKWorkspaceRoot 환경 변수를 업데이트합니다.
%WSKWorkspaceRoot%\SetWSKWorkspaceRoot.cmd참고
이 랩 전체에서 보게 될 %WSKWorkspaceRoot% 변수는
prepwskworkspace를 실행할 때 자동으로 설정됩니다. Windows 시스템 키트 환경을 닫았다가 다시 열면 작업 영역 폴더로 이동하고SetWSKWorkspaceRoot.cmd를 실행하여 작업 영역 루트를 설정할 수 있습니다.이미지를 구축합니다(15~35분). 준비한 작업 영역에 따라 .ffu 또는 가상 하드 디스크 파일을 받게 됩니다.
BuildWSKImage %WSKWorkspaceRoot%\FactoryOS_Development_AMD64_UEFI_SpacesGPT_VM.xml참고
이 단계에서 지정하는 .xml 파일의 이름은 작업 영역을 만들 때 선택한 옵션에 따라 다를 수 있습니다. WSK 환경에서
echo %WSKOEMInputFileName을 실행하여 OEMInput.xml 파일의 전체 경로와 파일 이름을 볼 수 있습니다.
기본적으로 출력은 '.output'을 추가한 작업 영역과 동일한 위치에 배치됩니다. 예를 들어 작업 영역이 C:\Workspace에 있으면 출력은 C:\Workspace.output\FactoryOS_AMD64_UEFI_VM_ValidationImage.vhdx에 있습니다.
중요
동일한 이름의 .FFU 이미지 또는 가상 하드 디스크가 이미 포함된 대상 폴더에 이미지를 만들려고 하면 다음 오류와 함께 이미지 만들기가 실패합니다.
imageapp : ERROR : ThreadId18164 OutputFile C:\FactoryOS.Output\FactoryOS_Development_AMD64_UEFI_SpacesGPT_Hardware.ffu already exists.
이미지를 생성하기 전에 다음 중 하나를 수행합니다.
- 출력 폴더의 이미지를 자동으로 덮어쓰려면
BuildWSKImage명령에Overwrite매개 변수를 지정합니다. - 출력 폴더에 동일한 이름으로 생성된 이미지가 이미 포함되어 있지 않은지 확인합니다.
BuildWSKImage 구문
BuildWSKImage [OEMInput] [Destination] [Overwrite]
| 매개 변수 | 설명 |
|---|---|
| OEMInput | 선택 사항입니다. 이미지 구성 파일의 경로입니다. |
| 대상 | 선택 사항입니다. 출력의 대상 디렉터리입니다. 기본적으로 스크립트는 이름에 ".output"을 추가한 WSKWorkspace 폴더 외에 폴더를 만듭니다. |
| Overwrite | 선택 사항입니다. 출력 파일을 덮어씁니다. 이 매개 변수를 지정하지 않고 이미지 파일이 이미 출력 폴더에 있는 경우 이미지 만들기가 실패합니다. |
이미지 배포
- 가상 머신 하드 디스크를 배포하는 방법을 알아보려면 가상 하드 디스크 이미지 배포를 참조하세요.
- 디바이스를 플래시하는 다양한 방법에 대해 알아보려면 이미지 배포 개요를 참조하세요.