이것저것/My_Work

[XPE] - 이미지 만들기

우담바라 2008. 1. 30. 16:58

[XPE 이미지 만들기]

'파일 -> 새로운 프로젝트 생성' 기본 틀이 형성한다.

포팅할 보드의 디바이스 정보가 들어있는 파일( ***.pmq)을 Import 해준다.

( ***.pmq 파일 만드는 방법은 나중에 다시 ... )

약간의 시간이 걸린다.

import 가 끝나면 아래와 같은 창이 뜬다. 추가된 디바이스 정보와 드라이버를 확인 할 수 있다.
93개의 디바이스 정보를 가지고 84개의 디바이스 컴포넌트를 찾아 온것을 알 수 있다.

사용자 삽입 이미지


'Close'를 누르면 만들어진 컴포넌트가 추가되는것을 볼 수있다.


이제 추가한 컴포넌트의 의존성을 검사하여, 각 컴포넌트와 연결된 컴포넌트를 추가해주어야한다.
그래서 'Check Dependencies'(또는 'F5')를 눌러 의존성 검사를 시작한다.

보통 이단계에서 6개정도의 에러가 발생한다.
Loder의 선택, Logon의 선택, MUI의 선택, 사용 할 포멧 형태, 파일 시스템.

첫번째 에러.

사용자 삽입 이미지

Loder 선택. EWF 사용여부에 따라 선택하면된다.
나는 EWF를 사용 할 것이기 때문에 EWF NTLDR 선택~!

두번째, 세번째 에러.
사용자 삽입 이미지

포팅할 시스템에 필요한 파일 시스템을 선택.
CDFS - CD를 사용하기 우한 파일 시스템
FAT - USB 메모리 사용시 필요
NTFS - XP의 기본 파일 시스템
UDFS - DVD를 사용하기 위한 파일 시스템
=> 나는 보통 전체 다 선택해준다.



네번째 에러.
사용자 삽입 이미지
언어 선택.
설치한 MUI에 한해서 원하는 언어를 선택.
난 한국인, 그래서 한글!!

다섯번째 에러.
사용자 삽입 이미지
사용할 포멧 설정(다중선택가능)  ==>>그래서 나는 둘다 선택해준다.

6번재 에러.
사용자 삽입 이미지
Shell  선택화면.
중복선택 불가.
Command Shell - 도스창
Explorer Shell - Windows XP의 쉘
Shell prototype - Custom shell을 만들 때 사용.
Task Manager shel - 작업관리자를 Shell로 사용.
=> 난 Explorer shell선택


여기 까지진행후 다시 디펜던시 체크를 해본다.
일반적으로 여기까지 잘 했다면, 다른 에러가 발생하지 않을것이다.


=============================  추가 : 2008.0328====================================
노트북에서 디바이스 정보를 읽어오거나 할 때 발생하는 에러.

'UNIMODEM'

더블 클릭하면 관련 목록이 나온다.

일반적으로, 'Communication port' 를 선택하면된다.

==================================================================================

여기 까지만 해서 빌드 후 PC에 탑재를 하게 될 경우에도 이미지는 정상 동작한다.
하지만, 이것 저것 많이 부족할 것이다.

따라서 이번에는 필요한 컴포넌트 등을 추가해 보겠다.

먼저 편리한 매크로 컴포넌트를 추가하겠다
(기본적으로 주어진 매크로 컴포넌트를 편리하게 빨리 추가 할 수있으나, 용량의 커지는 단점이있다.
각 컴포넌트의 의존관계 및 컴포넌트를 잘 알 고있고, 용량의 제한이 있다면 하나씩 컴포넌트를 추가해야하겠으나, 일반적인 경우는 그냥 매크로 컴포넌트를 추가하는것이 편하다.)

1. Class Installers/Hardware Compatibility
2. Multimedia Application Compatibility
3. Shell Application Compatibility
4. Windows Application Compatibility

Software ->System -> Management -> Applications ->Windows Installer Service
Software ->System -> International -> Infrastructure -> Micorsoft Korean IME core
Software ->System -> System Services ->Gerneric USB Input Device Support
Software ->System -> System Services -> Base -> Administration Support Tool
Software ->System -> System Services -> Base -> Enhanced Write Filter
Software ->System -> System Services -> Base -> Enhanced Write Filter API(EWF API)
Software ->System -> Networking & Communications -> Applications -> Network Command shell
Software ->System -> Networking & Communications -> Applications -> TCP/IP Utilities
Software ->System -> Networking & Communications -> Infrastructure -> Computer Name User Interface
Software ->System -> Networking & Communications -> Infrastructure -> Windows Firewall Control Panel

등등 을 추가하고 디펜던시 체크를 하고 빌드를 하면 이미지가 만들어진다.

간혹 에러가나는 경우가 있는데 에러 메시지가
'Error    1004: Invalid resource: "RegKey(819):"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Preview"": (Error 5 (0x5) in "Microsoft VBScript 런타임 오류": 프로시저 호출 또는 인수가 잘못되었습니다.)'
와 같다면 아래 링크로 가서 확인할수있다.

http://wabar.tistory.com/204


RDP6.0 적용관련 : http://wabar.tistory.com/207

몇몇 컴포넌트 정리(중복) : http://wabar.tistory.com/212

USB 메모리스틱에 XPE 설치하기(펌) :  http://wabar.tistory.com/202

VMware에서 XPe테스트하는방법(펌) : http://wabar.tistory.com/203

Bootprep : http://wabar.tistory.com/237