기타2014. 8. 12. 10:43


출처 : 발칙한 FunnyFrog - http://funnyfrog.tistory.com/33

 

하드디스크에 install.wim을 이용하여 Windows 설치하기


▶ Computer/Windows System 2012/11/27 14:18

Windows를 설치하는 방법은 참 다양합니다. 여기서는 Windows설치DVD에 포함되어 있는 install.wim 파일을 이용하여 설치하는 방법에 대해서 알아보도록 하겠습니다. 흔히 난 쫌 고수야~하는 분들이 이용하는 방법이죠. 쪼끔 더 고수라면 install.wim에 버전통합을 할 수 있고, 드라이버나 업데이트까지 통합할 수 있습니다.


1. 부팅환경

Windows XP, 7, 8, PE 환경에서 모두 가능하므로 그냥 보통의 부팅상태에서 인스톨하시면 되겠습니다. 아직 어떠한 Windows도 깔린 상태가 아니라면 PE부팅을 해야 합니다.


2. 준비물 및 사전준비

1) 첨부한 파일은 세리아님의 PE입니다. (덩치가 큰 관계로 토렌트를 이용하여야 합니다.(요즘 토렌트 단속이 심하네요. 내립니다)

PE


2) install.wim 파일은 다음 셋중 한가지 방법으로 준비하면 됩니다. Sources폴더에 들어있습니다.
방법1) 설치 DVD가 있다면 삽입합니다.
방법2) ISO 파일이라면 ultraiso 등의 툴을 이용해 드라이브로 마운트하거나 install.wim을 적당한 폴더에 추출합니다.
방법3) 7-zip, winrar 등의 압축툴을 이용하여 sources 폴더에 있는 install.wim을 적당한 폴더에 추출합니다.

실제 이용할 툴은 설명하면서 첨부하도록 하겠습니다.

3) 해당 하드디스크는 미리 파티션이 생성되어 있어야합니다. ==>  하드디스크 파티션 생성하기



* 이제부터 설명하는 3가지 방법은 설치만 할 뿐 부팅메뉴에 등록시켜주지는 않습니다. 따라서, 해당 작업후 Windows 부팅관리자에 등록해줘야 부팅할 수 있습니다. (쪼아래 6. 부팅관리자에 등록하기)

3. 방법1) imageX를 이용하여 설치하기

 imagex.exe

imageX는 DOS명령어를 이용하는 방법으로 Windows XP, 비스타, 7, 8 모두 가능한 방법입니다. (최신버전은 구글링을 통해 구하십시오)


참조 : http://technet.microsoft.com/ko-kr/library/cc749447(v=ws.10).aspx


1) 일단 install.wim을 준비합니다.


2) 통합본의 경우에는 여러가지 에디션이 포함되어 있으므로 어떤 것이 들어있는지 알아야 선택을 하겠죠. CMD창을 열어서 다음과 같이 입력합니다. 


imagex /info "~경로\install.wim" | find /i "<NAME>"

예) imagex /info "D:\os\who am I\install.wim" | find /i "<NAME>"


<NAME>으로 결과가 안나오면  <DESCRIPTION>,<DISPLAYNAME>,<DISPLAYDESCRIPTION> 중에 하나로 바꿔보세요. 결과가 뜨면 설치할 에디션이 몇번째 것인지 기억해두도록 합니다. 


1819884E50B3C8BE181720


3) 방금 확인한 에디션을 하드디스크에 풀어서 설치를 시작하겠습니다.


imagex.exe /apply "~경로\install.wim" 에디션번호 드라이브:\

예) imagex /apply "D:\os\who am I\install.wim" 6 C:\

명령을 내리면 해당 드라이브에 install.wim을 압축을 풀어서 복사합니다. 시간이 좀 소요되므로 차분히 기다립니다.

4) 무인응답파일(Autounattend.xml)을 이용하려면 설치드라이브:\windows\system32\sysprep에 unattend.xml이라는 이름으로 넣어둡니다.

5) 재부팅하면 설치 진행화면을 만날 수 있고, 적절하게 대응하면서 진행하면 됩니다. 단, 해당 디스크를 부팅1순위로 둬야 제대로 부팅이 되겠죠. 만일, 부팅디스크가 다를 경우에는 저 아래 부팅관리자에 등록하기를 참조하십시오.


4. 방법2) Gimagex를 이용하여 설치하기

 Gimagex.zip

32,64비트 버전 모두 포함되어 있습니다. Gimagex는 Windows 7, 8에서 가능한 방법으로 XP나 비스타는 오류가 생길 가능성이 있습니다. 그리고 한글버전은 에러를 내뿜다는 얘기들이 있어서 영문버전 사용을 추천합니다. (최신버전은 구글링을 통해 구하십시오)


