2009년 6월 15일 월요일

윈도우 7에서 WIM 파일을 VHD 파일로 변경해보자 2탄

며칠 전에 소개해드린 WIM2VHD 스크립트는 간혹 오류가 날 수도 있기 때문에 직접 수작업으로 해봅시다. 이게 더 재미있으니까요.

 

어려운건 하나도 없어요. 그냥 똑같이만 해주시면 됩니다.

 

VHD 생성은 DISKPART로 해주셔도 되는데 많은 분들이 마우스 클릭을 좋아하시지 커맨드 입력은 별로 안 좋아하실 것 같아서 디스크 관리자로 작업을 해보겠습니다.

 

제어판에서 찾아가셔도 되겠지만 그냥 바로 띄워봅시다.

 

diskmgmt.msc 를 입력하시면 디스크 관리자가 나옵니다.

 

 

 

지금부터 VHD 만드는 과정은 그림으로만 설명드리겠습니다. 사실 지나치게 유치해 보일 수도 있는데 초보분들 기준으로 최대한 상세하게 설명을 드리겠습니다.

 

 

 

















































 

 

 

 

 

여기까지는 잘 따라오셨죠? 이제 WIM 원본 파일을 저기 새로 만들어진 드라이브에다가 적용을 시켜줘야 합니다. 윈도우 7 설치과정 중에 보시면 "파일 확장 중" 단계가 있죠? 바로 그 단계랑 비슷하다고 보시면 됩니다.

 

작업을 위해서는 IMAGEX 파일이 필요합니다. 제가 첨부는 해드리는데 텍스트큐브 첨부파일 에러가 워낙 자주 발생하기 때문에 걱정이 좀 되는군요.

 

 

 

 

 

그리고 작업하실 윈도우 ISO 파일을 가상 드라이브에 마운트 해주세요. 물론 그냥 하드에 install.wim 파일만 복사해오셔도 됩니다. 저는 G 드라이브에 7229 빌드 32비트 버전을 마운트 했습니다.

 

준비가 되셨다면 다음과 같이 입력합니다.

 

(빨간색 글자는 각자 작업환경에 따라 달라질 수 있다는 의미로 표시)

 

imagex /apply g:\sources\install.wim 5 h:

 

 

 

g:\sources\install.wim => 원본 WIM 이미지 파일의 위치 지정

 

5 => SKU 인덱스

 

h: => 방금 전에 새로 만들었던 VHD 드라이브 경로

 

참고로 SKU 인덱스에 대해 잠시 설명드리겠습니다. 어차피 얼티밋 버전이 아니라면 VHD 부팅이 불가능하니 (엔터프라이즈 = 얼티밋 인증방식만 다름) 얼티밋 버전을 추출해야 합니다. 32비트에서는 5번이 얼티밋 버전이지만 64비트에선 스타터 버전이 빠져있기 때문에 4번이 얼티밋 버전입니다. 그리고 한글언어팩 적용버전처럼 개인이 만든 버전일 경우엔 대부분 에디션이 1개만 들어있습니다. 그런 경우엔 번호를 1번으로 적어주시면 되겠습니다.

 

서버 2008 R2의 경우는 스탠다드, 코어, 엔터프라이즈, 코어, 데이터센터, 코어, 웹서버, 코어 순서로 되어있습니다. 즉 예를 들어 웹서버 풀버전의 경우는 7번이 되겠지요.

 

인덱스 번호를 잘 모르시겠으면

 

imagex /info g:\sources\install.wim

 

해보시면 보시는데는 좀 불편하시겠지만 이미지 정보가 나옵니다. 거기서 Index 몇 번이 추출하고픈 에디션인지 확인하시면 되겠습니다.

 

 

 

 

 

작업이 잘 진행되셨나요? 저는 7분 44초 걸렸네요.

 

 

 

 

 

 

만들어진 H 드라이브에 가보니 윈도우가 들어있습니다. 확인 후 닫아주시고...

 

 

 

 

 

 

이제 다시 디스크 관리자로 돌아가서 VHD 파일을 분리해주시면 되겠습니다.

 





 

 

 

 

 

만들어진 VHD 파일을 볼까요?

 

 

 

우왕ㅋ굳ㅋ

용량이 4.85GB 밖에 되지 않는군요. 이놈이 평소에는 이렇게 지내다가 VHD로 부팅을 해주면 20GB로 변신합니다. 따라서 이 VHD 파일이 보관된 파티션에 여유공간이 있어야 부팅이 가능합니다. 저는 20GB로 만들었으니 약 15GB 정도의 여유공간이 존재한다면 가능하겠네요.

 

 

 

 

 

