이미 오래전부터 가이드가 나와있던 내용인데 사실 이 기능을 사용하실 분들은 그리 많지 않다고 생각했기 때문에 포스팅하지 않았습니다. 그런데 최근에 VHD 형태로 유출된 빌드들을 보니 문득 이 내용을 포스팅할 필요가 있다는 생각이 들더군요.

 

VHD 부팅후 사용할 때 몇가지 제약사항이 있는 것으로 알고 있는데 제가 이쪽 분야에 아는게 없어서 자세한 이야기는 못해드립니다. 서버 전문가이신 꼬알라님께선 많이 아실테니 꼬알라님 블로그를 탐독해보세요.

 

http://blogs.technet.com/koalra/archive/2009/01/16/vhd-windows-7.aspx

 

꼬알라님께서 저의 부탁을 들어주셔서(?) 더 자세한 이야기를 포스팅 하셨습니다.

 

http://blogs.technet.com/koalra/archive/2009/06/13/vhd77-windows-7.aspx

 

 

 

저는 스프링보드 동영상을 보고 이 글을 작성했지만 위에 꼬알라님 글에도 같은 설명이 나와있습니다. 다만 GUID 때문에 고생하실 초보 분들이 계실까봐 조금이나마 불편을 덜어드리고자 약간의 팊을 곁들여서 설명드리겠습니다.

 

 

 

 

 

 

윈도우 7에서 관리자 권한으로 명령 프롬프트를 실행합니다.

 

bcdedit /copy {current} /d "Boot from VHD" > 111.txt

 

첫번째 줄은 제가 저렇게 입력했습니다. 여기서 빨간색 부분은 마음대로 입력하시면 됩니다. 부팅 메뉴에 표시되는 이름입니다. 각자 알아보기 편하실 이름을 적어주시면 되겠습니다. 그리고 제가 뒤에다가 > 111.txt 를 붙였는데요 왜 붙였냐면 이 다음 작업에서 GUID를 입력해야 하는데 이게 너무 귀찮습니다. 거의 40자 정도 되거든요. 그걸 일일이 보고 입력하는건 매우 귀찮은 일이겠죠? 하지만 저렇게 뒤에 붙여주면 출력 내용을 화면에 표시하지 않고 111.txt 라는 파일에다가 저장해줍니다. 그러면 저 파일 안에 있는 GUID를 복사해서 사용할 수 있기 때문에 키보드 40자 정도를 입력하는 불편을 덜 수 있는 것이죠. ^^

 

제가 저장한 파일에는 다음과 같은 내용이 나옵니다.

 

The entry was successfully copied to {b152f899-5010-11de-8d7b-8f83d97f294c}.

 

여기서 빨간색 GUID 부분만 복사를 해주시면 다음 작업이 수월해질 것입니다.

 

 

 

 

 

bcdedit /set {b152f899-5010-11de-8d7b-8f83d97f294c} device vhd=[D:]\7231.vhd

 

두번째 줄입니다. 우선 빨간색 부분에는 각자 자신의 컴퓨터에서 튀어나온 GUID를 입력해주세요. 그리고 뒤쪽에 VHD 파일 위치를 지정하는 것 역시 각자 현재 부팅으로 사용할 VHD 파일이 어디에 있는지 적어주시면 되겠습니다.

 

 

 

 

 

bcdedit /set {b152f899-5010-11de-8d7b-8f83d97f294c} osdevice vhd=[D:]\7231.vhd

 

세번째 줄은 거의 똑같아보이죠? device 앞에 os만 붙이시면 됩니다. 그런데 설마 저걸 일일이 입력하는 분들은 없으시길 ;;; 도스에선 키보드 방향키 위 아래를 누르시면 이전에 입력했던 명령어들이 그대로 나타납니다. 따라서 위쪽 방향키를 한방 눌러주신 다음에 좌우 방향키를 이용해 커서를 device 앞에다 놓고 os만 붙여주신 다음에 엔터 치시면 되겠습니다.

 

 

 

 

 

