윈도우7 PE 만들기 (2)

Posted by Programmer™
2015. 9. 26. 14:04 Windows 7, 8
Windows® AIK(자동 설치 키트)는 IT 전문가가 Windows를 배포하는 데 도움을 주기 위해 제작된 도구와 설명서의 모음입니다.


Windows AIK에 포함된 도구

도 구

  설 명

 Windows SIM (Windows System Image Manager)

 Windows 이미지를 열고 응답 파일을 만들고 배포 공유 및 구성 집합을 관리하는 데 사용되는 도구

 ImageX

 Windows 이미지를 캡처, 작성, 수정 및 적용하는 데 사용되는 도구

 DISM(배포 이미지 서비스 및 관리)

 업데이트, 드라이버 및 언어 팩을 Windows 이미지에 적용하는 데 사용되는 도구. DISM은 모든 Windows 7 및 Windows Server 2008 R2 설치에서 사용할 수 있습니다.

 Windows PE(Windows 사전 설치 환경)

 Windows를 배포하는 데 사용되는 최소 운영 체제 환경. AIK에는 Windows PE 환경을 구축 및 구성하는 데 사용되는 여러 도구가 포함되어 있습니다.

 USMT(사용자 환경 마이그레이션 도구)

 이전 Windows 운영 체제에서 Windows 7로 사용자 데이터를 마이그레이션하는 데 사용되는 도구. USMT는 AIK의 일부로 %PROGRAMFILES%\Windows AIK\Tools\USMT 디렉터리에 설치됩니다. USMT에 대한 자세한 내용은 사용자 환경 마이그레이션 도구 사용자 가이드(%PROGRAMFILES%\Windows AIK\Docs\Usmt.chm)를 참조하십시오.


DISM(배포 이미지 서비스 및 관리) 도구를 사용하여 이미지 관리

DISM을 사용하여 Windows 이미지를 사용자 지정할 수 있습니다. 예를 들어 다음과 같은 작업을 수행할 수 있습니다.

  • 32비트 및 64비트 장치 드라이버를 추가하거나 제거합니다.

  • 언어 팩을 추가하거나 제거합니다.

  • Windows 기능을 사용 또는 사용하지 않도록 설정합니다.

  • 업데이트를 추가하고 구성합니다.




Windows 기본 디스크 파티션 구조


Windows SIM을 사용하여 하드 디스크 파티션을  만듭니다.



- 기본 파티션 구조를 만드는 DiskPart 도구 스크립트

select disk 0
clean
create partition primary size=300
format quick fs=ntfs label="System"
assign letter="S"
create partition primary
format quick fs=ntfs label="Windows"
assign letter="W"
exit




※ MSR = Microsoft Reserved 파티션


Windows PE 이미지 만들기


1. 컴퓨터에서 시작을 클릭하고 모든 프로그램Windows AIK를 차례로 가리킨 다음 배포 도구 명령 프롬프트를 마우스 오른쪽 단추로 클릭하고

   관리자 권한으로 실행을 선택합니다.


2. 명령 프롬프트에서 Copype.cmd 스크립트를 실행합니다.

copype.cmd x86 D:\winpe_x86 -> 해당 아키텍처에 필요한 모든 파일을 D:\winpe_x86 에 복사합니다.

3. 기본 이미지(winpe.wim)를 \Winpe_x86\ISO\sources 폴더로 복사하고 파일 이름을 boot.wim으로 바꿉니다.


copy D:\winpe_x86\winpe.wim D:\winpe_x86\ISO\sources\boot.wim


4. 패키지를 추가 또는 제거할 수 있도록 기본 이미지 boot.wim 을 로컬 디렉터리에 탑재합니다.

   Dism /Mount-Wim /WimFile:D:\winpe_x86\ISO\sources\boot.wim /index:1 /MountDir:D:\winpe_x86\mount


5. 선택적 구성 요소를 추가합니다.


- HTML 응용 프로그램 지원 추가

Dism /image:D:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-hta.cab"

Dism /image:D:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\ko-KR\winpe-hta_ko-kr.cab" 


- WSH(Windows 스크립트 호스트) 지원으로, WSH 스크립트 개체를 사용하여 배치 파일을 처리할 수 있도록 합니다.