1) 적당한 버전을 실행합니다. 저는 64비트이므로 64버전을 실행하였습니다.

2) 먼저 info에서 설치할 에디션 정보를 확인합니다.

1824D34A50B3CC1F201B86

1565E24950B3CCDF27E955


3) 확인한 index번호를 드라이브에 적용하겠습니다. 부연설명하자면...실제로는 설치가 아니라 install.wim 안의 파일을 디스크에 복사하는 작업입니다. 실제 설치는 이 작업을 마치고 재부팅하면 진행됩니다.


114C2A3450B3D29E325FF5

194AED3450B3D29E336D46


4) 무인응답파일(Autounattend.xml)을 이용하려면 설치드라이브:\windows\system32\sysprep에 unattend.xml이라는 이름으로 넣어둡니다.


5) 재부팅하면 설치 진행화면을 만날 수 있고, 적절하게 대응하면서 진행하면 됩니다.  단, 해당 디스크를 부팅1순위로 둬야 제대로 부팅이 되겠죠. 만일, 부팅디스크가 다를 경우에는 저 아래 부팅관리자에 등록하기를 참조하십시오.


5. 방법3) WinNTSetup 이용하여 설치하기(추천)

 WinNTSetup3.1.0.zip


설치만을 위해 제작된 툴답게 당연하게도~ 위의 두가지보다 많은 기능을 제공하고 있습니다. 무인응답파일을 지원하며, VHD를 생성하여 설치할 수 있도록 하고 있습니다. 트윅도 제공합니다. (최신버전은 구글링을 통해 구하십시오)


170AA04050B3DB482F3158

부팅드라이브와 설치대상 드라이브가 같을 수도, 다를 수도 있습니다. 같은 경우는 설치대상 드라이브가 부팅드라이브인 경우입니다. 다른 경우는 부팅드라이브는 별도로 두고 설치대상 드라이브에 설치를 해야하는 경우이며, 여러가지 Windows버전을 서로 다른 드라이브에 설치할 때 그럴 수 있습니다. WinNTSetup은 부팅드라이브를 바로 지정하므로 부팅관리자 등록작업을 별도로 할 필요가 없습니다.


MBR이 Grub라면 Bootdrive의 MBR이 빨간색으로 나타납니다. 문제는 없습니다.


무인응답파일은 설치시 나타나는 질문들에 대한 응답 등 설치정보를 담은 파일로 보통 Autounattend.xml이라는 파일입니다. 자동화설치~라는 iso파일을 구하셨다면 보통 이 파일을 포함하고 있습니다. 선택사항이므로 사용하지 않아도 되며, 사용할 경우에는 해당 버전에 맞는 것을 사용해야합니다.


Tweak

0313904550B3DD9B30F569


VHD

17133F4550B3DCA92D9C60



6. 부팅관리자에 등록하기

cmd창에서 아래와 같이 부팅디스크의 부팅관리자에 메뉴를 등록합니다. ( 이 작업은 제가 만들어둔 툴을 이용하시면 보다 쉽게 끝낼수 있습니다 ==>FunnyFrog's Tools 11.로컬디스크 윈도우 등록 )

Windows Vista/7/8
bcdedit /create /application OSLOADER /d "메뉴명" > c:\tmp.txt
위의 결과로 C: 드라이브에 tmp.txt가 생깁니다. 메모장으로 열어서 {부터 }까지 쭈욱 긁어서 복사합니다. identifier라는 것으로 메뉴의 고유식별자입니다.
bcdedit /set {복사한 identifier} device partition=Z:  <== 설치한 드라이브
bcdedit /set {복사한 identifier} osdevice partition=Z:  <== 설치한 드라이브
bcdedit /set {복사한 identifier} path \Windows\system32\winload.exe <== UEFI에서는 .efi
bcdedit /set {복사한 identifier} locale ko-KR
bcdedit /set {복사한 identifier} systemroot \Windows
bcdedit /set {복사한 identifier} inherit {bootloadersettings}
bcdedit /displayorder {복사한 identifier} /addlast

Windows XP/2000/2003
bcdedit /create {ntldr} /d "메뉴명"
bcdedit /set {ntldr} device partition=Z:  <== 설치한 드라이브
bcdedit /set {ntldr} path \ntldr
bcdedit /set {ntldr} locale ko-KR
bcdedit /displayorder {ntldr} /addlast


WinNTSetup의 경우는 좀 다르긴 하지만 VHD의 경우는 마운트와 부팅관리자 등록작업이 추가됩니다. 방법은 바로 연이어서 포스팅하도록 하겠습니다. 이상으로 포스팅을 마칩니다.


Posted by 한소망