이번 가이드는 현재 파티션이 나눠져 있지 않은데 나누기는 귀찮고, 그렇다고 C 드라이브를 포멧하기엔 들어있는 자료가 아깝고, 마땅히 자료를 백업해둘 곳도 없고, 하지만 윈도우 7은 꼭 설치해보고 싶은데, 업그레이드 설치는 싫고, 깔끔하게 클린설치를 하고싶은데... 라는 분들을 위한 글입니다.

 

설명이 좀 장황한데요. 앞으로 윈도우 7 이후로는 계속 이런 형태의 OS 설치가 유행하지 않을까 조심스레 예상해봅니다. 저는 정말 VHD 부팅이 혁신적인 기능이라고 생각하는데 아직까지 초보 분들에겐 막연히 어렵게만 보이는 것 같아서 안타깝습니다. 정말 이거 맛들이시면 헤어나지 못할 정도로 막강하고 편리한 기능입니다.

 

우선 기본 가정은 포멧이 되어 있다는 것을 전제로 하겠습니다. 만약에 파티션도 안잡힌 공장출하 하드에 설치하신다면 DISKPART로 포멧 작업을 해주셔야 하는데 솔직히 DISKPART로 포멧 작업을 하는 것은 좀 귀찮으니까 그냥 파티션매직, XP CD, 비스타 DVD 등으로 포멧은 미리 해결하시고 오세요. (그런데 요즘은 하드도 미리 포멧 되어서 나오더군요??) 왜 포멧이 되어있어야 하냐면 VHD 파일을 생성해야 하는데 포멧이 되어있지 않은 RAW 하드에는 VHD 파일을 생성할 수 없기 때문입니다.

 

 

 

윈도우 7 DVD로 부팅을 하신 다음 처음 화면에서 Shift + F10을 누릅니다.

(꼭 DVD 아니더라도 하드, USB에서 설치하기 등의 다른 방법을 사용하셔도 됩니다.)

 

 

 

 

 

 

지금부터 VHD 만드는 작업을 하겠습니다. 만드는건 간단하게 4줄이면 됩니다.

 

diskpart
=> DISKPART 실행

 

create vdisk file=c:\win7.vhd maximum=20480 type=expandable
=> VHD 파일을 생성합니다. 생성될 파일의 위치와 이름은 각자 지정해주세요.
    maximum 다음에는 MB 단위의 숫자를 입력합니다. VHD 파일의 최대 크기를 설정하는 것인데

    저는 20GB로 지정하기 위해 20480을 입력했습니다.
    type 부분은 expandable로 지정해주셔야 동적 확장 디스크가 생성됩니다. 평소엔 VHD 파일 안에

    들어있는 용량만큼의 크기로 존재하지만 VHD로 부팅했을 경우엔 지정해주신 용량으로 (20GB)

    파일의 크기가 변경됩니다.

 

attach vdisk
=> VHD 파일을 마운트합니다.

 

exit
=> DISKPART 종료

 

 

 

 

 

 

간단하죠? 이게 끝입니다. 이제 이 창은 닫아주시고 평소에 설치하던대로 진행하시면 되겠습니다. 설치할 파티션 선택하는 화면에 도착해보시면 방금 만들었던 20GB짜리 디스크가 보일 것입니다. 거기에 설치해주시면 됩니다. 이렇게 설치를 하시면 알아서 원래 있던 C 드라이브에 BCD를 생성하고 이 VHD는 자동으로 VHD 부팅 엔트리 상태로 들어가게 됩니다. bcdedit 작업 또는 bcdboot을 신경쓰실 필요가 없습니다. 만약 기존에 XP나 비스타가 설치되어 있던 상태라면 당연히 자동으로 멀티부팅 구성됩니다.

 




 

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

 

 

(추가)

가끔 질문주시는 분들이 계신데 VHD에 설치하려고 하면 부팅되지 않을 수 있다는 경고가 나옵니다. 그냥 무시하고 설치하시면 됩니다.

 

