EasyBCD가 최근 버전에서는 VHD 부팅을 지원하는데요, 쓸데없이 프로그램을 설치하는 것이 싫으신 분들을 위해 제가 간단히 VHD 파일을 부팅메뉴에 등록할 수 있도록 스크립트를 하나 짜봤습니다. 마운트해서 bcdboot으로 등록하는 방법이나 bcdedit으로 일일이 등록하는 방법은 매우 귀찮은데 이 파일을 이용하시면 매우 편리하게 등록할 수 있습니다. 아 물론 현재 윈도우 7 사용중이신 분들만 이 파일을 사용할 수 있습니다. XP는 해당사항 없습니다.


위 파일을 받아서 우클릭 - 관리자 권한으로 실행해주세요. 사용법은 매우 쉽습니다.

처음에 파일 경로 적을 때 혹시 띄어쓰기가 포함된 경우라 하더라도 큰 따옴표는 절대로 적으시면 안되구요, UAC를 끄고 사용중이거나 Admin 계정을 사용중이신 분들은 VHD 파일을 탐색기에서 바로 드래그 & 드롭으로 CMD 창에 넣어주시면 됩니다.










메뉴가 잘 생성되었는지 의심되시면 bcdedit을 입력해보세요. 방금 등록한 메뉴는 가장 하단에 나옵니다.