이제 만들어진 VHD 파일을 BCD에 추가해서 부팅 되도록 해줘야 합니다. 이 작업은 제가 이전에 포스팅했던  글을 참조하세요.

윈도우 7에서 VHD 부팅하기

윈도우 7에서 VHD 부팅하기 2탄

 

 

 

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

댓글 44개:

  1. 스눞횽

    밤늦게까지 고생 많으심!!~~

    답글삭제
  2. 스눕님께서 우왕ㅋ굳ㅋ 이라는 말씀을 하시다닠ㅋㅋㅋㅋㅋㅋㅋ



    콤맹이라 뭔지는 잘 모르겠습니다만 무지 좋은건가보군요 T^T)

    답글삭제
  3. @COMGAL-다우 - 2009/06/15 03:12
    오랜만이네~ 근데 다우가 고딩인지 대딩인지도 가물가물 ㅎ

    답글삭제
  4. @Digital NEX - 2009/06/15 03:14
    진짜 우왕ㅋ굳ㅋ

    근래에 가장 마음에 드는 MS의 혁신!!

    답글삭제
  5. MS가 왜 이런 대단한 짓을 했을까요!!ㅋㅋ



    쏠쏠하군요- 다음 버젼에서 써봐야겠습니다

    답글삭제
  6. 우왕 이거 굉장히 좋네요.. 근데 다른 글들을 보니.. vhd로 부팅이 윈7 얼티밋이랑 2008 r2만 되는거 같던데 맞나요? xp를 vhd로 만들어서 멀티로 못쓰는거죠? ㅋ 윈도7을 메인으로 xp를 vhd로 만들어서 쓰면 참 좋을꺼같은데요 ㅋ...

    답글삭제
  7. 스샷하나씩 한문장씩보는데 10분정독해주는 센스 ㅇㅇb

    다 해보고 완전히 이해하는데 1시간정독해주기 굿잡~

    훌륭한 정보제공에 감사~!

    답글삭제
  8. snoopy님!

    VHD 에 대한 자세한 설명 감사합니다.

    그런데 윈도우 7에서 VHD 부팅하기가 복잡해서 잘 안돼네요.

    어떻게 간단한 스크립트로 만들어 주실순 없으실런지요.

    님이라면 충분히 만들수 있으리라 생각됩니다만 .....

    답글삭제
  9. 저렇게 작업해서 부팅하면 언어설정부터 나오게되는건가요?



    또 이전글을 봐도 확실히 모르겠는데요



    멀티부팅으로 비스타(설치) + 세븐(VHD) 로 쓸수 있는 건지요?



    된다면 비스타 컴에 VHD 복사해서 시도 해보고 싶네요



    (부트 로더? BCD?를 세븐으로 바꾸면 된다는 글이..)

    답글삭제
  10. vhd는 어떻게 보면 도스시절 dblspace를 떠오르게 하는군요.

    답글삭제
  11. windows 7 64버전에서 imagex가 실행이 안되요..

    답글삭제
  12. VHD를 이용한 멀티부팅

    이거 꼭 한번 해보고 싶네요.

    좋은 정보 감사합니다

    답글삭제
  13. @엘군 - 2009/06/15 03:50
    네 진짜 좋아요~

    답글삭제
  14. @kreyszig - 2009/06/15 08:28
    저도 XP가 된다면 소원이 없겠습니다. ㅠㅠ

    답글삭제
  15. @블로그가뭐지? - 2009/06/15 08:48
    넵 감사

    답글삭제
  16. @닌자 - 2009/06/15 09:31
    아뇨 일반화된 Sysprep 상태라 우선 드라이버 설정이 나오구요 재부팅 후에는 OOBE 단계가 나오는데 거기서 언어랑 계정 만들기 뭐 그런게 나오죠.



    비스타의 경우 BOOTMGR 파일하고 BCDEDIT.EXE 파일만 윈도우 7의 것으로 변경하면 된답니다.

    답글삭제
  17. @하영 - 2009/06/15 09:34
    헐 더블스페이스 ㅠㅠ



    오랜만에 옛 향수에 젖을 만한 단어군요 ㅎ

    답글삭제
  18. @김영민 - 2009/06/15 10:54
    원래 64비트용이 있기는 있지만 제 생각엔 첨부파일 에러 같아요. 익스플로러로 받으면 자주 나타나는 현상...



    다 받은 파일에 하드디스크 모양의 아이콘이 보이나요? 용량도 469kb 맞나요? 만약에 아니라면 첨부파일 에러입니다. 에러 아닌데도 실행이 안된다면 말씀해주세요.

    답글삭제
  19. @따봉 - 2009/06/15 11:02
    정말 재미있는 기능이에요 ^^

    답글삭제
  20. 안녕하세요...항상 잘 보고 있습니다.

    vhd내용 읽어보면서 흥미로워

    비스타에서 설치해볼려고 꼬알라님 글과 스누피님 글을 읽어보며 따라해보는중에 문의가 있어 질문드려봅니다.



    비스타에서는 bootmgr과 bcdedit를 교체하면 된다고 되어있던데요..

    꼬알라님 설명으로는 sfpcopy를 사용하라고 되어있는데

    이 파일을 찾을 수링크나 가지고 있으시면 올려주실 수 있으신지요..가 없어서 어디에 있는 파일인지 알려주실 수 있으신지요..아님

    답글삭제
  21. @유니크 - 2009/06/15 12:27
    꼬알라님께 여쭤봐야겠지만 제 생각엔 MS 내부 툴 같습니다.



    굳이 저 툴을 사용하지 않더라도 그냥 DVD로 부팅하셔서 복구모드 들어가시면 권한문제 없이 파일 복사가 가능할겁니다.

    답글삭제
  22. 잘읽고 갑니다. 이제는 스누피님글을 먼저보고 정보를 안다는

    vhd도 몰랐던 컴맹....컹...

    답글삭제
  23. @kreyszig - 2009/06/15 08:28
    저도 이글 읽으면서 XP로 해보려고, 열씨미 따라 하다가

    WIM원본적용 부분에서 ㅋㅋ 내가 지금 뭐하고 있는거니? 하고 웃었습니다.^^

    원래 안되는 걸 알고있었는데, 깜빡 잊어버리고 XP로 해보려했던거죠...헐~

    담에 윈도우 7 새로운 버전 나오면 한번 해 봐야 겠네요.^^

    답글삭제
  24. @김영민 - 2009/06/15 10:54
    정말 그러네요.

    저도 익스8에서 다운만 받아놓고 잘 받았다고 생각했는데, 확인해 보니 256kb에 실행하면, 올바른 응용프로그램이 아니라고 나오더군요.

    웹마로 접속하여 받으니 제대로 받아지는군요.^^



    근데, 윈도우 7의 익스는 좀 문제가 있는 것같아요.

    비스타에선 전혀 문제없는 것이 윈도우 7에서 특정사이트 들어가서 첨부파일 받으면, 파일명이 외계어로 나오고 0byte로 다운로드 완료되버리는 경우도 있더군요.

    답글삭제
  25. @snoopy - 2009/06/15 03:36
    이제 대딩 올라갓죠 ㅠㅠ...



    시험에 쩌든인생이..

    횽 홈피 오는 맛에 삽니당

    답글삭제
  26. 초보자를 위한 자세한 설명 정말 감사합니다.



    예전에는 USB로 설치화일 복사 -> 설치화면에서 명령프롬프트로 나가서 DiskPart 어쩌구... vhd 만든 다음에 다시 설치진행 ^^;

    이렇게 복잡하게 했는데, 스누피님 덕분에 앞으로는 아주 편하게 설치해 볼수 있겠네요 ^O^



    여유 파티션이 없어도 디스크 여유공간만 있으면 OS를 설치해서 테스트해 볼수 있다는점이 정말 좋네요.



    그런데, 제약사항중 한가지로 하이버네이션이 안된다고 하셨는데 그러면 vhd로 부팅하면 절전(S3) or 최대절전(S4)가 안되는 건지요 ^^?

    답글삭제
  27. @firebird - 2009/06/15 15:51
    네 최대절전모드는 안되고 일반절전모드만 됩니다. 방금 직접 확인해봤습니다. ^^

    답글삭제
  28. http://download.corruptedfilerepair.com/download.aspx?i=Download+sfpcopy.exe&c=fRJHdMbrQ0Cpcmbn5qFyQU0mbUU1NpE6Ytt2K8UWINn7W%2bvfmsSCknKwt1q%2bhtEg7rdyMkoAhvhiNdZGb210%2fQ%3d%3d



    sfpcopy 빌드 5.2.3790인 걸로 봐서 이 파일은 2003이 원본 파일같네요 찾아보면 상위빌드가 있을듯 한데 아마 윈서버 뜯어보면 있을듯 합니다 최신빌드로 된거 하나 가지고 있으면 편하겠네요

    답글삭제
  29. @하영 - 2009/06/15 16:30
    그러네요. 서버 2003 파일이군요. 혹시나 해서 서버 2008 R2에서 찾아봤는데 없습니다. ^^;;

    답글삭제
  30. @snoopy - 2009/06/15 15:58
    직접 확인까지 해주시고 정말 고맙습니다 ^O^

    답글삭제
  31. 님의 설명대로 잘 따라왔는데, imagex 실행하는부분에서 제가 좀 모르겠네요. 다운받은 imagex을 더블클릭해서 실행하고 관리자로 cmd에서 설명대로 적용했더니 'imagex' is not recognized as an internal or external command, operable program or batch file. 라는 문구가 뜨네요.

    초보를 위해 설명 부탁드립니다. 참고로 dvd에서 install.wim파일을 복사했습니다.또,한가지가 빠졌네요. 제가 c:하드에서 위 내용을 실행을 했구요, 가상하드는 보조하드(e)에 마운트시켰습니다.그리고,cmd에서는 c:\windows\system32> 에서 적용했습니다.

    답글삭제
  32. @하루에한가지 - 2009/06/15 20:51
    imagex는 설치하는 프로그램이 아니에요. c:\windows\system32 폴더에서 작업을 하신다면 c:\windows\system32 폴더 안에다가 imagex.exe 파일을 복사해주세요.

    답글삭제
  33. "작업하실 윈도우 ISO 파일을 가상 드라이브에 마운트 해주세요" 이 말은 ISO 파일을 VHD로 복사하면 된다는 말인가요?



    이상 왕초보의 질문입니다.

    답글삭제
  34. 님의 답변덕분에 몇시간에 걸쳐 고심하던 것이 너무나 쉽게 해결됐습니다. ^^

    정말 고맙습니다.

    답글삭제
  35. @편한세상 - 2009/06/15 23:39
    데몬 같은 가상 CD롬 드라이브에 넣으시라는 말입니다. 아니면 UltraISO 같은 프로그램으로 sources 폴더 안에 install.wim 파일을 꺼내서 하드로 복사해놓고 작업하셔도 됩니다.

    답글삭제
  36. 결국 Win 7 이미지를 Win 7 에서 만들어야 하는거네요 ^^;

    왠지 아이러니;;



    어쨌든 하드빵빵한 곳에 여러 이미지 만들어 놓으면

    하드 포맷없이 다양한 OS를 운용하는 것이 가능하겠네요.

    답글삭제
  37. @helloska - 2009/06/16 11:29
    사실 윈도우 7 DVD로 부팅해서 만들 수도 있지만 그것마저도 윈도우 7이라고 하신다면 뭐 어쩔 수 없고 ^^;;

    답글삭제
  38. @Bardisch - 2009/08/09 23:54
    VHD에 관심을 가지기 시작하신건가요 ㅎ

    답글삭제
  39. 안녕하세요. 종종 인터넷에 떠돌아다니는 스누피님의 툴이라든가 윈도우 에디션들을 이용하면서 스누피님의 블로그는 어디일까 했는데 드뎌 찾아서 왔습니다.반갑구요.

    위 과정을 하는 중에 install.wim 파일을 vhd에 복사(?)하는 과정에서 명령어를 입력하고 엔터를 치면 커맨드 창이 순간 나타났다 사라질 뿐 설명처럼 7분이 넘는 시간을 어떤 작업을 하질 않네요.당연히 가상하드에는 어떤 폴더나 파일들도 생성되 있지 않구요.imagex 파일용량도 정상인 듯 하고 한데요. 여기서 일단 막혔습니다. 도와주세요.

    그리고 sku 인덱스 보는 것도 되질 않네요.

    참고로 제 윈도우는 7얼티밋이긴 한데 32와 64가 같이 있는 버전입니다.

    답글삭제
  40. 스누피님 cmd창에서 the current logged on user does not have administrative privileges. 라고 뜨는데여 뭘 해야하는지

    답글삭제
  41. @jyotaro - 2009/11/08 03:56
    이상하네요. 저는 제가 만들어둔 snoopy 계정으로 로그온 하니까 그런 말 없이 관리자 권한으로 CMD 창이 뜨던데...

    답글삭제
  42. 오!! vhd에 관심있게 보다 드뎌 발견했네요..

    위에 글대로 그대로 따라하니 설치 화면이 나오는군요. 그럼 설치 다하고 나서 vhd멀티부팅을 해제하고 다시 VHD부팅 등록해도 설치화면이 나오는게 아니라 계속이어져 나오는군요...

    그럼 바이러스 걸리거나 하면 VHD파일을 바꿔만주면된다는 말이... 설치다 하고 나서 최적상태에서 VHD파일을 백업해 둬야 된단말씀인가요,,,??

    답글삭제
  43. @묵촌 - 2009/11/12 22:47
    네 최적상태의 VHD 파일을 다른 곳에 복사해두는 것이죠.

    답글삭제