신고
Share
  1. 이전 댓글 더보기
  2. 노인네
    2013.01.29 20:33 신고

    제가 일본 윈도우를 설치하고자 합니다. 그러기 위해 님이 말씀하신 것 처럼 diskpart를 누른 다음에 create을 하려고 했습니다. 그런데 한글 키보드에서 \를 눌러야 되는데 ... 도대체 어디에 있는 건지...?

    기존에 있는 vhd에 설치를 하려면 어떻게 해야합니까?

  3. 고슴도치
    2013.02.09 23:31 신고

    스누피님 안녕하세요 .
    나이만 많이 먹은 초보입니다.
    몇넌전 스누피 고스트, 스누피 xp 로 시작해서 지금껏
    많은 도움을 받아 왔고 지난해는 덕분에 vhd로 부모 자식 까지 많들어
    사용했으나 윈도우8을 사용하려니 그저 막막합니다
    현재 제컴은 스누피님의 포스팅을보고 그대로 따라해서 가상드라이브와 주(?)드라이브 2개에
    윈7이깔려 있습니다. 해서 처음깔았던 부모만 남기고 가상드라이브를 없애고 윈8을 방법을 찾고 잇습니다/제컴이 카피시다보니 네비부터 카피시전용 프로그램 삭제하기가 그렇습니다.모니터가 터치라서 윈8로
    가려합니다. 감사합니다

  4. fixed
    2013.02.26 17:24 신고

    안녕하세요 스누피님.
    얼마전 우연히 이 블로그를 발견해서 vhd로 윈도우7을 깔았네요. 복구영역을 안지우고도 새로 윈도우를 깔 수 있어서 너무 감사하게 생각합니다. 노트북이라 복구 솔루션이 없으면 먼가 찜찜하더라구요 ㅎㅎ 아무튼 각설하고 이 글대로 vhd를 만들다보니 type=expandable으로 만들어서 동적확장디스크를 만들었거든요.
    근데 다른 글을 보니 이 expandable옵션이 약간의 성능저하를 준다고 되어있더라구요. fixed 옵션을 사용하면 성능저하가 없다고 쓰셨더라구요.. 전 ssd도 아니고 일반하드라 fixed vhd를 만들고 싶은데 type=fixed라고 입력하면 되려나요??
    물론 크게 느껴지는 정도는 아닌데 그래도 사람맘이 안그렇잖아요 ㅎㅎ

  5. 방랑자
    2013.03.26 22:17 신고

    안녕하세요. 이 블로그를 통해서 vhd에 대한 것을 알게되서 처음에 설치하는건 성공했습니다
    . 이후 다시 설치할 일이 생겨서 usb부팅을 해보니 파티션 항목에 파티션이 한개만 표시가 되있네요. 윈도우가 설치된 20기가의 vhd파티션은 다시 활용을 못하는 건가요?

    • BlogIcon ECO-NOTE
      2013.03.27 13:28 신고
      수정 및 삭제

      vhd로 윈7 64bit와 한글2010(한글만) 엑셀2010(엑셀,파포)만 설치하였는데 9G가 넘어가는데요... 전 왜 이렇게 용량이 큰걸까요?
      처음에 20g로 잡고 시작했는데 os와 한글 엑셀.필수 프로그램, vga,sound, 드라이버만 설치하였는데 16g가 되어버렸습니다... 뭐가 문제일까요?

      그리고 방랑자님... 제가 짧은 능력으로는 pe모드에서
      diskpart
      sel vdisk file=c:\win7.vhd
      attach vdisk
      exit

      이렇게 하시면 기존 20g의 vhd 드라이브가 생기실꺼예요. 위에 file=
      뒷부분은 vhd 파일이 있는 드라이브와 파일명 쓰시면 되시구요,
      파티션 활성화는 되어 있으신것이죠? 활성화 해주시구요.
      vhd 드라이브명 확인하시고 bcdboot vhd드라이브명:\windows /l ko-KR 해주시면 되실꺼세요.

  6. 테돌아이
    2013.05.16 11:33 신고

    질문드릴께요

    노트북 하드에 작업을 하고자 합니다.
    저의 생각은 usb 외장하드로 Windows to go( WTG)로 부팅을해서 다음과 같이 하면 노트북으로 가상하드로 부팅이 가능한가요?
    준비물(G 드라이브가 노트북 하드라고 하고)
    G:\Sources\Install.wim
    G:\imagex
    위 두 파일을 노트북하드에 복사 다음과 같이 진행을 하면 usb 외장하드를 제외하면 VHD로 부팅이 가능할까요?


    diskpart
    select volume=G
    clean
    create partition primary
    format fs=ntfs quick label=WTG-Disk
    active
    assign letter=G
    exit

    md G:\VHD

    diskpart
    create vdisk file="G:\VHD\WTG.vhd" type=expandable maximum=30720
    attach vdisk
    create partition primary
    format fs=ntfs quick label=WTG-VHD
    assign letter=V
    exit

    imagex /apply G:\Sources\Install.wim 1 V:\
    bcdboot V:\Windows /l ko-KR /s G:

    또 다른 질문은 WTG VHD 파일이 있습니다.
    이것을 노트북에 VHD 폴드에 복사를해서 pe로 부팅하여 간단하게 하는 방법은 없을까요?

  7. 니오크로스
    2013.06.18 16:35 신고

    Windows8 이 C 드라이브에 단독으로 깔려 있는 상태입니다. 이 상태에서도
    위의 설명대로 VHD를 통해 Window 7설치가 가능한 것인지요?

  8. Soo
    2013.07.10 08:31 신고

    덕분에 쉽고 성공적으로 vhd멀티부팅에 성공했습니다. 처음엔 낯설었는데 막상 해놓고 보니 오, 이런것도 있어? 하게 되는 좋은 기능이네요.
    좋은 포스팅 고맙습니다.

  9. ??
    2013.08.09 03:13 신고

    windows8 설치 프로그램에서 저대로 하고 설치시작 누르면 그냥 그대로 중지되어버리는군요; 그래서 bcd생성이고 뭐고 다 지나쳐버립니다...
    어떻하죠?ㄷㄷ

  10. 바보
    2013.09.25 12:22 신고

    vhd 생성하는대목에서 타입을 동적디스크로 지정해줘도 결과물은 고정디스크로만 만들어지는데 그 이유를 모르겠습니다
    convert dyn를 해봐도
    가상디스크 서비스오류:
    개체가 작업을 지원하지 않습니다.
    이 시스템은 지정한 명령이나 매개 변수를 지원하지 않습니다.

    이상 오류메시지만 뜨고 변환이 안되는데 방법이 없을까요..윈도 이미지는 8프로 정품입니다

  11. 아리수
    2013.11.02 01:25 신고

    windows 7 ultimate를 VHD로 설치하고
    magiciso(가상CD 프로그램)를 설치했습니다.

    그리고 재부팅을 했는데 블루스크린이 나오네요.ㅡ.ㅡ..
    종료하는 중 메시지가 한참을 나오다가 블루스크린이 나옵니다.

    그리고 윈도우를 시작하는 중 메시지만 나오고 더이상 진행이 안되네요.

    원인이 뭘까요? 유추가능하실런지요?

  12. Taedol
    2013.12.18 08:20 신고

    http://theappl.com/bbs/board.php?bo_table=pc_hardware&wr_id=228
    여기에 보면 XP도 VHD로 부팅이 가능하다고 되어 있네요.

    그런데 복잡한 설명으로 ㅠㅠ
    XP vhd 부팅이 지원된다면 삼실에서 사용하려고 하는데 ㅠㅠ

  13. 응미
    2013.12.27 16:59 신고

    create 이하 명령어를 입력하면
    가상 디스크 이름은 정규화된 이름이어야 합니다
    라고 출력되는데 어떤 문제인지 알수있을까요 ㅠㅠ
    검색해봐도 나오질 않네요 감사합니다

    • Taedol
      2013.12.27 17:12 신고
      수정 및 삭제

      음....
      일단 create 명령어를 어떻게 했는지 알려주셔야 해답이 나오지 않을까 생각합니다.
      포스팅과 동일한 이름으로 만들어보세요


    • 2013.12.27 17:31 신고
      수정 및 삭제

      포스팅과 동일하게 입력했는ㄷ데도 그러더라구요

    • 음..
      2014.03.04 22:23 신고
      수정 및 삭제

      저도..

  14. 준수
    2014.03.01 03:12 신고

    저 부모자식 vcd파일들은 다 있는데요

    원래 c드라이브를 지워 바려서 부팅이 안되네요

    부트로더? 멀티부팅? 이런 메뉴들 나오는 파일이 다 지워진것 같은데요

    어떻게 해야 복구할수 있을까요?

  15. SOS
    2014.06.05 19:22 신고

    저... 님 말대로 다 따라해서 설치를 했는데 오류 0x80300024가 뜨네요. 이걸 어케 해야 할까요~? 제발 답좀 ㅠㅠ
    저 그리고 초보니까 쉽게 쉽게 설명좀 해주세요 ㅠㅠ

  16. SOS
    2014.06.05 19:22 신고

    저... 님 말대로 다 따라해서 설치를 했는데 오류 0x80300024가 뜨네요. 이걸 어케 해야 할까요~? 제발 답좀 ㅠㅠ
    저 그리고 초보니까 쉽게 쉽게 설명좀 해주세요 ㅠㅠ

  17. 선기봉
    2014.11.26 00:25 신고

    win7 설치 cd를 사용해서 알려주신대로 하고 설치할려는데 설치할 수 없다는
    창이뜨고 절대 다음으로 넘어갈 수가 없네요.ㅜㅜ

    <해결 했습니다>
    이제 확실히 알았습니다. 기본에 충실...
    위에서 말했듯이 기존 Partition 및 시스템 모두지우고 Shift+F10
    diskpart
    list disk 해서 확인한후(disk 0 이면)
    sel disk 0 <해당disk 선택하고>
    create partition primary <Partition생성해 주고>
    format quick fs=ntfs <포맷>
    active <활성화 시키고>
    assign letter=c <volum문자정의 해주고>

    이제 VHD 만들면 끝

    create vdisk file=c:\win7.vhd maximum=30720 type=expandable
    attach vdisk

    여기까지만하고 exit 치고 다시 설치화면으로 돌아와서
    새로고침 누르고, 생성된 VHD 를 선택한후 다음
    누르면 100% 진행됩니다.

    나이들어 오랜만에 할려니 감이 떨어졌네요.

  18. 이석주
    2015.03.27 00:10 신고

    현재 C:(SSD 120G) 에 win7 ultimate 사용하고 있는데
    이 하드에서도 VHD를 사용할 수 있나요
    완전 초보 입니다.

  19. 이도원
    2015.07.21 17:38 신고

    vhd에 설치하면 업그레이드를 못하네요.

  20. 이도원
    2015.07.21 17:38 신고

    vhd에 설치하면 업그레이드를 못하네요.

  21. BlogIcon 센큐
    2016.07.09 03:11 신고

    스누피님 덕에 가상 하드디스크 기능을 이용해서 윈도우 잘 설치해서 쓰고 있습니다. 트랙백을 블로그주소 바뀌기 전과 바뀐 후 두 개를 보냈는데 전 트랙백은 삭제가 안되는군요..ㅠ