2009년 9월 3일 목요일

윈도우 7, 비스타 하드에서 설치하기 3탄

이 글에서는 지난번에 포스팅했던 윈도우 7, 비스타 하드에서 설치하기 2탄 글에 나온 내용과 같은 방법이지만, EasyBCD를 사용하지 않고 직접 bcdedit을 이용하여 boot.wim 파일을 BCD에 추가하는 방법을 설명합니다. 따라서 bcdedit을 사용할 수 있는 비스타, 윈도우 7에서만 적용 가능합니다.

 

 

 

우선 윈도우 7 ISO의 내용물을 하드에 풀어줍니다. 이때 필요한 폴더는 SOURCES 뿐입니다. 나머지 파일들은 전혀 필요하지 않습니다. 데몬에 넣고 복사해와도 되고 UltraISO로 풀어주셔도 됩니다.


 

 

 

 

 

지금부터 bcdedit 작업을 시작하겠습니다. 명령 프롬프트를 관리자 권한으로 띄워주세요.

명령 프롬프트는 보조프로그램에 있습니다.

 

 

 

 

 

 

다음을 순서대로 입력하는데 빨간색 글자는 각자 환경에 따라 달라질 수 있는 부분을 말합니다.

 

bcdedit /create {ramdiskoptions} /d "Ramdisk 옵션"

 

bcdedit /set {ramdiskoptions} ramdisksdidevice partition=D:

 

bcdedit /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi

 

여기서 빨간색 부분은 바로 D: 인데요 여기서 어떤 드라이브를 지정해주셔야 하냐면 BOOT 폴더와 BOOTMGR 파일이 존재하는, 즉 시스템파티션을 지정해주셔야 합니다. 이건 각자 컴퓨터 환경에 따라 다를테니까 알아서 지정해주세요. 일반적으로는 C 드라이브에 많이 있을겁니다. 그런데 간혹 윈도우 7을 설치하신 분들 중에 부팅파일이 시스템 예약 파티션에 들어간 경우가 있습니다. 그런 경우 해당 파티션에 문자를 할당해주셔야 합니다. 디스크관리자 (diskmgmt.msc)로 들어가서 시스템 예약이라는 100mb 크기의 파티션이 보이신다면 우클릭 해서 드라이브 문자를 할당해주세요.

 

※ 만약에 시스템파티션에 존재하는 BOOT 폴더 안에 boot.sdi 파일이 없다면 (기본은 없는게 정상입니다.) DVD 안에 있는 BOOT  폴더에서 boot.sdi 파일을 복사해서 원래 있던 BOOT 폴더에 넣어주세요. 그래야 이 방법을 정상적으로 사용 가능합니다.

 

이어서 계속 진행하겠습니다.

 

bcdedit /create /d "WIM에서 부팅" /application OSLOADER

 

위 명령어를 입력하면 {GUID} 가 반환됩니다.

저는 다음과 같이 나왔습니다.

 

{9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} 항목을 만들었습니다.

 

여기서 괄호 안에 있는 GUID를 복사해두시는게 좋습니다. 이 다음 작업부터 계속 써먹어야 하거든요. 이때 일일이 키보드로 입력하지 마시고 위 화면에 마우스 우클릭 하시면 "표시" 라고 나옵니다. 그 상태로 GUID 부분을 드래그 해주신 다음 엔터를 누르시면 클립보드에 복사가 됩니다. 이걸 메모장에 복사해두시면 편리하겠죠.

 

이제부터는 위 GUID 부분이 계속 들어갑니다. 이때 한번 입력하신 명령어를 다시 반복하실 필요가 없고 키보드 위쪽 화살표를 입력하시면 예전에 입력했던 명령어들이 나옵니다. 따라서 GUID 뒷부분만 지우신 다음 다시 입력하시는 방식으로 진행하시면 되겠습니다.

 

bcdedit /set {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} device ramdisk=[G:]\sources\boot.wim,{ramdiskoptions}

 

bcdedit /set {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} osdevice ramdisk=[G:]\sources\boot.wim,{ramdiskoptions}

 

bcdedit /set {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} path \windows\system32\winload.exe

 

bcdedit /set {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} systemroot \windows

 

bcdedit /set {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} winpe yes

 

bcdedit /set {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} detecthal yes

 

bcdedit /displayorder {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} /addlast

 

여기서 GUID 부분은 각자 다르게 나오기 때문에 알아서 입력하시면 되고 위에서 2줄을 보시면 G 드라이브가 지정되어 있습니다. 이건 제가 제일 처음에 SOURCES 폴더를 G 드라이브에 풀어두었기 때문입니다. 각자 풀어두신 드라이브명을 적어주시면 되겠습니다.

 

여기까지 잘 따라오셨다면 이제 마지막으로 bcdedit 을 입력하여 항목이 잘 추가되었는지 확인합니다. 저는 마지막 부분에 이렇게 잘 추가되었습니다.

 

