ImageX를 이용하여 Windows PE 환경 만들기 III : diskpart/ImageX적용/bcdboot 



이전 포스팅에서 Windows PE용으로 사용할 OS의 "install.wim" 파일을 "install.esd" 파일로부터 추출하였다.

이번에는 diskpart를 이용하여 USB의 파티션 구조 및 부팅용 장치를 만든 후 ImageX의 적용 및 bcdboot로 

해당 OS를 부팅메뉴에 추가하는 작업을 하고자 한다.


<3. diskpart로 USB의 파티션 구조 및 부팅용 장치 만들기>

명령프롬프트를 관리자 권한으로 열어 다음과 같이 입력한다.


<3-1. 디스크 확인>

☞ diskpart

☞ list disk

select disk="디스크 number"

 ☞ select disk=2


<3-2. USB를 부팅용 장치로 만들기>

☞ clean

☞ create partition primary

format fs=ntfs quick label=WinPE가 설치될 USB의 라벨명

☞ format fs=ntfs quick label=winpe

☞ active

assign letter="WinPE가 설치될 USB의 드라이브명"

☞ assign letter="z"

☞ exit



<4. ImageX 적용>

명령프롬프트를 관리자 권한으로 열어 "ImageX" 파일이 있는 폴더로 이동한다.


ImageX /apply install.wim 1 Windows PE가 설치될 USB의 드라이브명

☞ ImageX /apply install.wim 1 z:\


해당 OS의 "Install.wim" 파일을 USB에 Windows PE로 설치하였다.

설치시간은 USB 및 컴퓨터 사양에 따라 다르므로 필자의 설치시간과 다를 수가 있으니 참고바란다.


<5. bcdboot 적용>

명령프롬프트를 관리자 권한으로 열어 bcdboot를 실행하여 해당 OS를 부팅메뉴에 추가한다.


☞ bcdboot z:\windows /l ko-kr /s z: /f All



Windows PE를 구동할 컴퓨터에 USB (물론 BIOS에서 USB를 Primary로 설정해야 한다.)를 삽입한 후 

전원을 On하면 초기에 Windows PE가 해당 시스템의 드라이버 잡는 시간이후 Windows가 부팅된다.


장치가 '준비 중' 이다.

시스템 사양에 따라 Windows PE 환경이 만들어진 USB를 삽입 후 상기 '준비 중' 화면에서 

멈추는 시간이 각기 다르므로 이 또한 참고바란다.


Windows에 필요한 기본 설정 화면이 나타난다.


USB에 설치된 Windows PE (Windows 10 Enterprise)가 부팅되었다.


Windows PE는 상당히 사용하기 편리하며 컴퓨터에 문제 발생 시 하드웨어 또는 소프트웨어 

원인을 직접적으로 유추할 수 있게 하는 유틸리티로도 사용이 가능하다.

즉, HDD 문제로 컴퓨터가 부팅하지 않을 경우, HDD는 인식하나 소프트웨어 문제로 부팅시간이 

현저히 느릴 경우, CPU 및 메모리 등 주요 부품의 고장 유무 또한 판단할 수 있게 하므로 

만능툴로도 손색이 없다.



ImageX를 이용하여 Windows PE 환경 만들기 II : Install.wim 확보하기


ImageX를 이용하여 USB에 Windows 10 Enterprise를 설치하는 내용중 이전 포스팅은 

Windows 10용 Windows 평가 및 배포 키트(Windows ADK)에서 "ImageX" 파일을 얻는 작업을 설명했다.

이번 내용은 Windows 10 Enterprise 버전의 이미지 파일에서 "Install.wim" 파일을 확보하는 것이다.
"Install.esd" 파일로 압축이 되어 육안으로 확인할 수 없는 것이므로 압축을 푸는 프로그램을 이용하여 
"Install.wim"을 얻기로 한다.

<2."Install.wim" 확보하기>


Windows 10 Enterprise 버전의 경우 Sources 폴더내 Install.esd 파일이 존재한다.

압축된 파일이므로 "dism" tool을 이용하여 해당 파일을 얻는다.


명령프롬프트를 관리자 권한으로 열어 c:\windows\system32 폴더에서


다음과 같이 입력하여 해당 OS의 "install.esd" 파일의 인덱스 번호를 확인한다.

dism /get-wiminfor /wimfile:<"install.esd" 파일이 있는 드라이브 및 폴더 지정>


 dism /get-wiminfor /wimfile:d:\richard\tools\imagex\install.esd


본 Windows 10 Enterprise version의 경우는 단독 OS 이므로 인덱스 번호가 "1" 이다.

만약 여러개의 OS가 엮어져 있다면 그 수만큼 인덱스 번호가 나온다.

다음과 같이 입력하여 "install.esd" 파일내 "install.wim" 파일을 추출한다.
dism /export-image /sourceimagefile:<"install.esd" 파일이 있는 드라이브 및 폴더 지정> 