Dism /image:D:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\WinPE-Scripting.cab"

Dism /image:D:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\ko-KR\WinPE-Scripting_ko-kr.cab" 


- WMI(Windows Management Instrumentation) 지원으로, 최소 시스템 진단을 가능하게 하는 WMI 공급자 하위 집합을 추가

Dism /image:D:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab" 

Dism /image:D:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\ko-KR\winpe-wmi_ko-kr.cab" 



6. 추가 글꼴 지원을 추가합니다


Dism /image:D:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-fontsupport-ko-kr.cab"  


Dism /image:D:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-fontsupport-ja-jp.cab"  


Dism /image:D:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-fontsupport-zh-cn.cab"  



7. Windows PE 언어 팩을 작업 디렉터리에 추가합니다.


Dism /image:D:\Winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\ko-KR\lp_ko-kr.cab"


Dism /image:D:\Winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\JA-JP\lp_ja-jp.cab"


Dism /image:D:\Winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\ZH-CN\lp_zh-cn.cab"



8. /Set-AllIntl 옵션을 사용하여 기본 언어를 설정합니다.


Dism /image:D:\winpe_x86\mount /Set-AllIntl:ko-KR 



9. 필요한 응용 프로그램 파일을 로컬 Windows PE 디렉터리에 복사합니다.


copy D:\utility\ghost32.exe D:\Winpe_x86\Mount\Windows\MyApp\

copy "c:\program files\<version>\Tools\x86\ImageX.exe" D:\winpe_x86\iso\


10. 이미지에 변경 내용을 커밋합니다.

Dism /unmount-Wim /MountDir:D:\winpe_x86\mount /Commit



11. 새 이미지 파일로 내보내어 이미지를 최적화합니다.

imagex /export D:\winpe_x86\iso\sources\boot.wim 1 D:\winpe_x86\iso\sources\boot2.wim 



12. 원본 boot.wim을 삭제하고 boot2.wim 이름을 boot.wim으로 바꿉니다.


USB 플래시 디스크에서 부팅 가능한 Windows PE RAM 디스크 만들기


1. usb 플래쉬 드라이브를 넣고 다음 명령을 실행시킵니다.

diskpart
diskpart list
select disk 1

clean create partition primary select partition 1 active format quick fs=fat32 assign exit


2. \ISO 디렉터리의 모든 내용을 USB 에 복사합니다.
xcopy C:\winpe_x86\iso\*.* /e F:\
 
시작 버튼이 없는 밋밋한 Windows PE 가 만들어졌습니다.

 

좀 더 우리가 사용하는 윈도우에 가깝게 만들고 싶으면 Make_PE3, AOMEI PE Builder 같은 프로그램을 사용하면 됩니다.

 

AOMEI 는 제 컴이랑 호환이 안 되는지 UEFI 환경 컴퓨터에 USB 로 PE를 부팅하면 블루스크린이 나오더군요.

USB 설치 - 필요한 CD/DVD 드라이브 장치 드라이버가 없습니다

Posted by Programmer™
2015. 9. 25. 22:07 Windows 7, 8

Windows 7 을 USB 로 설치시 아래 화면을 접하게 되는 경우가 있습니다.



boot.wim 파일에 USB 3.0 드라이버가 포함되어 있지 않기 때문에 발생하는 현상인데요.

USB 3.0 드라이버를 해당 메인보드 회사 홈페이지에서 다운로드 받아  boot.wim 에 포함시켜 주면 해결됩니다.

위 화면에서 찾아보기를 클릭해서 하드 디스크 드라이브(예를 들어 D 드라이브)에 저장해 놓은 USB 3.0 드라이버를

지정해주는 것으론 해결이 되지 않습니다.


우선 Microsoft Wndows AIK 가 설치되어 있어야 합니다.

배포 도구 명령 프롬프트를 관리자 권한으로 실행시킵니다.


  

 

D 드라이브의 D:\USB30 폴더에 메인보드 회사로부터 다운로드 받은 USB 3.0 드라이버를 풀어줍니다. 안에 .inf 파일이 반드시 있어야 합니다.


압축파일 안의 \IntelUSB30\Drivers\Win7\x86  --> 여기 파일을 D:\USB30 에 풀어줍니다. (WIndows 7 32 Bit 의 경우)



