2009년 9월 9일 수요일

멀티 부팅 메뉴에 시동복구 추가하기(부팅CD용)

출처 : 윈포럼 Ultra Perfomance님께서 올려주신 팁

이런방법으로 멀티부팅 이미지를 만드시는것이었군요...훔냥...

윈도우도 아직다 못뗏는데 왜 자꾸 맥에 눈이 돌아가는지..ㅎㅎ;;

먼저 윈도우부터 이해를해야겠습니다~~ 하핫!! ^-^;;

---------(원문)---------------------------------------------------------

멀티 부팅 메뉴에 시동복구 만들기(X86 or x64)

 



프로그램목록(준비):ULTRAISO,이응(가상CD되면 상관없음 데몬도가능),IMAGEX

 

이응=http://cfile225.uf.daum.net/attach/1915F8284A2877C2805EE9

 

IMAGEX= http://byseob.textcube.com/90/attach/imagex.exe

 

ULTRAISO=http://neomyth.tistory.com/attachment/cfile23.uf@142ECE1A4AA3A8E80C8B0F.rar

 

 

 

32비트나 64비트 복구 옵션 만드는 방법은 같으니 32비트 뼈대로 해서 64비트 복구모드를 추가하는 방법을 소개하고자 합니다.

 

 빨간 부분은 사용자가 이름이나 경로지정등에 따라 달라지죠. 그래서 그부분을 강조하고...에러시 쉽게 발견 할수가 있죠

 

1. BCD 편집 하기

 

원본 이미지(X64비트)에서 BOOT폴더를 추출하여 C드라이브 TEST폴더에....붙여넣기

 

CMD  관리자 권한으로 실행

 

bcdedit /store c:\test\boot\bcd /copy {default} /d "64비트 시동 복구"

 

GUID가 생성(만들때마다 달라지고 멀티부팅 메뉴에 추가됩니다.)이 됩니다.-->{757cc22d-9307-11de-9b24-005056c00008}<-----복사

 

bcdedit /store c:\test\boot\bcd /set {757cc22d-9307-11de-9b24-005056c00008} device ramdisk=[boot]\sources\winre64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}


bcdedit /store c:\test\boot\bcd /set {757cc22d-9307-11de-9b24-005056c00008} osdevice ramdisk=[boot]\sources\winre64.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}

 

bcdedit /store c:\test\boot\bcd /set {default} description "Windows 7 설치"

 

bcdedit /store c:\test\boot\bcd /timeout 10 3

 

 

***boot.wim은 기본으로 윈도우7 설치시 작동되고 boot.wim안에 있는 2번 항목(winre.wim)을 추출해서 스크립트추가 해줍으로써 부팅 할때 자동으로 시동 복구가 되도록 한게 특징이죠. 이름도 사용자 맘대로 변경 가능합니다. 꼭 winre64로 안해도 무방합니다. 다만 이름을 준거와 아래 최종 스크립트 추가한 네임과 같아야 작동되겠죠***

2. BOOT.WIM파일 안에 WINRE.WIM 추출

 

원본 이미지를 가상 CD에 마운트(E드라이브로가정)

 

C드라이브 루트에 IMAGEX프로그램 위치시킴(붙여넣기)

 

C드라이브에 UNMOUNT 와 MOUNT 각각 폴더 생성

 

CMD 관리자 권한으로 실행( 실행된 상태에서 경로가 C:\가 되도록 CD.. 반복 입력 하세요)

 

 

imagex.exe /export /boot e:\sources\boot.wim 2 c:\UNMOUNT\winre64.wim

 

imagex /mountrw c:\UNMOUNT\winre64.wim 1 c:\MOUNT

 

 

 

***bcd편집에서  winre64로 안하고 다름 이름으로 줬으면 그이름을  입력하면됩니다.***

 unmount& mount폴더 이름도 맘대로 해도 됩니다.마운트와 언마운트하는 작업을 구분하기 좋게  지정한거기 때문에....

 

3.WinRE shell script 추가하기

 

메모장 실행

 

[LaunchApp]

AppPath=x:\sources\recovery\recenv.exe

 

저장(C:\MOUNT\Windows\System32) 및 파일형식및 네임을----->winpeshl.ini

 

***위에서 마운트명령을 주면 mount폴더에 winre64.wim파일 압축이 풀립니다. 이건 스크립트 파일을 추가 하기 위해서....마운트 한겁니다.***

 

CMD 관리자 권한으로 실행

 

imagex.exe /UNMOUNT /commit c:\MOUNT <------상당히 오래 걸림 느긋하게 기달리세요 간혹 취소하면 오류나고 삭제도 안됩니다.)

 

 

***최종 스크립트 추가한거를 저장하고 언마운트됩니다. 그래서  많이 걸려요***

 

 

완료가 되면 ULTRAISO를 실행하여 원본 이미지 오픈(전에 이응으로 마운트가 되어 있다면 가상시디에서 꺼내기한 상태에서 실행해야함)

 

C드라이브 UNMOUNT폴더내에 WINRE64.WIM(BOOT.WIM있던 위치에...)파일과 1번째에 수정했던 BOOT폴더를 원본 이미지 원래 있던 위치에 붙여넣기 하시고(즉 덮어쓰기) 다른이름으로 저장(이름.iso) 해주시고 이제 새로 생성된 이미지로 CD굽기 하시면됩니다.(원본이미지 변경을 방지하고자 다른이름으로 저장하였음 원본은 말그대로 그대로 소장해야 하기 때문에.....)

 

 

BCD편집법을 아시면 서버 2008 설치 하기 목록을 등록하고 INSTALL.WIM통합과 BOOT.WIM(서버용을 그대로 가져다가 이름만 변경(예---BOOTSVR.WIM)을 하는등....응용할수가 있습니다.

 

~이상~ 감사합니다.


댓글 없음:

댓글 쓰기