2009년 11월 15일 일요일

WIN7설치CD에 WIN7PE& GHOST11.5 & GIMAGEX 추가하기

[펌] Ultra Performance 님의 강좌


[1]  WIN7PE 만들기

 

AIK가 설치된 상태에서

 

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

그리고 아래의 내용을 그대로 복사하면 자동으로 WIN7PE가 만들어집니다.

근데 WIN7 설치CD와 결합할때는 오직 하나만 필요하죠.

WINPE.ISO내에 \SOURCES\BOOT.WIM 이걸 알기 쉽게 winpe.wim 으로 변경합니다.

 

copype.cmd x86 c:\winpe_x86

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

imagex /Mountrw C:\winpe_x86\ISO\sources\boot.wim 1 C:\winpe_x86\mount

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

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

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

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

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

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

copy "C:\Program Files\Windows AIK\Tools\x86\imagex.exe" C:\winpe_x86\mount\Windows\System32\imagex.exe

imagex /unmount /Commit C:\winpe_x86\mount

cd C:\Program Files\Windows AIK\Tools\PETools

oscdimg.exe -lWINPE -b.\x86\boot\etfsboot.com -h -m -n C:\winpe_x86\ISO C:\winpe_x86\WINPE.ISO

 

[2] 윈도우 부팅관리자에 등록하기

 

WIN7설치 CD ISO 안에 있는 모든 파일들을 C:\WIN7폴더에 풀어 놓습니다.

변경한 WIM파일을 C:\WIN7\BOOT\ 내에 옴기거나 복사 해줍니다.(설치 원본이 있는 경로)

 

명령프롬프트를 실행합니다. 아래의 내용을 따라하면됩니다.

 

bcdedit /store C:\WIN7\boot\bcd /set {default} description "SETUP Windows 7"

 

bcdedit /store C:\WIN7\boot\bcd /copy {default} /d "BOOT WIN7PE"

 

위의 내용을 복사해서 붙여넣기 해주면 디폴트(WIN7 설치 CD)는 SETUP Windows 7로 변경되고 BOOT WIN7PE로 부팅될 GUID가 생성됩니다.

여기서 C:\WIN7\boot\bcd 는 BCD가 있는 경로 겠죠

 

예를 들어  {06a7214b-cef7-11de-92fa-005056c00000} 이라는 GUID가 생성되었다면 그걸 그대로 아래에 복사 해주면됩니다.

이건 명령넣을때 마다 GUID가 생성되고 등록이 됩니다. 등록은 되었는데 원하는 부팅 WIM파일 위치를 모르기 때문에 그걸 지정을 해주면됩니다. 아래와 같이.

 

bcdedit /store C:\WIN7\boot\bcd /set {06a7214b-cef7-11de-92fa-005056c00000} device ramdisk=[boot]\boot\winpe.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

 

bcdedit /store C:\WIN7\boot\bcd /set {06a7214b-cef7-11de-92fa-005056c00000} osdevice ramdisk=[boot]\boot\winpe.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

-----------------------------------------------------------------------------------------------------------------

설명

\boot\winpe.wim=WIN7PE 부팅 WIM파일이 있는 경로

-----------------------------------------------------------------------------------------------------------------

윈도우 부팅관리자에 부팅가능한 WIM파일은 모두 등록이 가능합니다. GHOST 14도 등록됩니다. 그리고 위에 명령은 한줄입니다. 두줄이 아닙니다.

 

[3] GHOST11.5 & GIMAGEX를 STARTNET.CMD 스크립트에 추가하기

 

아래의 내용을 CMD파일로 만들면됩니다.(메모장을 열어서 아래 내용 복사나 사용자에 맞게 수정하시고 STARTNET.CMD로 저장하시면됩니다.)

 