/sourceindex:1 /destinationimagefile:install.wim /compress:max /checkintegrity


☞ dism /export-image /sourceimagefile:d:\richard\tools\imagex\install.esd 

/sourceindex:1 /destinationimagefile:install.wim /compress:max /checkintegrity

이미지 추출중...


"install.wim" 파일이 "install.esd" 파일로부터 추출되었다.

추출된 "install.wim" 파일은 C:\Windows\System32 폴더내 있을 것이다.

ImageX를 이용하여 Windows PE 환경 만들기 I : ImageX 확보하기


이전 포스팅에서 WinToUSB를 이용하여 USB에 Windows PE를 설치하는 내용을 다뤄봤다.

WinToUSB는 GUI 환경이라 초보자도 아무런 어려움없이 해당 작업을 할 수 있을 것이다.

이번에는 마이크로소프트 프로그램인 "ImageX"를 이용하여 명령프롬프트 (CMD명령어) 환경에서 

Windows PE를 설치하고자 한다. 

GUI 환경에서 작업하는 WinToUSB 보다 명령프롬프트를 통해 Windows PE 환경을 만들면 

컴퓨터 사양, USB 종류, Windows version등에 구애받지 않고 작업을 할 수 있다는 장점이 있다.

본 내용에 흥미있는 어느 누구라도 아래 순서대를 따라 가면 충분히 가능하리라 생각된다.


우선 다음과 같은 준비물이 필요하겠다.


1."ImageX" 확보하기 : Windows 10용 Windows 평가 및 배포 키트 (ADK)를 통해 입수한다.

2."Install.wim" 확보하기 : Windows 10 Enterprise 버전의 경우 Sources 폴더내 Install.esd 파일이 존재한다.

                                 압축된 파일이므로 "dism" tool을 이용하여 해당 파일을 얻는다.

3.diskpart로 USB의 파티션 구조 및 부팅용 장치 만들기

4.ImageX 적용하기

5.bcdboot로 해당 OS를 부팅메뉴에 추가하기


<1. ImageX 확보하기>


마이크로소프트 개발자 사이트에서 아래 파일을 다운로드 받아 설치한다.

Windows 10 용 Windows 평가 및 배포 키트(Windows ADK)

https://developer.microsoft.com/ko-kr/windows/hardware/windows-assessment-deployment-kit


Windows 10 설치가 될 경로를 지정한다.


Windows Kits 개인 정보 화면에서 아무런 선택없이 다음으로 진행한다.


Windows 평가 및 배포 키드 사용권 계약이다. - '다음'을 클릭한다.



필요한 파일만 얻을 것이므로 배포도구 및 Windows 사전 설치 환경만 선택한다.



Windows 평가 및 배포 키트가 설치되었다.




상기 작업을 수행 후 아래 폴더로 이동하여 "ImageX" 파일을 확보한다.

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit
\Deployment Tools\x86\DISM 폴더내 "ImageX" 파일이 다운로드되었다.



WinToUSB를 이용하여 WinToGo 만들기


일반적으로 Windows는 해당 시스템의 HDD나 SSD에 설치하여 구동하는 방법으로 사용한다.

그러나 OS 버전에 따른 작업이 특정되거나 이동이 잦은 작업이 있을 경우 등 

해당 시스템에 설치된 OS가 아닌 시스템 free 형식의

Windows PE를 사용하는 것에 많은 이점이 있다.

이러한 환경을 만들기 위해서는 Windows 8/8.1/10 Enterprise 버전으로 WinToGo를 만들 수 있다.


WinToGo를 만드는 방법은 여러가지가 있다.

cmd 환경(명령프롬프트)에서 partition 설정을 하여 GImageX를 이용하는 것과 

WinToUsb를 이용하는 방법이 있는데 후자쪽을 택해 Windows PE를 만들고자 한다.


우선 다음 링크에서 WinToUSB를 다운로드 받는다.

(Free 버전은 비상업용으로 사용가능하다.)

https://www.easyuefi.com/wintousb/


본 포스팅은 Enterprise 용을 이용하여 WinToGo 환경을 설정한다.


WinToUSB를 열어 Windows 10 ISO 파일을 연결한다.


Windows PE 환경을 구축할 USB를 연결한다.


해당 USB를 포맷하고 있다.


USB를 포맷 후 Windows PE를 만들기 위한 관련 파일을 USB에 설치하고 있다.


USB에 Windows PE의 환경이 구축됐다.

물론, USB를 이용하여 해당 시스템에서 부팅하기 위해서는 BIOS 설정에서 

Boot sequence를 Primary로 지정하는 것은 기본이겠다.


Windows PE가 적용된 USB로 부팅하고 있다.


장치 준비중...


이후 간단한 설정으로 해당 시스템의 드라이브가 설치되며 

부팅후 USB를 통한 Windows PE 환경을 경험할 수 있다.

+ Recent posts