영문판 사용자들을 위해 {GUID}가 세번째에 반환되더라도 문제없이 처리되도록 해두었습니다.
매우 편리하죠? VHD 사용하시는 분들은 잘 되는지 테스트 한번 해보세요.
메뉴 삭제는 bcdedit /delete {GUID} 명령어로 지울 수 있습니다.
신고
Share
  1. 이전 댓글 더보기
  2. 척살단
    2010.08.23 23:53 신고

    VHD 모드를 레이드컨트롤러 달아서 쓰는 PC에서도 가능한지요?

    메인보드 레이드컨트롤러 말고~ PCI 따로 달아서 쓰는거에서요..
    드라이버 로드 부터 하고 디스크파트에서 하면 되련나요?
    아리송하네요.ㅠㅠ.. 기능한번 해보고 푼데..

    • BlogIcon snpbox
      2010.08.24 15:34 신고
      수정 및 삭제

      레이드는 구성해보지 않아서 잘 모르겠습니다.

    • 비엠따르릉
      2010.09.07 13:39 신고
      수정 및 삭제

      제가 스누피님 글 보고 VHD해보려고 삽집하다가 성공했습니다~
      별건 아니구요~ USB에 레이드카드 드라이버 집어 넣어놓으시구요 하드 선택하는 메뉴에서 드라이버 로드하고 디스크파트하시면 되요~
      물론 먼저 레이드 하드는 포맷이 되어 있어야 하구요..
      전 디스크파트로 포맷하는 법을 몰라 완전 삽집했었거든요... ㅋㅋ
      결론은 레이드 컨트롤러 올리고 하드 올리고 디스크 파트 하시면 동일한 방법으로 VHD 생성 가능해용~~ ^^

  3. 커스
    2010.08.24 00:56 신고

    스누피님 위 게시글하고 관련없는 질문이긴 한데 어디에 물어봐야 할지 몰라서 여기에 올립니다.

    제가 윈도우7을 다시 깔았는데 에어로가 안되네요ㅠ 홈프리미엄으로 깔았는데도요.

    네이버 지식인 블로그 다 뒤져봐도 없어서 혹시 스누피님은 아실까 해서 물어봅니다.

    문제해결로도 안되고 인터넷에서 사람들이 하라는대로 해도 안되네요ㅠ

    혹시 aero 활성화 시키는 방법 알고 계시나요??

    • BlogIcon snpbox
      2010.08.24 15:35 신고
      수정 및 삭제

      글쎄요... 저는 그런 적이 없어서... 에어로 지원하는 VGA 카드라면 자동으로 에어로 활성화 될텐데... 원래는 되었는데 새로 깔고나니 안된다는 말씀이시죠? 이상하네요.

  4. pino
    2010.08.24 10:36 신고

    잘 되네요. 편리하고 좋습니다.
    그런데 PE로는 실행이 안돼네요.ㅎㅎㅎ
    VHD 파일 만들어 놓고 처음 실행으로 등록이 되면 좋은데 그렇게 할수 있는 방법은 없을까요?
    PE로 부팅해서 VHD 파일 찾아 바로 등록하면 좋은데요.ㅎㅎ

    • BlogIcon snpbox
      2010.08.24 15:46 신고
      수정 및 삭제

      PE에서도 됩니다. (윈7 기반 PE 3.0) 안되었다는건 하드에 BCD가 존재하지 않는 상태라서 그럽니다.

  5. 이정길
    2010.08.24 14:17 신고

    안녕하세요 스누피님
    vhd 등록시키기 구찮았었는데 감사합니다 ^^

    스누피님 번외 문의좀 해도 될가요?
    이번에 저도 스마트폰을(핸펀이 급고장이라 갤스) 질러서.. 스누피님의 블로그 내용중에
    일부를 응용해서 어플을 백업하는 방법좀 생각하다가

    @echo off
    for %%A in (H: I: J:) do (
    if exist %%A\apk (
    for %%B in (D:) do (
    if exist %%B\Users\Administrator\Desktop\ xcopy /y /e %%A\data\*.* %%B\Users\Administrator\Desktop\apkbackup\
    )
    )
    )

    exit

    이렇게 하면 특정 위치에 복사가 되잖아요
    특정위치가 아닌 윈도우 xp vista 2003 세븐 등
    바탕화면에 복사되게 할수 있을가요 ?

    어플 위치 ===>> apk
    백업위치 ====>> 모든 사용자 바탕화면


    말도 않되는 생각일까요 ? ㅎㅎ 지도 부탁 드려요^^

    • BlogIcon snpbox
      2010.08.24 16:14 신고
      수정 및 삭제

      for %%A in (H: I: J:) do if exist %%A\apk xcopy /ye %%A\data %userprofile%\Desktop\apkbackup

      세븐이나 비스타는 이렇게 하면 되는데 XP는 바탕화면 경로가 한글입니다.


      for %%A in (H: I: J:) do if exist %%A\apk xcopy /ye %%A\data "%userprofile%\바탕 화면\apkbackup"

    • 이정길
      2010.08.27 23:15 신고
      수정 및 삭제

      스누피님 감사합니다

      이제서야 블로그에 놀러왔어요

      %userprofile% << 이게 윈도우용 dos 명령어죠?

      책을 사서 공부좀 해야징 ㅎㅎ

      하여튼 감사합니다

    • BlogIcon snpbox
      2010.08.28 20:59 신고
      수정 및 삭제

      윈도우에서 사용되는 기본적인 환경변수 중 하나입니다.

      SET 입력하시면 몇가지 쭈욱 나옵니다.


  6. 2010.08.24 16:04

    비밀댓글입니다

  7. 궁금해
    2010.08.25 00:44 신고

    안녕하세요
    안그래도 몇일전부터 bcdedit 글 보고 있었는데..때마침 이렇게 만들어 주셔서 딱이네요^^

    저...근데 궁금한게 있는데요...
    지금 제가 비스타에다 윈도7을 vhd로 해서 부모-자식까지 쓰고있습니다.
    쓰다가 뭐 좀 이상하다 싶으면 자식vhd만 바꿔주면 되니까 너무 편하더라구요...^^
    헌데 비스타를 아예 지워버리고....윈도7만 쓰려고 하는데.....
    이경우에도 윈도7, 윈도7 부모vhd, 윈도7 자식vhd 이렇게 써야 하나요?

    110kb정도 되는 자식vhd만 쉽게 바꿔주면 되는 것 처럼
    윈도7이랑 윈도7vhd랑 이렇게 2개만 쓸 수는 없나요?

    음..제가 초보다 보니 vhd에 대해 이해도가 부족해서 우문을 하는걸 수도 있구요..
    암튼..... 도움 부탁드립니다.^^

    • BlogIcon snpbox
      2010.08.26 03:19 신고
      수정 및 삭제

      윈도우 7은 필요없고

      부모, 자식 이렇게 파일 2개만 쓰시면 됩니다. 부팅 파일은 bcdboot으로 생성 가능하구요.

      http://snoopybox.co.kr/851

  8. 어휴...
    2010.08.25 16:32 신고

    vHD 부팅 방법을 얼릉 익혀야 하는데 아직도 어려워서 익히질 못하고 있으니..ㅜ.ㅜ
    나름 컴퓨터 고수라고 웬만한건 쉽게 익히는데 VHD 부팅은 좀 어렵네요.
    차근차근 익혀봐야 겠습니다.

  9. 정체불명
    2010.08.25 17:44 신고

    스누피님 VHD 부팅에 간에 몇가지 질문 좀 할께요..ㅠ.ㅠ 아직도 이해가 잘 안감 사람입니다..ㅠ.ㅠ
    1. VHD부팅 사용하려면 Windows 7 Ultimate DVD로 파티션 다 삭제하고 파티션 C만 생성해서 Windows 7이 설치된 상태에서 하는건가요?
    2. 아니면, Windows 7을 설치하지 않고도, VHD 부팅을 이용할 수가 있나요?
    개인적으로 VHD파일에만 Windows 7을 설치해서 이용하는게 깔끔할 것 같깉한데, Visual Studio 2010 같은 큼지막한 프로그램을 VHD 파일에 넣기엔 속도면, 용량면 등등에서 무리일테니... 이런건 C에 설치해야할텐데, 그럴 경우, Windows 7 설치한 후에 VHD 부팅 이용하는게 나은건가요?

    어휴...머리 속으로 정말 복잡하네요... 정말 유용한 기능인 것 같긴 한데, 어렵게 느껴집니다.
    그럼 수고하세요.^^

  10. 완소태연
    2010.08.26 11:23 신고

    저도 하나 궁금한게 있습니다. SSD의 경우 vhd로 부팅을 잘 하다가
    초기화를 해 버리면 부팅 정보가 아예 사라져버리잖아요?
    그런 경우 vhd 파일을 등록해서 다시 사용하려면 어떻게 해야될까요?
    저 파일은 윈도 7에서만 된다고 하시니 다른 방법이 도저히 떠오르지 않네요.
    복구모드에 부팅관련 메뉴가 있었던 것 같기는 한데... 도움 부탁드립니다 ^^

    • BlogIcon snpbox
      2010.08.26 14:42 신고
      수정 및 삭제

      http://snoopybox.co.kr/851

      위 글 중간에 나와있는대로 하시면 되는데 아무것도 없는 SSD에 부팅 파일을 심으려면 bcdboot으로 부팅파일 만드실 때 /s c: 라고 붙여주셔야 하고 SSD의 파티션이 주파티션이자 활성파티션이어야 부팅이 가능합니다.

  11. 따라쟁이
    2010.08.28 06:01 신고

    이 프로그램을 쓰면 기존거는 남겨져 있고 새로 생성이 되는 데 기존 부팅에서 이름만 바꿀 수는 없나요??

    최초 생성한 VHD의 크기를 자식이나 손자에서는 변경할 수 없나요??

  12. 쿠마
    2010.08.28 15:34 신고

    스누피님.항상 좋은 글 보며 잘 따라하고 있어서 감사드립니다.
    이 글과는 좀 거리가 있지만 VHD를 쓰면서 질문이 있습니다.
    XP에서 VHD로 7을 설치한 후에 레디부스트 기능이 동작하지 않는데요.
    혹시나 usb 문제인가 해서 하드디스크에 설치한 친구컴퓨터에 usb를 꼽아보니 정상적으로 동작합니다.
    이 외에도 "시스템및보안>windows방화벽>허용되는프로그램" 에서 설정변경 단추가 활성화되지 않네요.
    원래 VHD로 설치하면 제약이 좀 많은것인지 궁금합니다.

    • BlogIcon snpbox
      2010.08.28 21:19 신고
      수정 및 삭제

      일단 레디부스트는 저같은 경우 SSD라서 사용이 불가능합니다. 하드가 너무 빨라서 레디부스트를 사용 못한다고 나오더군요. 그래서 쿠마님 문제가 VHD이기 때문에 사용을 못하는건지는 모르겠습니다.

      방화벽은 저도 설정 변경 버튼이 보이지 않네요. VHD 제약이 별로 없는걸로 아는데 의외로 몰랐던 제약이 좀 있나봅니다.

    • BlogIcon 보름아빠
      2012.01.06 07:32 신고
      수정 및 삭제

      하드디스크에서 VHD 사용중인데 "시스템디스크가 너무 빨라 readyBoost의 추가 기능을 사용할 수 없으므로 이 컴퓨터에서 ReadyBoost를 사용하도록 설정할 수 없습니다" 라고 나오는군요. HDD도 안되나 봅니다.

  13. 마광현
    2010.09.10 10:01 신고

    스누피님 눈팅만 하다가 이번에 Differencing VHD 활용을 할려고 따라 하던중
    이글까지 오게 되었는데요...
    VHD 등록하기.cmd
    를 다운하면 텍스트 파일로 인식을 해버리는데요... 어떻게 해야 할지 몰라 글을 남깁니다....
    글을 보신다면 답변 부탁드릴게요..

    • BlogIcon snpbox
      2010.09.10 15:40 신고
      수정 및 삭제

      크롬이나 파폭에서는 아마 그럴거에요. 확장자 바꿔주시면 되는데 폴더 옵션에서 설정하지 않았다면 확장자도 보이지 않겠네요.

      익스플로러로 접속해서 받으시면 확장자 CMD로 바로 받아집니다.

  14. BlogIcon 빛을 따라서
    2010.09.15 23:02 신고

    저는 위의 방법대로 했더니 The Windows BCD(부팅 구성 데이터)저장소 파일에 잘못된 정보가 있습니다.
    개체 GUID : { ..........}
    설명 : 부모 VHD 파일추가
    상태 : 0XC000000F
    정보 : 개체 내 요소에 대한 구성이 부팅 구성 데이터 저장소에 올바르지 않습니다.
    관리자가 문제를 수정할때까지 관련된 Windows 부팅로더 항목을 선택할수 없습니다. <==이렇게 위와 같이 나옵니다. 저가 무엇을 잘못한 것일까요? 저가 너무 모르지요? ㅎㅎㅎ

  15. GAJA
    2010.10.09 11:26 신고

    스누피님의 좋은 강좌 매번 눈팅만 하고 갑니다.
    좋은 강좌를 항상 보고만 가는것도 미안하여 감사의 말씀을 올립니다.

  16. BlogIcon hongyang
    2010.12.12 21:56 신고

    루트에 boot.wim, boot.sdi두기가 싫어서 EasyBCD로 PE등록했는데 EasyBCD켰는데 오류뜨고 PE들가봤는데 오류뜨고 이거 분명 관리자 권한으로 실행했는데 관리자 관한으로 실행해달래서 보니까 PE등록 때 Force portabe entry를 체크 안해서 그런가봐요.

  17. tonyring
    2011.06.22 16:44 신고

    안녕하세요.
    기존 제컴에 최적화된 vhd 를 만들고 사용하던중 새로운 하드를 구입해서 기존 사용하던 vhd를 새로운 하드에서 사용할려고 하니 어떻게 해야 될지 모르겠네요.

  18. volo
    2012.03.03 01:25 신고

    안녕하세요 항상 좋은정보 감사합니다.
    이번에도 역시나 너무 좋은 자료라 제 개인블로그에 출처 표시후 스크랩 해가겠습니다.
    혹 원치 않으시면 volo@daum.net 메일 주시면 바로 내리겠습니다

  19. BlogIcon 물음표
    2012.06.04 20:47 신고

    안녕하세요.
    문제가 있어서 이렇게 댓글남겨보아요.
    제가 VHD 부팅을 하고픈데 imagex가 그거 써서 VHD에 윈도를 넣고
    최근에 올리신 'BCD 관리 도구'로 부팅 메뉴에 등록시켜 부팅까지는 됩니다만.
    '시스템 설정 적용중입니다'에서
    '부팅 설정을 업데이트 할 수 없습니다' 이란 에러 메세지가 뜨네요.
    순정으로 했는데도 이래서 어떻게 해야 할지..
    전에는 예전에도 이랬다가 한번은 됐었는데 그 이유를 몰라서;;

  20. LDM
    2012.08.27 21:39 신고

    안녕하세요. 스누피님 포스트 잘 보고있습니다.
    컴을 구입하고, Differencing VHD로 윈도우7을 운용하던 중에 윈도우XP를 설치해서 멀티부팅을 하려는데,
    이게 지금껏 설정해둔 게 다 날아갈까 염려되어서 어떻게 해야될지 모르겠네요.
    다른 글들 보니 윈도우7->XP 설치해서 부팅메뉴에 등록하는 법이 있던데,
    VHD로 운용 중인 윈도우7 환경에서 XP를 설치하면 어떤식으로 해야 멀티부팅이 가능할까요?

  21. 스누피님께
    2016.03.22 02:46 신고

    이거 오래된 글이긴 하나 VHDX에서 하는 방법은 없는지요?? VHD에서는 잘 되는데 VHDX는 부모 부분을 건드리는 게 있는지 블루스크린이 떠버리네요. 그래서 bcdboot로 부팅 메뉴 등록하는 방법을 사용하고 있습니다.