티스토리 뷰

Bart PE를 이용하여 WINPE만들기

지금까지 우리는 OPK CD안의 내용을 가지고 Windows PE의 기본 구조를 이해하는 강좌를 진행했다. 그러나 Windows PE 리소스의 제한 및 여러 가지 사용상의 제한이 많고 사용자가 원하는 프로그램들을 일일이 등록한다는 것은 엄청난 노력과 시간이 소비된다는 것을 잘 알았을 것이다.

이번 강좌부터는 Windows PE를 가공하여 또다른 운영체제로 탄생시킨 BartPE라는 Pebuilder를 가지고 강좌를 진행할 것이다.

1. 집고 넘어가야 할 사항

PE Buiilder를 사용한다는 것은 Microsoft의 어떠한 허가도 받을 필요가 없다.

PE Builder를 사용하여 결과물을 내는 것에 대해 Microsoft는 어떠한 논쟁도 제의할 수 없다.

말그대로 BartPE Builder를 이용하여 만드는 결과물은 Microsoft와 전혀 관계가 없으며 Microsoft의 딴지에 신경 쓸 필요가 없다는 말이다. BartPE는 WinPE의 어떠한 파일도 사용하지 않는 구조로 만들어져 마이크로소프트가 하지 못하는 부분을 창조해내는 역할을 하며, 앞의 강좌에서도 말했듯이 WinPE의 기본적인 사용 목적은 사전설치(Preinstallation)을 목적으로 OPK를 포함시켜 개발된 목적이고 BartPE는 다른 방식의 다른 목적의 또다른 운영체제의 탄생을 의미한다고 볼 수 있다.

www.nu2.nu/pebuilder/#legal에서 보다 정확한 BartPE에 대한 개념을 확인할 수 있다.

참고적으로 위의 사이트에서 발췌한 내용이다.. (자세한 내용은 본문을 참고)

 

BartPE is an unlicensed version of WinPE and of Windows XP

->BartPE는 WinPE의 그리고, Windows XP의 허가가 필요없는 버전입니다.

BartPE is not built from any WinPE file and does not use any files that belong to Windows PE!

->BartPE는 어떤 WinPE 화일로부터 만들어지지 않고 Windows PE에 속하는 어떤 화일도 사용하지 않습니다.

2. BartPE는 어디서 구할 수 있는가?

BartPE는 http://www.nu2.nu/pebuilder/ 정식사이트에서 다운 받을 수 있다. 강좌가 진행되면서 사용하는 BartPE의 버전은 PE Builder v3.1.3버전을 사용할 것이다.

3. BartPE의 구성

PE Builder v3.1.3을 다운받아 압축을 풀면 아래와 같은 파일들이 보일 것이다.

drivers = PE Builder가 구성되면서 필요한 드라이버들이 있는 장소

help = PE Builder를 구성함에 있어 가장 중요한 help화일이 들어있는 폴더, 이폴더에는 기본적인 PE Builder의 명령어 세트와 옵션, 플러그인형식등을 설명해주는 help화일들이 포함되어 있다.

plugin = PE Builder 구성하는 기본형식이라고 할 수 있는 plugin이 설치되어지는 폴더, 이 폴더는 사용자가 원하는 프로그램을 PE Builder안에 설치를 원할 때 그 프로그램들을 직접적으로 추가해주는 폴더이다.

     .Bmp파일로 BartPE가 구동될 때 나타나는 배경화면의 그림파일 그림화일 이름을 바꾸거나                 pebuilder.inf파일에서 이름을 바꾸어 원하는 그림을 배경화면으로 꾸밀 수도 있다.

  .Inf파일로 BartPE의 설치정보가 들어있는 파일 BartPE가 구성되는데 필요한 파일들의                  목록이 나열되어 있으며 필요한 레지스트리 값이 PE에 맞게 변형되어 각 섹션에 나열되어                  있다.

  .Exe파일로 PE Builder가 실행되는 파일

pebuilder.exe를 실행하면 BartPE를 처음 만날 수 있는 화면이 나타난다.

1번으로 표시된 부분은 그림의 설명대로 XP원본이 있는 경로를 나타내며 CD-ROM또는 탐색기등을  이용하여 원본 XP파일을 지정해 주면된다.

2번으로 표시된 부분은 앞의 강좌에서 설명했던 MKIMG.CMD라는 명령으로 만들었던 개별수정이 가능한 WINPE의 이미지가 저장되는 폴더와 같은 개념이라고 생각할 수 있다.

4. Plugin ???

plugin이란 BartPE만의 독특한 디자인으로 원하는 소프트웨어를 PEbuilder에 등록시켜 ISO이미지를  생성하는 과정에서 필요한 파일과 data들이 포함되어 처리되는 일련의 작업들을 의미한다.