Windows 부팅 로더
-------------------
identifier              {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0}
device                  ramdisk=[G:]\sources\boot.wim,{ramdiskoptions}
path                    \windows\system32\winload.exe
description             WIM에서 부팅
osdevice                ramdisk=[G:]\sources\boot.wim,{ramdiskoptions}
systemroot              \windows
detecthal               Yes
winpe                   Yes

 

 

 

 

 

이제 재부팅 하시면 멀티부팅 메뉴가 나올겁니다. 이때 위에서 여러번 디스크립션 부분을 입력했지만 이와 전혀 상관없이 메뉴 이름은 RamdiskOptions 라고 나오더군요. 따라서 RamdiskOptions 항목을 선택하시면 윈도우 7 설치가 진행됩니다. 이때부터는 평소처럼 설치를 진행하시면 됩니다.

 

비스타의 경우 바로 설치가 되지 않습니다. 일단 비스타 설치화면에 진입하신 다음 복구모드로 들어가서 명령 프롬프트를 띄우신 다음 설치하시려는 소스가 있는 곳의 SETUP.EXE 파일을 다시 실행시켜야 합니다. 예를 들어 저는 G 드라이브에 SOURCES 폴더가 들어있으니까 만약 이게 비스타였다면

 

G:\SOURCES\SETUP.EXE 파일을 실행시켜야 비스타 설치를 진행할 수 있겠죠.

 

물론 현재 저는 G 드라이브에 파일을 복사해두었지만 이게 PE로 부팅했을 때는 드라이브 명이 달라질 수 있습니다. 즉 G 드라이브가 PE 부팅에선 F 드라이브일 수도 있다는 말이죠. 따라서 잘 찾아보시고 해당 위치에서 SETUP.EXE 파일을 실행하시면 되겠습니다.

 

설치를 다 마치고나서 더이상 멀티부팅 메뉴에 RamdiskOptions 가 나오지 않도록 하시려면 메뉴를 삭제해주시면 됩니다.

 

bcdedit /delete {9a5e9e72-8d5a-11de-bb73-a233f7cb88b0} /cleanup

 

그런데 저는 삭제하지 않고 메뉴를 그대로 둡니다. 왜냐하면 매번 설치할 때 마다 항목을 만드는건 귀찮은 일이니까요. 일단 저렇게 두고 다음에 또 설치할 일이 있으면 원래 SOURCES 폴더를 복사해두었던 곳에 똑같이 SOURCES 폴더를 꺼내주시면 위 메뉴에서 바로 설치가 가능합니다.

 

또한 SOURCES 폴더에서 boot.wim 파일만 그대로 두시고 나머지는 삭제해두면 가끔 필요할 때 PE로 부팅해서 복구모드로 활용할 수도 있습니다.

 

그리고 멀티부팅 메뉴 선택하는 화면이 기본 30초인데 이 시간을 줄이시려면 물론 윈도우에서도 설정 가능하지만 다음과 같이 입력해주셔도 됩니다.

 

bcdedit /timeout 5

 

이렇게 하면 30초가 5초로 줄어들겠죠.

 

 

 

참고문헌

http://technet.microsoft.com/ko-kr/library/cc721886(WS.10).aspx

