[Windows PE] 윈도우 PE, BSExplorer 사용하기

Multibooting/Windows PE


앞서 지난 포스팅에서 설명한 대로 대부분의 윈도우 PE들은 WINPESHL.INI 파일의 LaunchApp 섹션에 쉘 프로그램, 즉 윈도우의 시작 메뉴, 작업 표시줄 등 UI를 담당하는 Explorer.exe 같은 프로그램들을 지정해서 사용합니다. 저번에 만들었던 Q-Dir PE처럼 단일 프로그램을 실행하는 PE를 사용해도 되지만 이러한 쉘 프로그램을 사용하는 이유는 조금 더 PE를 실제 윈도우 환경과 비슷하게 사용할 수 있기 때문인데요, 이번 포스팅에서는 이러한 쉘 프로그램들 중 가장 가볍고 무난한 PE용 쉘 프로그램인 BSExplorer를 PE에 추가하고, 설정 파일을 작성하는 방법을 알아보도록 하겠습니다.


윈도우 PE에 BSExplorer 추가하기




첨부된 파일의 압축을 푸시면 두 개의 폴더가 들어있습니다. 이 중 BSExplorer는 PE로 복사한 뒤 WINPESHL.INI에 등록해서 사용할 폴더이며, BSConvert는 BSExplorer의 설정 파일을 수정하기 위한 프로그램입니다.



BSExplorer를 PE에 추가하는 방법도 '[Windows PE] 간단한 윈도우 PE 만들기' 에서 Q-DIR을 추가했던 방법과 동일합니다. MakePE 배치파일을 통해서 WIM 파일을 마운트 하시고, Program Files 폴더에 BSExplorer 폴더를 복사하시고 winpeshl.ini의 [LaunchApp] 섹션에 BSExplorer 실행파일을 지정해주시면 됩니다. 

(MakePE 배치파일은 여기에서 다운로드 해주세요. 압축을 푸시고 MakePE.bat을 관리자 권한으로 실행하시면 됩니다.)



만들어진 PE로 부팅하시면 이렇게 BSExplorer가 실행되며 실제 윈도우와 비슷한 시작메뉴가 나타나는 것을 보실 수 있습니다.


BSExplorer의 시작메뉴 구성하기


BSExplorer의 시작메뉴와 바탕화면 등을 설정하려면 BSExplorer 폴더 안의 bs_desktop.ini, bs_start.ini 등 BSExplorer의 설정 파일을 수정해야 합니다. 간단한 작업은 메모장을 사용해서 직접 파일을 수정해도 되지만 이를 일일히 수정하는 일은 너무 비효율적이기 때문에 BSExplorer의 제작자는 이런 작업을 간단히 해주는 프로그램인 BSConvert를 제공하고 있습니다.

첨부된 파일 중 BSConvert 폴더 안의 Nu2Convert.exe를 실행해 주세요.



Nu2Convert 프로그램이 실행되면 'Files - Open BS Menu File' 메뉴를 선택해줍니다.



현재 설정되어있는 가상 루트 경로가 올바르지 않다는 메시지가 출력되는데요, '예(Y)'를 클릭해주세요.



'가상 루트 경로'를 지정해주셔야 하는데요, PE가 마운트 되어있는 경로를 지정해주시면 됩니다. MakePE가 있는 경로의 Mount 폴더를 지정해주세요.



이제 bs_start.ini를 선택해줍니다. 기본 경로는 MakePE\Mount\Program Files\BSExplorer\bs_start.ini 입니다.



bs_start.ini의 내용이 출력되며 간편하게 수정할 수 있습니다. 수정을 하시려면 수정할 항목을 선택하시고, 오른쪽의 속성을 수정해주시면 됩니다. 먼저 저는 모든 메뉴를 한글로 바꿔보겠습니다.



항목의 이름을 바꾸려면 바꿀 항목을 선택하시고 오른쪽 속성 중 'Caption'을 바꿔주시면 됩니다. (Menu ID는 항목의 고유 이름입니다.) 저는 모든 항목의 Caption을 한글로 바꿔주었습니다.



이번에는 새로운 항목을 만들어보겠습니다. 새로 항목을 만들 폴더를 우클릭하시고 'New menu item' 을 클릭해주세요.



이런식으로 작성해주시면 됩니다 ^^ 적당한 Menu ID와 Caption을 적어주시고, 'Exe File Name'에서 프로그램을 지정해주시면 되는데요, 추가할 프로그램은 미리 PE가 마운트된 폴더의 Program Files 폴더로 옮겨주셔야 합니다.



수정이 완료되면 'File - Save Bs Menu File' 을 클릭해서 저장해주시면 됩니다.



완성된 PE로 부팅한 모습입니다. 수정된 시작메뉴가 보이시나요?