bcdedit /set {b152f899-5010-11de-8d7b-8f83d97f294c} detecthal on

 

마지막 줄은 꼬알라님 말씀에 의하면 변경된 하드웨어를 인식하기 위한 것이랍니다. 전 저게 듀얼코어 이상 쓰실 분들을 위한 옵션일줄 ;;;;

 

 

 

 

 

마지막으로 bcdedit 입력해서 설정이 잘 되었는지 확인해보세요.

 

 

 

 

 

 

이제 재부팅 해보세요. Boot from VHD 라는 부팅 메뉴가 나타날 것입니다.

 

이상으로 허접한 설명을 마치겠습니다.

 

 

 

참고로 마이크로소프트 다운로드 센터에 보시면 비록 영문판이긴 하지만 VHD 형태로 상당히 많은 평가용 소프트웨어를 제공하고 있습니다.

(확인해보니 윈도우 7 얼티밋, 엔터프라이즈 그리고 서버 2008 R2 계열만 VHD 부팅 가능하네요.)

 

Microsoft Windows Server 2003 R2 Enterprise Edition VHD

 

Windows Server 2008 R2 RC Evaluation VHD Images (for Hyper-V)

 

Windows Vista

신고
Share
  1. 이전 댓글 더보기
  2. 하하하
    2009.06.15 01:36 신고

    스누피님 boot.wim 만 공식 한글 그거로하구요
    install.wim 만 공식 lp를 덮어씌운 걸로 해도 지장없을까요 ?
    공식 boot.wim 는 7077 껄로 쓰려구요 ㅎㅎ
    install.wim 은 7229 LP를 노가다로 7231에다 덮어씌운버젼으로하구요 ㅎㅎㅎ 가능할까요 >?

    • 하하하
      2009.06.15 01:37 신고
      수정 및 삭제

      아아 그리구 그 .. 사용자 약관 (?)그런것 간단한것은 줄일줄 알고있습니다 ㅎㅎ

    • 하하하
      2009.06.15 01:39 신고
      수정 및 삭제

      아 ! 또생각난것이있습니다.
      VHD로 부팅하여서 LP를 스누피님의 방식의 노가다로 덮어씌운뒤 ! (KO-KR덮어씌우기) systep인가 ? 그거루 봉인후 VHD를 다시 WIM로 바꾸고 해도 될런지 .. ㅎㅎ

    • BlogIcon snoopy
      2009.06.15 01:46 신고
      수정 및 삭제

      언어파일 강제로 교체하는거 별로 추천하고 싶지 않습니다. 여러가지 문제점들이 있으니까요. 그냥 7229 한글판으로 사용하시지... 빌드 2개 차인데...

  3. 하늘나라
    2009.06.16 01:57 신고

    VHD로 설치한 뒤에 다시 원래대로 VHD 부팅 없던 그때로 돌아가려면 어떻게 해야하나요? 그냥 부트매뉴에서 삭제만 해줘도 되나요? ^^;;

    • BlogIcon snoopy
      2009.06.16 02:17 신고
      수정 및 삭제

      네 그냥 메뉴에만 추가하는 개념일 뿐입니다. 메뉴만 삭제하면 되죠.

    • 궁금이
      2009.06.16 20:00 신고
      수정 및 삭제

      스누피님! 메뉴만 삭제하면 된다고 하셨는데
      좀더 구체적으로 설명좀 해주세요..
      죄송합니다..^^

    • BlogIcon snoopy
      2009.06.16 20:19 신고
      수정 및 삭제

      아니 메뉴도 삭제할 필요는 없어요. 그냥 VHD 파일 하나로 존재하는 것 뿐이니 그 파일만 필요없으면 지우시면 됩니다. 윈도우에서 뭔가 설치했을 때 처럼 그런 개념이 아니기 때문에 삭제에 대해서 복잡하게 생각하실 필요 없습니다. 그냥 VHD 파일만 삭제하시면 되고 멀티부팅 메뉴에 자꾸 나오는게 거슬리시면 삭제를 하시면 된다는 말이었습니다.

      삭제는 EasyBCD로 해보세요.
      http://snoopy.textcube.com/823

    • BlogIcon snoopy
      2009.06.16 20:31 신고
      수정 및 삭제

      bcdedit /delete {GUID} /cleanup

    • 궁금이
      2009.06.16 20:33 신고
      수정 및 삭제

      빠른 답변 감사드립니다.^^
      혹시 멀티부팅 메뉴에서의 삭제를
      bcdedit 에서 하는 법은 없나요?

    • 궁금이
      2009.06.16 20:34 신고
      수정 및 삭제

      정말 감사합니다.
      항상 행복하세요..^^

  4. 막둥이
    2009.06.17 22:25 신고

    존경하는 스누피님! VHD 설치 질문 드립니다.
    강좌보고 했는데 잘 되지가 않습니다...ㅠ.ㅠ

    일단 제 하드디스크 파티션 내용입니다.
    하드디스크 1 (멀티부팅 사용) : C드라이브-비스타, D드라이브-Windows 7 7229
    하드디스크 2 : E드라이브-자료실로 사용하고 있습니다.

    Windows 7 디스크 관리자에서 7231.vhd로 가상 디스크 생성(H드라이브) 했습니다.
    EasyBCD 에서 Windows 7 7231 엔트리 추가도 했습니다.
    근데... 재부팅하면 추가한 부팅 리스트(7231) 나오는데 부팅이 안되서 7229로 부팅했습니다.
    다시 디스크 관리자로 가보면 생성(H드라이브)한 가상 드라이브는 보이지 않고 원래되로 되어 있네요.

    질문1: 가상 디스크 생성(H)한 곳에 7231을 설치 해야하나요?
    질문2: 엔트리 추가 BCDEDIT 로만 해야하나요?
    질문2: 뭐가 문제여서 7231 부팅이 안되는건가요?
    질문3: 생성(H드라이브)한 가상 드라이브 용량(40GB는) C,D,E 중 어디드라이브에서 할당 받는 건가요?

    지식이 짧은 저로서는 죄끔 힘드네요.
    존경하는 스누피님! 조언 부탁드립니다.

    • BlogIcon snoopy
      2009.06.17 22:25 신고
      수정 및 삭제

      1. 네 bcdedit 으로만 작업됩니다. 디스크관리자에서 마운트하실 필요 없어요. 그냥 있는 파일 가지고 그대로 bcdedit 작업만 해주세요.

      2. 지금 VHD 파일 추가하시려는건가요? 아니면 없는 VHD 만들어서 거기에 설치하시려는건가요? 만약 전자라면 이 글에 나온 내용만 해주시면 되고 후자라만 이 글이 아닌 다른 글을 보셔야 합니다.

      3. VHD 파일이 존재하는 곳에서 용량을 할당받습니다.

  5. 막둥이
    2009.06.17 22:37 신고

    7231.VHD 다운받아서 D드라이브에 가지구 있구요.
    CMD 창에서 bcdedit 로 위 5줄만 정확하게 해주면 되는거죠?
    다시 한번 해볼게요..ㅠ.ㅠ

    • BlogIcon snoopy
      2009.06.17 22:37 신고
      수정 및 삭제

    • 막둥이
      2009.06.18 00:20 신고
      수정 및 삭제

      아... 삽질의 연속~ ㅎㅎ
      이제 됩니다..감격..ㅋㅋ
      제가 vhd경로 설정을 잘못했네요.
      감사합니다. 스누피님.. vhd 대박입니다.
      7260도 해봐야겠네요.

      질문 2개만 더 할게요.
      bcdedit에서 부팅엔트리 삭제 명령어가 어떻게 되나요?
      어디서 봤는데 찾지를 못 하겠네요..ㅠ.ㅠ
      111.txt에 복사된 guid를 어떻게 cmd창에 붙여넣죠?
      하나하나 일일이 다 쳤습니다. 잘 몰라서..ㅠ.ㅠ

      미안하네요. 너무 쉬운 질문을 어렵게해서.. 미안합니다.

    • BlogIcon snoopy
      2009.06.18 00:42 신고
      수정 및 삭제

      bcdedit /delete {GUID} /cleanup

      Ctrl + V 하시면 안되고 마우스 우클릭해서 붙여넣기 하시면 됩니다.

  6. 구박이
    2009.06.17 23:16 신고

    bcdedit /copy {current} /d "Boot from VHD" > 111.txt 를 실행한 다음 111.txt의 내용을 볼려고 하는데 어디에 위치하는지 찾을수가 없네요....

    • BlogIcon snoopy
      2009.06.17 23:18 신고
      수정 및 삭제

      작업하신 해당 폴더에 있어요. 아니면 c:\111.txt 로 입력해보세요. 그러면 C 드라이브 루트에 만들어져요.

      아니면 잘 모르시겠다는 그 상태로 그냥 111.txt 입력해보세요. 그러면 메모장 뜨면서 파일 열릴거에요~

    • 구박이
      2009.06.17 23:23 신고
      수정 및 삭제

      녜 !! 찾았습니다. 감사합니다...^^

    • 구박이
      2009.06.17 23:51 신고
      수정 및 삭제

      스누피님 정말 기가막히게 좋네요.
      7260.vhd 로 방금 부팅해서 이글을 쓰고있습니다
      잘 되네요. 감사합니다..

    • BlogIcon snoopy
      2009.06.18 00:29 신고
      수정 및 삭제

      네 저도 기가막히게 좋습니다. ^^

  7. 산들바람
    2009.06.18 21:12 신고

    ㅎㅎ 감사합니다.
    이걸로 지금 7260설치해 봤는데요 편하네요
    설치과정이 모두 생략되고 설정 끝난다음 바로 끝나는군요
    근데 처음 파일 받았을 때 약 1.7기가 정도에서 7260vhd로
    부팅한 다음에 용량이 40기가더군여~ 지금 다시 7229로 부팅하고 살펴보니 약 5.5기가정도 되는데요
    자동으로 동적으로 40기가가 할당되나 부네요

    • BlogIcon snoopy
      2009.06.22 11:07 신고
      수정 및 삭제

      이거 만든 사람이 처음에 40GB 동적 확장 디스크로 만들어서 그렇습니다. 1.7은 압축상태고 압축 풀면 5기가 정도 되죠. 평소엔 5기가로 존재하고 해당 VHD로 부팅했을 때만 40GB로 변신합니다. 따라서 파일이 존재하는 해당 파티션에 여유공간이 있어야 부팅이 가능합니다. ^^

  8. BlogIcon jjacobs
    2009.07.05 21:47 신고

    win7 x86 이 설치된 상태에서 win7 x64를 VHD로 지정할 수는 없나요?

    bcdedit /set {b152f899-5010-11de-8d7b-8f83d97f294c} device vhd=[F:]\win7_x64.vhd

    이부분에서 계속 에러가 납니다 ㅠ
    "요소 데이터를 설정하는 동안 오류가 발생했습니다.
    지원되지 않는 요청입니다."
    도와주세요~

    • BlogIcon snoopy
      2009.07.05 21:50 신고
      수정 및 삭제

      음... CMD 창을 관리자 권한으로 띄우신거 맞나요?

      그리고 GUID 부분이 제가 본문에 적은거랑 같은데 그럴 리가 없거든요. GUID는 각자 PC에서 다 다르게 나올텐데요 ;;;

      좀 더 쉬운 방법은 VHD를 마운트시킨 다음 (디스크 관리자에서 마운트 가능) bcdboot 을 이용하는 방법입니다.

      bcdboot h:\windows /s c:

      H 드라이브는 마운트된 VHD 드라이브를 말하고 C 드라이브는 BCD가 존재하는 부팅파티션을 말합니다.

    • BlogIcon jjacobs
      2009.07.06 10:50 신고
      수정 및 삭제

      snoopy님 답변 감사합니다.

      CMD창은 관리자 권한으로 띄웠구요..
      아예 로그 아웃하고 admin으로 로긴해서 해도
      마찮가지고요..
      GUID부분은 질문 드릴때 제것 타이핑 하기가 귀차나서 snoopy님 예제 긁어왔슴니다.. ^^;;
      실제로는 당근 제것을 넣었지요..

      bcdboot로 하는 방법도 있군여~
      함 시도 해봐야 겠슴다~ 제발 되라~
      감사합니다~

    • BlogIcon snoopy
      2009.07.06 16:25 신고
      수정 및 삭제

      네 bcdboot 으로 성공하시길~~

    • 따라쟁이
      2010.08.28 05:21 신고
      수정 및 삭제

      저도 계속 그걸로 고민햇는데요 [드라이브:] --> 요기서 VHD가 들어있는..즉 부팅드라이브가 아닌 실제 파일이 존재하는 드라이브로 바꾸니까 되네요...한번 확인해보세요 ^^ 전 VHD로 부팅해서 C드라이브가 VHD드라이브, D드라이브가 실제 물리 드라이브라서 D드라이브로 바꾸니까 됩니다..

  9. BlogIcon ㈜예수
    2009.07.13 20:21 신고

    근데 명령 프롬프트 창에서 마우스 우클릭하면 복사, 붙여넣기 등의 바로가기 메뉴가 떠요. 마우스 포인터나 커서로 영역 선택해서 엔터 키 누르면 클립보드에 복사되궁~ 텍스트 파일로 리다이렉션 안 해도 된다능... ㅋ

  10. BlogIcon Windows7build7229.64bit
    2009.07.16 18:09 신고

    저기 멀티부팅 중에서 뜨나용?

  11. BlogIcon Windows7build7229.64bit
    2009.07.16 19:42 신고

    그 있자나요 윈도우 두개 쓸때 멀티부팅 하잖아요;;
    멀티부팅 하는 사람도 vhd부팅 창이뜨냐고용

  12. BlogIcon 랴옌
    2009.07.16 20:23 신고

    Microsoft windows 7 BUILD 7600 RTM x64 CHINA
    3075 Mb <--이게 나왔는데.... 과연... 떡밥일까요?..

    • BlogIcon snoopy
      2009.07.16 20:30 신고
      수정 및 삭제

      개인적으로 16385가 Final RTM 인 것으로 추측하고 있습니다. 거의 90% 이상 확신하고 있습니다. 저도 이미 중국어 64비트 버전 받아놓은 상태입니다.

    • BlogIcon 랴옌
      2009.07.16 20:32 신고
      수정 및 삭제

      흐음... 제가 받아본 결과 16385 버젼이 네요.. 죄송합니다만 이걸 스누피님의 강좌대로 한글통합 가능한가요?

    • BlogIcon snoopy
      2009.07.16 20:33 신고
      수정 및 삭제

      7264 파일로 임시패치 하는거요? 당연히 가능합니다.

    • BlogIcon 랴옌
      2009.07.16 20:36 신고
      수정 및 삭제

      그렇군요 작업 들어가야겠네요.^^
      친절한 말씀 진심으로 감사합니다.

    • BlogIcon snoopy
      2009.07.16 20:37 신고
      수정 및 삭제

      파일을 구경해보니 물론 MS에서 만든 순정 ISO는 아니고 짜깁기를 한거지만 내용물 보니 거의 99% Final RTM으로 확신하게 만드네요. 16384에서 Final이 아닐 것으라고 추측했던 근거들이 16385에서 해결되었네요. 거의 Final로 확실시 됩니다.

  13. BlogIcon Windows7build7229.64bit
    2009.07.18 16:37 신고

    부팅 이름 다시 바꾸려면 처음부터 다시해야 하나요?

  14. BlogIcon 안산선 상록수역
    2009.11.07 01:25 신고

    제가 외장하드에 VHD를 만들고 VHD에 윈도서버 2008 R2설치해서 하려고 하는데 BCDEDIT으로 부팅정보 등록할때 외장하드에 있는 VHD파일이 인식이 되나요?

    • BlogIcon snoopy
      2009.11.07 01:38 신고
      수정 및 삭제

      외장하드에 넣어도 되는지는 모르겠네요. 느낌상 될것같기는 합니다만...

  15. BlogIcon 웽이
    2010.02.27 14:52 신고

    별필요없는 팁

    방향키로 이동하면 시간이 너무오래걸려요

    Ctlt + 방향키 를 하면 한단어씩 이동해요
    ㅋㅋㅋ

  16. BlogIcon 웽이
    2010.02.28 05:18 신고

    질문요
    1. 확인해봤는데 "/d" 옵션은 어던건지 안나와요
    2. d: 를 []로 묶어([D:])논 이유가 뭔가요

    • BlogIcon snoopy
      2010.02.28 14:10 신고
      수정 및 삭제

      /d 옵션은 description의 약자로 추정됩니다. /copy 할때만 사용되는 옵션 같네요.

      d:를 [d:]로 묶는 이유는 찾아보지 않아서 잘은 모르겠지만 제가 추정하건데 Globally Unique ID로 리턴시키기 위함으로 보입니다. 즉 현재 보이는 d:가 환경에 따라 d:가 아닐 수도 있기 때문에 환경에 관계없이 고유한 device ID를 지정할 필요가 있을 것이고 저렇게 [d:]로 묶어주면 아마도 그렇게 고유한 값으로 변환해서 기억하지 않을까 추측합니다. 그냥 추측일 뿐입니다.

  17. BlogIcon 오호라
    2010.08.03 16:39 신고

    안녕하세요^^
    처음 들어와 보네요 ㅎㅎㅎ
    질문이 있는데 제가 윈도우 7을 사용중입니다
    그런데 스타가 안돌아가요 T.T
    xp와 윈도우7을 동시에 설치하려고하는데(부팅할때 선택할수 있게요 ㅎㅎ)
    게시물중에 이것과 관련된글을 못찾겠어요T.T
    실례지만 이와 관련된 포스트를 좀 올려주실수 있으시겠어요...?

    • BlogIcon 7_Aero
      2011.03.12 00:10 신고
      수정 및 삭제

      윈도우 7에서 VHD 부팅은 얼티밋만 가능합니다. 다른 운영체제는 지원을 안한다고 하네요...

    • NTOSkRNL
      2011.11.30 01:43 신고
      수정 및 삭제

      xp를 설치하고 easyBCD로 작업하면 됩니다.그리고 VHD는 Enterprise도 됩니다.스누피님 블로그에 easyBCD 검색해보세요.

  18. 이름이
    2010.11.07 18:58 신고

    윈7 프로를 깔았는데 얼티밋으로 바꿀려면 어떡케?

    프로그램은 잇어요

    • BlogIcon 7_Aero
      2011.03.12 00:10 신고
      수정 및 삭제

      시작>제어판을 눌러보시면 Windows Anytime Upgrade란 게 있습니다. 윈도우 7 얼티밋 DVD를 넣으시고 실행하신 후에 다음을 계속 눌러주시면 됩니다.

  19. BlogIcon 7_Aero
    2011.03.12 00:09 신고

    저는 부팅이 안되네요. 실험 해보려던 참에 윈도우 서버 2008 R2 영어 평가판 VHD파일 다운로드 받아서 부팅하려 하였는데 에러가 뜹니다. 얼티밋만 된다길래 얼티밋에서 하는데도 자꾸 그러네요.

  20. kwoo2756
    2011.09.13 11:44 신고

    님 1111txt 파일을 열어보니
    부팅 구성 데이터 저장소를 열 수 없습니다.
    액세스가 거부되었습니다.
    라고 뜨는데요

  21. euny
    2012.09.15 21:30 신고

    저는 VHD부팅 메뉴가 똑같은게 3개가 생겻어요
    물론 전부 가상장치 역활은 못하고 윈7으로 부팅 됩니다
    그래서 부팅 메뉴 지울려고 Guid 지우니 2개로 줄었고...
    다시 VHD화일 삭제하니 1개로 줄엇읍니다
    나머지 하나는 어케 지워야 할지 ..도통..