댓글 21개:

  1. 흐음 이거 괜찮은 방법인데요? 비스타도 된다는거 메리트네요 ㅎㅎ

    답글삭제
  2. 저는 멀티usb용으로 하려고... grub4dos로 했는데...



    처음에 UltraISO 로 풀어서 넣어서 했더니 윈도우 설치시 복사하다 실패...



    그래서 나중에 택한것이 UltraISO로 usb 메모리에 아에



    굽고나서 grub 심었더니... pe용으로도 되고. 아주 좋아요.

    답글삭제
  3. 지금 오페라10 사용중인데. 무지 빠르네요.



    ie8 보다 훨 빠른거 같아요. 잠깐 사용중이지만.ㅋㅋㅋ

    답글삭제
  4. 물어볼데가 없어서 여기서 물어봅니다.



    보통 운영체제에서 RC는 후보버전을 말하잖아요



    그런데 Windows Server 2008은 2008년에 정식으로 나왔는데 어찌하여 RC2가 새로 나오는것인지요?



    설명 부탁드립니다.

    답글삭제
  5. @Newspook - 2009/09/03 16:45
    스눕님이 아니라 죄송하긴 한데

    RC2가 아니라 R2입니다.

    Release2였나?

    두번째 릴리즈라고 해서 그랬던것같네요 ㅇㅅㅇ

    서버 2008 R2가 서버 7과 같다는것같기도 하구요

    답글삭제
  6. @Bardisch - 2009/09/03 16:12
    XP에선 편집이 안 된다는게 아쉽죠

    답글삭제
  7. @진모씨 - 2009/09/03 16:25
    진모씨님 때문에 만들어봤는데 확인 좀 ㅎㅎ

    답글삭제
  8. @쫑^^ - 2009/09/03 16:28
    전 그냥 익스가 별로 불편하지 않아서 쓰고 있는데 ^^;;

    답글삭제
  9. @Newspook - 2009/09/03 16:45
    비스타의 서버버전이 2008이고

    세븐의 서버버전이 2008 R2입니다.

    답글삭제
  10. @Newspook - 2009/09/03 16:45
    참고로 2003 R2 도 있습니다.



    R2 가 붙은 OS인 경우 기존버전에 비해

    몇가지 기능이 추가되었더군요

    답글삭제
  11. 64bit 얼티밋 버전을 설치하는데

    usb부팅을 이용했구요, hash값 다 확인해서 확실한데

    이상하게 처음 usb설치후 재부팅하고 어느정도 진행이 되다가 화면이 꺼지네요 ;

    그전에 32bit써서 D드라이브 살려논거 때문에 그런거 해서 전부터 지우고 해봐도 그런현상이 발생하네요; 비스타는 64bit로 잘 됐는데 말이죠..;

    그래서 혹시나 글픽 드라이버 문제인가 해서 안전모드로 들어가봤더니, 안전모드에서는 설치가 되지 않습니다. 이러는데 무슨 방법이 없을까요??

    혹시 64bit가 문제인가 해서 32bit한번 설치해보고 있겠습니다~ 으흨 64bit를 쓰고싶은데 ㅠ

    답글삭제
  12. @Haaz - 2009/09/08 16:28
    설치후 재부팅 단계는 레지스트리 설정과 드라이버 잡아주는 부분입니다. 그때 화면이 나갔다면 거의 VGA 드라이버 잡아주는 부분에서 문제가 발생하는 것이 아닐까 생각됩니다. 어디서 설치하느냐의 문제가 아니고 드라이버 잡는 시점에서 생기는 문제니까, 물론 VGA 뿐 아니라 다른 드라이버 문제일 수도 있겠습니다만 아무튼 하드웨어 궁합 문제로 보입니다.

    답글삭제
  13. @snoopy - 2009/09/08 19:09
    아.. 그렇군요 ㅠㅠ

    화면이 꺼지니 VGA나 메인보드 문제라고 생각이 되네요;

    이 글을 이제서야 보다니;; DVD로 구워서 설치해봤는데 같은증상을 봐버렸네요 ㅠ

    메인보드는 GA-EP31-DS3L

    VGA는 RADEON HD 4670 SAPPHIRE HDMI 512M

    인데.. 궁합이 안맞을까요?



    ---- 참 재부팅까지 된걸 보면 파일에는 이상이 없는 것 같죠?

    답글삭제
  14. @Haaz - 2009/09/08 16:28
    네 첫번째 재부팅까지 되었다면 이미 소스는 무결하다는 뜻입니다.



    내장그래픽 보드네요. 일단 CMOS에서 내장VGA 설정 한번 만져보세요. 그리고 VGA 빼고 내장으로도 한번 시도를 해보시구요. 그리고 VGA에서 RGB 사용하셨다면 DVI로 해보시고 DVI 사용하셨다면 RGB로 해보시고... 이리 저리 시도해보세요.

    답글삭제
  15. @snoopy - 2009/09/08 20:07
    흐아 ㅠㅠ

    스누피님 말따라 이것저것 해보다 안되서 젠더 꽂고 rgb로 돌리니까 나오네요 -_ㅠ DVI는 여전히 먹통 ;;

    이건 해결방법이 있을까요??

    답글삭제
  16. SOURCES 폴더에서 boot.wim 파일만 그대로 두시고 나머지는 삭제해두면 가끔 필요할 때 PE로 부팅해서 복구모드로 활용할 수도 있습니다 라고하셨는데 SOURCES폴더 파일지우지않고 pe로도 부팅할수있게는 안되나여? 그럼 자동설치가 안되는건가여? 에구 이거 지난글에 질문을올려 죄송해여..

    답글삭제
  17. @우앙!! - 2009/11/09 20:24
    삭제 안해도 똑같습니다. 그냥 윈도우 7 설치화면으로 들어가는건데 그게 PE입니다. 거기서 Shift + F10 누르시면 커맨드창이 나오고 거기서 파일을 복사하실 수 있습니다.

    답글삭제
  18. @snoopy - 2009/11/10 04:33
    아.. 감사합니다.. 이렇게댓글도 달아주시고



    항상 많이 배우고 갑니다^^

    답글삭제
  19. 퍼가요ㅠㅠ 한대 먼말인지 하나도 모르겠어요 ㅠㅠ bat 파일 있으면 다운로드 해볼껀데 없네요 ㅎㅎ;; 아무튼.. 해보다가 안되면 포기 ㅋㅋ;;

    답글삭제
  20. @동우 - 2009/11/10 19:06
    이걸 자동화 시킨게 최종편이죠 ^^;;



    http://snoopybox.co.kr/1000

    답글삭제