윈도우 7에서 VHD 파일을 편리하게 생성할 수 있도록 스크립트를 만들어 봤습니다. 사실 윈도우 상에서 VHD 파일 만들 일은 잘 없을 텐데요, 이거랑 연관지어 활용할 다른 이야기를 위한 예비 작업입니다. 그리고 VHD 부팅 활용하시는 분들은 처음에 윈도우 설치할 때 이걸 미리 하드에 복사해두고 사용하시면 DISKPART 작업을 좀 더 편하게 할 수 있습니다.


사용법은 어렵지 않습니다. 생성할 VHD 파일의 경로만 잘 적어주시면 됩니다.








이렇게 만든 VHD 파일은 L 드라이브로 잘 마운트 되었습니다.




혹시 실험삼아 만들어보신 분들은 VHD 드라이브를 삭제하고 싶으실 텐데 이건 제가 스크립트를 따로 안 만들었습니다. 일단 재부팅 하면 마운트된 VHD 드라이브는 사라집니다. 따라서 재부팅 후 파일을 직접 삭제할 수 있습니다.

재부팅이 귀찮고 지금 당장 삭제하고 싶으시다면 디스크 관리로 들어가서 삭제하실 수 있습니다.


신고
Share
Tag : ,
  1. 이전 댓글 더보기
  2. BlogIcon PiPS
    2010.09.01 23:40 신고

    VHD 팁!! 감사합니다^^

  3. BlogIcon 낭만후니
    2010.09.02 00:35 신고

    안녕하세요!
    전에 있던 게시물을 찾고있는데요.
    윈7이 뻑나서 다른 하드디스크에 xp를 새로깔고 다시 그상태에서 윈7을 깔았어요
    그런데 멀티부팅 메뉴가 사라졌는데 이거 다시 살리는방법 혹시 아세요?

    • BlogIcon snpbox
      2010.09.02 01:53 신고
      수정 및 삭제

      멀티부팅 메뉴가 사라졌다는 말이 윈도우 7로만 부팅되고 XP로는 부팅되지 않는다는 말씀이신가요? 제 생각에 원래 C에 XP 부팅파일이 존재했는데 C를 포맷하고 윈도우 7을 설치한 것 같습니다. 이 경우 XP를 멀티부팅에 추가하려면 부팅파일을 따로 구해야 합니다. 아마 XP 파티션에는 부팅파일이 없을겁니다.

      NTLDR NTDETECT.COM BOOT.INI 이 3가지 파일이 필요한데 처음 2개 파일은 윈도우 XP CD에서 가져와서 써도 될지 모르겠네요. 3번째 파일은 메모장으로 만들면 되구요.

      3개의 파일이 존재한다고 가정할 때 멀티부팅 추가하는 방법은 이 글에 나와 있습니다.

      http://snoopybox.co.kr/1140


  4. 2010.09.02 17:22 신고

    VHD 만들때도 그냥 디스크 관리에서 동작 VHD 생성으로 해서 만들 수 있던데 그게 훨씬 쉬워보임
    읭ㅋ

    • BlogIcon snpbox
      2010.09.02 17:32 신고
      수정 및 삭제

      저는 이게 더 쉽네요. 그건 디스크 초기화랑 파티션 생성하는데 마우스를 한 10번은 클릭해야 하지만 저건 파일 경로만 제대로 입력하면 그 다음부턴 1번 - 용량 - 1번 이게 끝이니까요.

  5. 오!
    2010.09.03 00:51 신고

    아직도 이해를 잘 못해서ㅜ.ㅜ VHD부팅에 대해 질문드립니다. 답변 좀 꼭 부탁드립니다.(__)꾸벅
    1. 본문의 VHD 생성방법에 윈도우7이 설치된 상태에서 즉, 윈도우7로 부팅된 상태에서 작업을 해야되는건지, 윈도우7 설치가 안되있어도 가능한건지요?
    2. 노트북 HDD 용량이 80GB인데, 미리 윈도우7DVD로 포맷, 파티션 설정 해준다음에 저 작업을 해야하는지요?
    3. 포맷하는데까지 가서 포맷하고 파티션 C, D로 나눠줘야 하나요? 아니면 포맷만 해서 C만 생성해도 될까요?
    (여기서 파티션을 C, D로 나누는게 좋을지, 아니면 C만 만들어줘도 좋을지 궁금합니다.)

    4. PE로 부팅해서 본문의 cmd 파일을 실행(?)해 주고, 차례대로 따라하면 되는건가요?

    이상 질문을 마침니다. 아직도 이해를 잘 못해서 이렇게 질문드리게됬습니다. 요런 것(?)들만 이해가 된다면 그 다음부턴 수월할 것 같습니다.

    • BlogIcon snpbox
      2010.09.03 19:07 신고
      수정 및 삭제

      1. 윈도우 7 DVD에서도 가능합니다.

      2. 네 파티션이 먼저 잡혀있어야 VHD 파일을 생성할 수 있죠.

      3. 저는 C만 생성해서 C에 VHD 파일 만듭니다.

      4. 네

    • 오!
      2010.09.06 21:11 신고
      수정 및 삭제

      고맙습니다. VHD 부팅 이번에 확실히 이용해봐야 겠습니다.ㅎㅎ;

  6. BlogIcon Shine O
    2010.09.03 01:49 신고

    나도 이거 만들어볼까나? ㅋ

  7. FA
    2010.09.03 08:19 신고

    야동 숨기기 용도...ㅎㅎ
    전에 스누피님 글보고 VHD에 윈도우7 설치해서 써본적이 있긴했는데
    저런 식으로 활용도 가능하네요

    스누피님 그런데 VHD에 OS설치해서 사용하면 성능이 약간 떨어진다던데 맞나요?

    • BlogIcon snpbox
      2010.09.03 19:13 신고
      수정 및 삭제

      저는 떨어지는지 못 느낍니다. 이론적으론 약간의 손해가 있겠죠. 하지만 그 손해는 미미한 것으로 알고 있습니다.

  8. 오!
    2010.09.06 21:20 신고

    스누피님께 몇가지 질문 드리겠습니다.

    1. 윈도우7 DVD로 포맷, 파티션 나누고, 뭐 다음 눌러서 윈도우7 설치를 완료해야 하나요?

    2. 아니면 윈도우7 DVD로 드라이브 포맷하고, 파티션 C만 만들고, X 표시눌러서 끄고 PE로 부팅해서 뭐 'VHD 생성하기.cmd'를 실행시킬 수 있나요?

    3. 윈도우7이 설치가 안된 그저 포맷, 파티션만 나눠진 상태에선 저 cmd 파일을 어떻게 실행해야 되는지 궁금하네요. 가능한건지요.

    이거 꽤나 복잡하네요.

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

      하드가 1개면 좀 골치아프겠네요. 그냥 생성하기 파일 사용하지 마시구요 수동으로 생성해주세요. 그렇게 어렵지는 않습니다. 그러니까 그냥 아래 글 하나만 보시면 됩니다.

      http://snoopybox.co.kr/852

  9. 스누피님께
    2010.09.14 23:46 신고

    http://snoopybox.co.kr/852 가면 포맷을 미리 해두라고 나와 있는데, 저는 스누피님 설명 나와있는데로 VHD 파일을 20GB로 잡으려고 하는데, 그럼 하드 포맷은 몇GB로 해줘야 하나요??? 하드는 80GB입니다.

    그리고 포맷할 때 C만 잡아도 되는거죠?

    이제 개념은 스누피님께 여쭤가면서 좀 쌓이고 있는데, 이번엔 포맷부분에서 막히더라고요.
    그럼 수고하세요.

    • BlogIcon snpbox
      2010.09.15 16:00 신고
      수정 및 삭제

      자식 VHD 운용할 생각이라면 넉넉히 40GB 정도 잡아주시는게 좋겠고 부모 단일로 사용하시려면 20GB보다 약간 더 크게만 잡으셔도 됩니다. 하지만 저라면 80GB를 그냥 통으로 쓰겠습니다. 어차피 윈도우는 VHD 안에 깔리니까 80GB 파티션이 지저분해지지 않기 때문입니다.

      C만 잡아도 되는데 나중에 윈도에서 파티션 추가로 잡아주면 CD롬 문자 뒤로 밀리니까 웬만하면 설치 화면에서 다 포맷해주고 가는게 좋겠죠. XP랑 달리 세븐은 주파티션으로 생성해주니까 문제 없습니다.

  10. 스누피님께
    2010.09.20 22:10 신고

    위에 몇번 질문했던 사람인데 자꾸 질문 드려서 죄송합니다ㅜ.ㅜ
    용량은 위에도 나와있지만, 노트북 용량이 80GB로 별로 크지 않습니다.
    그렇다면 C와 VHD 용량은 얼마로 잡아주는게 좋은걸까요?
    전 Visual Studio 2010, MS Office 2010(워드,엑셀,파포), 한글2010, 기타 잡다한 프로그램들 설치하거든요.
    위에서 쭉 말한대로 스누피님 처럼 저는 C만 잡아서 따로 네이티브 윈도우 설치 안하고 VHD안에 윈도우 설치하려고 합니다.
    당연히 자식 VHD도 운용하려고 합니다.

    위에 스누피님께서 80GB 통으로 쓰는걸 추천드렸었는데, 이거 괜찮은건가요? 80GB를 통으로 쓴다면 윈도우7 DVD로 파티션 부분에서 C 80GB로 잡고, DISKPART에선 VHD 파일도 80GB 잡으면 되는건가요???

    • BlogIcon snpbox
      2010.09.20 22:59 신고
      수정 및 삭제

      자식을 운용하려면 당연히 80GB로 하시면 안 됩니다. 프로그램 보니 대충 30GB 정도만 잡아주시면 되겠네요.

    • 스누피님께
      2010.09.27 21:21 신고
      수정 및 삭제

      그러니까 제가 좀 이해력이 딸려서 그러는데요.
      파티션 설정 화면 부분에서 C 80GB를 잡고, DISKPART에서 vhd파일을 30GB로 잡으면 되나요?
      그리고 VHD로 부팅을 하면 C는 30GB가 되고 D는 알아서 나머지 50GB가 잡히는 건가요???
      용량 할당하는게 조금 헷갈리네요.

    • BlogIcon snpbox
      2010.09.28 02:23 신고
      수정 및 삭제

      네 C는 통파티션 만들고 VHD는 30GB 잡아주세요.

      VHD로 부팅하면 C가 30이고 D가 80입니다. 그런데 D 안에 30GB짜리 VHD 파일이 들어있는 것이죠. 그래서 용량은 50GB만 사용할 수 있습니다.

  11. tigersh
    2010.09.28 08:55 신고

    이 스크립트로 자식VHD도 만들수있나요?
    이걸로 안된다면...
    자식VHD도 만들수있거 만들어주실수있나요?^^;
    처음뎃글다네요..
    감사합니다..

  12. 조용히살란다
    2010.09.28 19:03 신고

    스누피님의 고스트 정말정말 유용하게 사용잘 하고 있습니다
    지인분들 컴 조립해 주면서 [Snoopy Ghost R3실행-팝업 "확인"-재부팅후 "3"] 이렇게 쪽지에 써서
    투명테이프로 본체 앞부분에 떡하니 붙여주고 컴 버벅이거나 문제시 똑같이 해주세요.. 이러면서요 ㅎㅎ

    얼마전 지른 컴에서 스누피님의 고스트가 먹히질 않아서 알아보던중 트루이미지를 알고 공부좀 했는데..
    트루이미지를 알아가는 도중에 또 VHD를 알고야 말았습니다
    덕분에 일째 스누피님의 VHD 강좌를 공부중입니다..
    프린트도 해놓고 열심히 배워볼려고 노력중인데 아직도 어렵기만 하네요..
    스샷과 설명은 충분히 봤는데 일단 저질러봐야 몸에 머리에 쏙 들어올거 같네요..
    여기서 한가지만 질문 드려봅니다..

    현재 150G 하드 2개를 RAID0으로 묶어놓은 상태입니다..
    VHD를 구성하는데 RAID시스템에도 가능할까요?
    ASUS 보드내장 RAID를 사용중인데 부팅시 RAID 설정된 하드를 보여주는 메뉴?를 지나서
    부팅이 됩니다..
    스누피님의 PE를 실행해서 VHD를 만들생각인데 부팅시 들르는 RAID 설정창을 지나는데 문제없을는지요
    질문이 너무 황당할까요? ㅡ.ㅡ;

    • BlogIcon snpbox
      2010.09.28 19:44 신고
      수정 및 삭제

      윈도우 7 DVD로 부팅한 상태에서 Shift + F10으로 콘솔창을 띄웠을 때 레이드로 묶은 드라이브에 바로 접근 가능한 경우라면 당연히 VHD 설치도 가능하구요

      그게 아니라 설치 화면에서 드라이버 로드를 따로 해줘야 레이드로 묶은 드라이브에 접근이 가능하다면 일단 그렇게 드라이버 로드를 한 다음에 Shift + F10 눌러서 작업하시면 되겠습니다.

  13. 한국인
    2010.10.16 01:03 신고

    먼저 vhd를 만들어 물리영역 C:에 C:로 매핑한 후 WIN7을 설치하였습니다.
    그러니 물리영역 C:는 D:로 변경되고 연결된 VHD영역이 C:가 되었습니다.
    여기서 자식 VHD를 만들려면 연결을 해제 한후, 물리영역 C:에 있는 VHD를 복사하면 되는 것인가요?
    CLEAN.VHD는 어떻게 만들어 지는 것인가요?
    현재 연결된 VHD C:를 DSK2VHD 라는 프로그램으로 VHD파일을 만들어서 연결하면 바로 자식VHD가 되는 것이 아닌가요?
    스누피님의 VHD강좌를 접하면서 이제 알게된 VHD를 사용해 보려니 설명을 아무리 봐도 헷갈리네요.

  14. 조용히살란다
    2010.10.17 00:24 신고

    드디어 강좌를 꼼꼼히 읽어보고 프린터 해서 철을 만들어서 보면서 VHD를 성공을 했습니다..
    레이드를 100G를 C로 만들어서 VHD를 30G로 잡아서 윈7 64를 설치를 해서 잘 사용하고 있습니다..

    현재 C: 30G D: 100G
    이런 상황인데요.. D드라이브 (원래 C겠죠?) 에 부모1 자식 2 이있습니다
    문제는요..
    C드라이브 30G가 모자르다는 겁니다
    지금 셋팅이 너무 맘에 들어서 다시 밀고 깔고 셋팅하기 귀찮아서 좋은 방법이 없을까 생각중입니다
    부모 VHD를 다른 물리 디스크에 카피를 해 놓고
    다시 VHD생성을 50G쯤으로 주고 카피해놓은 부모 VHD 파일을 다시 D로 가져와서
    50G 생성해놓은 곳에 예전의 부모 VHD 를 마운트 시킬 순 없을까요? ㅡ.ㅡ;;

    현재 셋팅이 맘에 드는데 30G가 모자라서 용량만 50G로 늘릴순 없을까 하는 질문입니다 ㅠㅠ

    • BlogIcon snpbox
      2010.10.17 19:16 신고
      수정 및 삭제

      용량 늘일 수 있습니다. 그런데 부모든 자식이든 사용중인 상태에서는 이게 가능한지 모르겠네요. 그리고 댓글로 설명드리기엔 내용이 너무 길어서...

      http://snoopybox.co.kr/893

      일단 위 프로그램으로 최대 용량을 50GB로 늘입니다. 그러면 파티션도 늘어나는게 아니라 할당되지 않은 공간 20GB가 추가됩니다. 따라서 30GB 파티션을 확장하시면 됩니다. 그 다음 그 VHD 파일을 부팅메뉴에 등록시키시면 되구요. 등록은 아래 툴의 4번 메뉴 이용하시면 됩니다.

      http://snoopybox.co.kr/1405

    • 조용히살란다
      2010.10.18 02:16 신고
      수정 및 삭제

      아~ 이런게 있엇군요
      공부좀 한다고 스누피님의 블로그 아주 무진장 헤집고 다녔는데도 미처 보질 못했었군요 ㅡ.ㅡ;;
      감사합니다
      덕분에 수월하게 용량 늘리고 마음 편히 잘 수 있겠네요
      항상 입가에 미소만 가득하세요 !!

  15. 불곰
    2011.01.23 23:51 신고

    스누피님블로그에서 VHD를 알고나서 항상 감사하게 사용하고 있습니다.
    그럼에도 불구하고부모VHD를 새로 만들때가 있었는데요.
    이때마다 하드포멧하고 재설치하는 형태로 하다가.
    GimageX 도 약간 공부하게 되었고,
    새로 설치할때도 디스크관리자에서 VHD 생성하고 초기화한후에
    GimageX로 생성한 VHD에 원본에 applyg하고 BCD에 등록만 하면 손쉽게 재설치가 가능하다는걸
    알게 되었습니다. 오늘 첨음 접해본 신세계입니다. ^ ^
    SSD 를 쓰다보니 Apply 하는데 x64는 2분30여초이고 x86은 2분이내에 끝나더군요,

    • BlogIcon hongyang
      2011.01.24 13:03 신고
      수정 및 삭제

      멀티부팅을 하지 않으실거면 GImageX로 WIM파일 푸는 것은 추천하지 않습니다. 왜냐하면 그렇게 BCD에 등록한 후 기존 OS를 포맷하게 된다면 귀찮시리 PE로 부팅(컴퓨터 복구 아님)해서 VHD에 부팅파일을 만들어 주어야 하기 때문입니다.

  16. 지우
    2011.07.05 18:30 신고

    노트북을 사용하고 있습니다. 파티션을 나누고 VHD 파일을 생성하였습니다.
    1) 현재 메인으로 사용중인 Win7 pro 를 VHD로 안에 넣어두고 사용을 하고 싶은데 가능할까요?
    2) VHD 파일을 만들고 virtual box 프로그램으로 win7 pro를 설치하였습니다.
    bcdedit로 부팅하도록 만들었습니다만 부팅이 안됩니다. 오류는 아니고 어떤 메시지가 있었는데,
    지금은 기억이 안납니다. 부팅을 하려면 어떻게 해야할까요? enterprize 나 ultimate 로 업을 해야하나요?

    미리 감사드립니다.

  17. 송성호
    2011.10.27 23:38 신고

    좋은글 감사합니다.
    윈도우 7에서 그렇데 시스템 이미지 만들기 하는데 자꾸 에러가 나옵니다.
    처름에는 잘되었는데 .... "디스크공간이 부조가여 저장 소 위치에 볼륨새도 복사본을만들지 못했습니다. 0X80780119"
    상기의 에러가 뜨는데, 어떻게 해야 하나요? c드라이브 전체 공간은 50g이나 실제는 13G사용하고 있습니다.
    가상드라이브 VHD를 님께서 만드는 법을보고만들었습니다 VHD 공간을 60G로잡고 만든후에도 이런에러가 발생하네요
    이전에 시스템 이미지만들기후 저장할 공간의 HDD는 500G에서 200G사용후 300G여유공간에 했는데도 이런에러가 발생합니다.

  18. BlogIcon 노라스
    2012.02.06 10:39 신고

    스크립트 들어가서 VHD 설정후 마지막으로 확인하고 1번을 누르는데 먹통이 되어서 한참을 기다려도 안되더군요 ㅜㅜ

    1번 누르고 엔터 뒤에 한번 더 엔터를 눌러야 되는군요~!

    제 노트북에서만 그런가 봅니다 ㅜ

  19. volo
    2012.03.03 01:32 신고


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

  20. ㅇㅇㅇ
    2014.01.02 03:25 신고

    안녕하세요 스누피님, 스누피님의 블로그에서 vhd관련 내용을 따라하다가 오류가생겨 질문드립니다.
    외장하드에 50기가짜리 고정용량 vhd를 생성하고, *.vhd 파일은 외장하드에 두었는데 오늘 마운트 하려고 보니 "파일 또는 디렉터리가 손상되었기 때문에 읽을 수 없습니다"라는 오류가 뜨며 연결되지 않습니다.
    원인으로 의심되는 두가지 이유는 다음과 같습니다,
    1.*.vhd파일을 'ctrl+x'기능을 사용하여 외장하드의 다른 파티션으로 옮겼던 점.
    2.외장하드의 'HDD PARK'기능을 이용하여 연결 해제하지 않고 바로 외장하드를 종료한 점. 입니다
    제 생각에는 2번의 경우인것 같아서 chkdsk명령어를 사용하려 했지만 파일에 경우에는 실행이 안되는것 같더군요. 사실 잘 모르겠습니다.

    vhd파일을 복구할 수 있는 방법이나, 안의 자료만이라도 살릴 수 있는 방법을 알려주시면 정말 감사하겠습니다.
    참고로 운영 체제는 윈도우7 홈 프리미엄 k이고 64비트입니다.

  21. BlogIcon mike
    2015.03.20 22:15 신고

    현재 해외주재원으로 회사노트북을 쓰고 있습니다

    윈7 Enterprize 32비트가 기본적으로 설치되어있고
    회사보안이 걸려있어 사용상 불편한 점이 많습니다

    또한 노트북 뒷판 또한 램슬롯 제외하고는 보안스티커때문에 분해가 안되서 하드교체가 어렵습니다
    이 상황에서 포맷하지않고 vhd로 윈7 64비트를 설치해서 사용하려고 하는데 가능할까요?
    그리고 vhd 생성 한뒤 usb부팅 하지 않고 기존윈도우로 부팅후 설치파일 실행해서 vhd에 윈7 설치가 가능할까요?
    F2나 Del키로 Cmos접속이 안되는게 회사에서 막은것같네요
    아.. 여러모로 컴 쓰는게 쉽지 않네요 ㅎㅎ

    조언 부탁드립니다!