Intel USB 3.0 Driver v4.0.0.36  다운로드 (아이비 브릿지 이후 메인보드에서는 USB 3.0 이 인텔공식으로 지원되므로 아래 파일을 사용해도 무방합니다. )


mb_driver_intel_usb3_100series_w7.zip



USB 드라이브의 Source 폴더에 있는 boot.wim 을 D 드라이브에 복사합니다.



[주의]  윈도우 탐색기는 반드시 닫고 실행시키기 바랍니다.


그리고 아래 명령을 차례로 실행시켜줍니다.


Dism /Mount-Wim /WimFile:D:\boot.wim /index:2 /MountDir:D:\mount
Dism /image:D:\mount /add-driver /driver:D:\USB30 /recurse
Dism /Unmount-Wim /MountDir:D:\mount /commit

 

imagex /export D:\boot.wim 1 D:\new.wim

 

 


명령을 간단히 설명하면

1. boot.wim 파일을 D:\test\mount 에 마운트 시킨다.

2. USB 3.0 드라이버 패키지를 마운트된 이미지에 추가한다. USB30 은 .inf 파일이 들어있는 폴더이다.

3. 마운트 된 이미지의 변경 사항을 저장하고 언마운트시킨다.


Dism.exe 파일은 Windows AIK\Tools\Servicing\ 에 있습니다.

DISM 명령어 옵션에 대해 보다 자세히 알고 싶으신 분은 아래 주소를 참조하시길 바랍니다.


https://technet.microsoft.com/en-us/library/dd744382(v=ws.10).aspx

 

wim 파일안의 이미지들에 대한 정보를 볼려면 다음 명령을 입력합니다.

 

Dism /Get-WimInfo /WimFile:D:\boot.wim

 

만약에 "지정한 이미지가 이미 탑재되어 있습니다" 에러가 나오는 경우는 /Cleanup-Wim 옵션을 사용하세요.

 

Dism /Cleanup-Wim

 

 

최종적으로 만들어진 boot.wim 을 이제 USB 드라이브의 Source\ 폴더에 다시 복사해줍니다.

Windows 7 Professional K 32bit 의 경우 boot.wim 파일의 크기는 162,229,191 바이트 나오네요.


이제 USB 를 꼽고 윈도우7 설치를 시작합니다.

"필요한 CD/DVD 드라이브 장치 드라이버가 없습니다" 창은 이제 더이상 나오지 않을겁니다.


CPU: Intel Skylake i5-6600

Mainboard: Gigabyte B150M-D3H

RAM: Samsung DDR4 8GB 양면

HDD: Seagate 500 GB 7200rpm

Windows 7 Professional K 32 bit  에서 진행되었습니다.

 

Delta Patcher 파일 (아시는 분은 이것 받아 쓰시면 됩니다. Windows 7 Professional K 32비트 전용입니다.)

 

usb3.xdelta           

 

 

이 글을 작성한 후로 기가바이트사에서 관련 작업을 편하게 해주는 프로그램을 내어 놓았습니다.

100 시리즈 메인보드 사용자들은 아래 프로그램을 이용하시면 됩니다.

Windows USB Installation Tool
(Note) Support Intel 100 series motherboards.
OS:Windows 7 32bit,Windows 7 64bit

 

mb_utility_windowsimagetool.zip  8,109,574 바이트  2015/09/03

 

 

 


Windows Media Encoder 720p 인코딩하기

Posted by Programmer™
2015. 9. 21. 15:59 Utility

 

 

 다운로드 (32비트용 English ): WMEncoder_v9.0.exe

 

 다운로드 (32비트용) Korean ): WMEncoder_Kor.exe

 


64 비트는 아래 주소에서 다운로드 할 수 있습니다.

v10.00.00.3809 (x64)

http://download.microsoft.com/download/0/5/1/05150d9b-59dd-453c-8483-d618cec12b12/WMEncoder64.exe

(Last-Modified: Mon, 30 Oct 2006 21:13:09 GMT)



Windows 10 64 bit 에서 설치하려면 약간의 수작업이 필요합니다.

WMEncoder64.exe /C /T:"G:\Extracted"