예를 들어 Winpe에서 NIC Driver를 추가할 경우 필요한 파일들을 직접 카피해주고 Registry값을 추출하여 추가하는 방식을 사용했다면, BartPE에서는 Plugin을 이용하여 원하는 파일들을 미리 준비하고 registry값을 사용자가 미리 넣어줄 필요없이 지정되어 있는 값을 활성화 시켜주면 된다.

위의 말뜻을 쉽게 해석하면 Nero Burning Rom을  BartPE에 추가하고 싶을 때 사용자가 직접 작업하지 않고 plugin을 만드는 사람들이 미리 필요한 파일들의 목록을 .inf파일에 제시해주고 필요한 레지스트리값을 환경에 맞게 비치해 놓으면 사용자는 그 설치정보파일(*.inf)파일을 보고 따르기만 하면된다.

위의 그림은 plugin버튼을 눌렀을 때 나타나는 plugin의 목록이다.

5. Plugin의 설치방법 및 구조

우선 먼저 plugin의 구조를 설명하기 전에 plugin을 설치하는 방법을 알아보자.

플러그인의 종류는 아주 많다. 현재 BartPE용으로 개발된 Plugin들은 대부분 링크된 사이트에서 받을 수 있다. Plugins  

다운받은 plugin파일은 확장자가 .cab로 BartPE에서 plugin추가시 이 파일 형식으로만 추가가 가능하므로 압축을 풀거나 변형을 주지 않는 것이 좋다.  

위 그림에서 "Add"버튼을 클릭하면 아래와 같은 창이 나타나며 다운받은 plugin을 선택하고 "열기"를 누르면 ....

 

 

위와 같이 plugin의 리스트에 추가되는 것을 볼 수 있다.

현재Total Commander v6 plugin의 Enabled 값은 디폴트로 No가 선택되어 있는 것이 보인다. 이 Enabled값이 Yes가 되면 실행될 수 있다는 뜻이다. 그러나 현재는 plugin만 올렸을뿐 아직까지 파일들이 존재하지 않기 때문에 Yes가 될 수 없다.

 다음으로 Total Commander가 구동하는데 필요한 파일들을 얻기위해 을 클릭하면 Shareware Version을 다운받을 수 있는 링크가 표시되며 그곳에서 다운 받아 내컴퓨터의 임의의 폴더로 압출을 풀고 "설치"한후 설치된 폴더에서 필요한 파일들을 "~pebuilder313\plugin\total commander\files" 디렉토리에 카피한다.

이때 "~pebuilder313\plugin\total commander\totalcmd.inf" 파일을 참조하면 쉽게 이해가 간다. 그림으로 설명하면 이해가 빠를 것이다.

 이제 plugin list창에서 을 클릭하면 아래 그림과 같이 Enable 값이 Yes로 변경되는 것을 확인할 수 있다.

 이로서 Total Command plugin추가하는 방법이 모두 끝나고 이제 을 클릭한 후에

 

 "Build" 버튼을 클릭하면 아래 그림과 같이 build작업이 이루어지고 ISO이미지가 생성이 된다.

 

 만들어진 ISO이미지를 VirtualPC를 이용하여 부팅해보면 다음과같이 Total Commander가 실행되는 것을 확인할 수 있다.

이로서 BartPE의 구성 및  Plugin설치 방법과 plugin을 이용하여 프로그램을 추가하는 방법에 대하여 설명해 보았다.

다음 강좌에서는 좀더 비중있고 활용성이 높은 프로그램을 추가하는 방법에 대해서 알아보기로 하자 다소 내용이 어렵고 이해가 가지 않는 부분이 있을지라도 끝까지 포기하지 않고 열심히 하는사람만이  남보다 앞선다는 것은 누구나 알고 있을 것이다. 파이팅~~

#1,#2,#3 의 PE는 OPK Tool 기반입니다. 앞에서 언급 했든이 구성화일이나 방법이 같은 맥락이지만 OPK tool 의 기본 뼈대를 사용하지 않습니다. 앞선 강좌를 미리 해본분들은 #3 의 결과물의 구조가 BartPE 결과물의 구조와 틀린 것을 알 것입니다. 하지만 활용 방법이나 구성은 같습니다. 단지 BartPE는 빌드 자체를 많은 플러그인들을 기반으로 구성을 하였기 때문에 좀더 간편하게 여러 기능등을 수행할수 있습니다.

'유틸 > WindowsPE' 카테고리의 다른 글

Win PE Builder 와 Bart PE  (0) 2008.06.22
Windows PE 관련 사이트 모음  (0) 2008.06.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크