만든 파일과 EXE파일(GHOST&GIMAGEX)을 WIN7PE 부팅 WIM파일 MOUNTRW 해서 넣어주고 UNMOUNT COMMIT 해주면 완성이 됩니다.(WIM파일 수정할려면 AIK(IMAGEX)가 설치되어 있거나 GIMAGEX가 있으면됩니다. 사용법은 유명하신분이 잘 정리를 해주셨더군요.

링크 :: http://oembios.textcube.com/1

 

저는 무설치 GIMAGEX.EXE가 있길래 그걸 사용하고 GHOST는 XPE와 같이 쓰기 때문에 XPE 프로그램 루트에 있는 고스트를 사용했습니다. (XPE안에 GIMAGEX도 있더군요. 그 경로로 지정해줘도 됩니다.)

빨간색처리된게 바로 프로그램이 있는 경로죠.

경로 없이 EXE만 있는거는 시스템 루트에 있다는 얘기겠죠.(SYSTEM32)

 

@echo off

:_main
cls 
echo                       [MAIN MENU]       
echo.
echo                  [C]  COMMEND PROMPT[CMD]
echo.
echo                  [G]  GHOST 11.5
echo.
echo                  [X]  GIMAGEX
echo.

:_set
set _ok=
set /p _ok=번호[소문자]를 입력후 엔터키를 눌러주세요 :

if "%_ok%" == "c" goto _cmd
if "%_ok%" == "g" goto _ghost
if "%_ok%" == "x" goto _gimagex

goto _main

:_cmd
CMD.EXE
goto _exit

:_ghost
FOR %%A IN (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: Y: Z:) DO IF EXIST %%A\PROGRAMS\GHOST\GHOST32.EXE %%A\PROGRAMS\GHOST\GHOST32.EXE
STARTNET.CMD
goto _exit

:_gimagex
GIMAGEX.EXE
STARTNET.CMD
goto _exit

:_exit

 

 그리고 위에 ghost 경로는 한줄입니다. 두줄이 아닙니다.

 

 

&무설치 포터블  거의 실행 되더군요.&

WIN7PE에 IMAGEX내장되어 있긴한데 수동시 문제가 되지 않는데 스크립트화 시켜놓으면 고정이기 때문에 드라이브 문자 할당해야 하는 번거러움 때문에 GIMAGEX를 사용하니 변경할 필요가 없더군요. 포맷도 WIN7시리즈나 V시리즈 아무 버전 선택해서 포맷만하고 X 시키면 재부팅 없이 메뉴로 돌아오기 때문에 편리하더군요.(WIN7PE부팅 STARTNET이용)

 

 

 

GIMAGEX 영문판 사용하기 힘드시면 한글판 사용하세요 어느분이 포터블로 만들어 났더군요.....

다운로드 ::


 

[4] ISO 생성

ultra iso나 oscdimg나 아무거나 편한걸로 만드시면됩니다.

ustra iso는 생략하고

 

 명령프롬프트 상에서

 

oscdimg는 예)OSCDIMG -L"MENU" -O -H -M -U2 -X -BC:\7.BIF C:\WIN7 C:\WINDISKTOOL.ISO



MENU=레이블

C:\7.BIF= 부팅파일 경로

C:\WIN7 =ISO만들 소스(WIN7원본수정파일)

C:\WINDISKTOOL.ISO=생성될 경로와 파일이름

 

아래는 이미지 입니다. 참고하세요.


&이미지&


댓글 1개:

  1. trackback from: 고스트 자동 복구 DVD 만들기
    가끔 질문받았던 내용인데 그동안 메인보드별 컨트롤러가 달라서 DOS에서 CDROM 띄우는 방법이 여의치 않기 때문에 그냥 미뤄왔습니다. 하지만 이번에는 윈도우 7용 WAIK의 PE 3.0을 가지고 고스트 자동복구 DVD를 한번 만들어보겠습니다. 약간 어려우실 수도 있지만 내용을 정확히 이해하신다면 그리 큰 어려움은 없을 것으로 예상됩니다. 1. Windows® 7용 Windows® 자동 설치 키트(AIK) 를 설치합니다. 2. 설치후 C:\Progr..

    답글삭제