WMEncoder64.msi 를 실행시켜 설치합니다. 중간에 메시지 박스가 뜨지만 그냥 무시하고 설치를 진행하면 됩니다.

 


 

Convert a file 을 선택하고 확인을 클릭합니다.

 

 

Browse...를 클릭하여 변환하고자 할 동영상 파일을 선택해줍니다. 

 

 

다음(N) 을 클릭합니다.

 

 

Windows Media hardware profiles 를 선택합니다.

 

 

적절하게 내용을 선택합니다.

 

 

아래는 각 프로파일을 선택했을때 만들어지는 값입니다.

 

 선택한 프로파일

 비트레이트

 주파수

                   비            고

 L1 (CBR)

 96 Kbps

 44 kHz

  stereo CBR (uses the Windows Media Audio 9.2 codec)

 L2 (CBR)

 160 Kbps

 48 kHz

  stereo CBR  (uses the Windows Media Audio 9.2 codec)

 L3 (CBR)

 320 Kbps

 44 kHz

  stereo CBR (uses the Windows Media Audio 9.2 codec)

 S  (CBR)

 20 Kbps

 22.05 kHz 

  mono

 M1 (CBR)

 384 Kbps

 48 kHz

  5.1 channel 24bit CBR

 M2 (CBR)

 768 Kbps

 96 kHz

  5.1 channel 24bit CBR

 

 

 

 

 

 

 

 

위의 화면에서 Audio 부분의 비트레이트를 바꾸어주고 싶다면 Begin converting when I click Finish 앞의 체크 표시를 없애주고 마침을 눌러줘야 합니다.

 

오디오 부분의 비트레이트를 바꾸어주기 위해 체크표시를 해제하고 마침을 누릅니다.

그리고 메뉴 아래에 있는 Properties 를 클릭합니다.

 

 

 

 

 

 

 

Video smoothness: 0 :smoothest  100 :Sharpest

큰 숫자일수록 화면은 선명해 지지만 대신 화면의 끊김이 생길 수 있으며 작은 숫자일수록 움직임은 부드러운 대신 선명도는 떨어지게 됩니다.

하지만 네트워크를 통한 전송이 아닌 로컬 컴퓨터 자체에서 재생할 생각이라면 화질이 좋은 100으로 해주는게 좋습니다.

참고로 100 으로 놓고 인코딩을 했더니 0 으로 놓고 인코딩한 값보다 1 MB 정도 파일 크기가 커졌습니다.

 

 

아래 그림처럼 전부 (Custom) 으로 바뀌어야 정상입니다.

반드시 잊지 말고 Apply 버튼을 클릭해줍시다.

 

 

Start Encoding 을 클릭하고 이제 끝날때까지 느긋이 기다립니다.

 

 

 

 

 

 인코딩이 끝나면 다음 화면이 표시됩니다.

 

 

skylake i5-6600 으로 인코딩한 결과입니다. 1시간 3분 53초 걸렸네요.

 

윈도우7 폴더 공유하기

Posted by Programmer™
2015. 9. 20. 16:00 Windows 7, 8

D 드라이브에 있는 TEMP 폴더를 공유해보기로 하자. (가급적 시스템 드라이브에 있는 폴더는 공유하지 않는 게 좋다.)

 

 

마우스 우측을 클릭하여 속성(R)을 클릭한다.

 

 

공유 탭으로 이동 후 공유(S)... 를 클릭한다.

 

 

여기서 공유할 사람을 추가해주면 되는데, 특정 아이디를 추가해도 되고,

아니면 그냥 편안하게 일시적인 공유를 할려면 Everyone 을 선택하고 추가(A) 버튼을 클릭한다.

 

 

사용 권한 수준을 여기서 적절하게 선택해준다. 상대쪽에서 내 폴더에 접근하여 복사해가게끔만 하고자 한다면 읽기를 선택하면 된다.

상대쪽에서 내 폴더에 자료를 올리고자 한다면 읽기/쓰기를 선택해줘야 한다.

 

 

사용 권한 수준 선택이 끝났으면 공유(H) 버튼을 클릭한다.

 

 

 

 

 

 

여기서 암호 보호 공유 끄기를 선택해준다. 켜져 있으면 좀 더 복잡한 과정을 거쳐야 한다.