VMware 사용하시는 분들 많이 계시나요? 윈도우 7에는 프로페셔널 이상 버전에서 XP 모드를 지원하지만 기능이나 성능 면에서 VMware보다 떨어지는 것은 사실입니다. 게다가 XP 모드가 자랑하는 통합 기능 역시 VMware에서도 Unity 라는 기능을 제공하기 때문에 아래 화면처럼 윈도우 7과 XP가 공존하는 형태를 구성할 수 있습니다.




마이크로소프트 IT 기술전도사 백승주 차장님께서 최근에 클라우드 컴퓨팅 이야기를 쉽게 풀어주셨는데, 현재 IT 업계의 화두는 클라우드와 모빌리티입니다. 기억하실런지 모르겠지만 저 역시 작년부터 VHD 이야기를 하면서 가상화와 클라우드가 핵심 개념으로 자리잡을 것이라고 강조를 해왔습니다. 최근에도 계속해서 VHD 관련 포스팅을 해오고 있는데 제가 VHD에 이렇게 집착하는 이유는 그만큼 관리가 편하고 효율적이기 때문입니다. Virtualization은 이제 기업 입장에서 피할래야 피할 수 없는, 받아들여야만 하는 솔루션으로 자리잡을 것이라 확신합니다.




윈도우 7의 VHD 부팅 뿐 아니라 VMware 역시 제가 가장 애용하는 가상화 솔루션 중 하나인데 이 VMware에도 Differencing VHD와 비슷한 개념이 존재합니다. 아니 어찌보면 Comodo Time Machine과 비슷하다고 볼수있는데 VMware에서는 vmdk라는 가상디스크를 사용합니다. 그런데 Snapshot 기능을 활용하면 부모 + 자식 관계처럼 새로운 vmdk 디스크를 만들어 변경분은 거기에 기록됩니다. 그래서 언제든지 깨끗한 상태로 롤백할 수 있기 때문에 저는 의심가는 프로그램이 있다면 일단 VMware 안에 먼저 설치를 해봅니다. 뿐만아니라 저는 블로깅 특성상 여러 환경에서 프로그램을 테스트 해봐야 하기 때문에 아래 그림처럼 VMware 머쉰 4가지를 돌리고 있습니다.




하지만 매번 테스트를 해볼 때 마다 윈도우를 VMware에 새로 설치할 수는 없겠죠? 왜냐하면 테스트는 윈도우만 설치되어 있고 다른 프로그램은 아무것도 설치되어 있지 않은 깨끗한 환경에서 해야하는데 (변수 통제를 위해) 예전에 제가 VMware의 Snapshot 기능을 모를 때는 무식하게 vmdk 파일을 백업해뒀다 교체하는 방식을 사용했습니다. 물론 5GB 정도 되는 파일 복사하는데는 1분 정도밖에 걸리지 않았지만 그래도 시간낭비를 했던 것이죠.

스냅샷 기능을 사용하는 방법에 대해서는 따로 설명드릴 필요가 없을 것 같습니다. 직접 해보시면 바로 이해가 되실 것입니다.



코모도 타임머쉰에서 봤던 그림과 비슷하지요? 저는 VMware에 윈도우를 설치한 다음 정품인증을 받고, VMware Tools를 설치하고 나서 바로 이렇게 스냅샷을 찍어둡니다. 스냅샷을 찍으면 아래 그림처럼 자식 vmdk 파일이 새로 생성되고 스냅샷을 찍은 그 상태의 메모리가 저장됩니다. 최대절전모드에서 복귀하는 것 처럼 스냅샷을 찍었던 그 시점으로 정확히 롤백 시켜주는 것이지요.



그래서 저는 스냅샷 기능을 활용하기 시작한 이후부터 더이상 머쉰에서 시작 버튼을 사용하지 않습니다. 그냥 스냅샷을 불러오는게 윈도우를 부팅시키는 것 보다 훨씬 빠르기 때문입니다. 종료도 윈도우에서 종료하지 않고 그냥 메뉴에서 바로 Power Off 시켜버립니다. 어차피 다음에 켤때는 스냅샷으로 들어가니까요.




스냅샷은 코모도 타임머쉰처럼 멀티 포인트로 찍어두고 활용할 수 있기 때문에 언제든지 원하는 시점을 찾아갈 수 있습니다. 순수 윈도우만 설치된 상태로 돌아가고 싶다면 그렇게 하면 되고 특정 프로그램이 설치된 상태로 돌아가고 싶다면 그렇게 할 수 있습니다.



제가 이해를 돕기 위해 일부러 저렇게 스냅샷을 찍어봤습니다. 위 상태라면 총 5가지 포인트로 컴백이 가능하겠죠.

1. 순수 윈도우
2. 순수 윈도우 + WinRAR
3. 순수 윈도우 + WinRAR + Daemon Tools
4. 순수 윈도우 + 다음 팟플레이어
5. 순수 윈도우 + 알집


단 이렇게 멀티 스냅샷을 찍는 경우 하드 용량이 많아야 합니다. 매번 스냅샷을 찍을 때 마다 새로운 자식 vmdk 파일을 생성하고 가상 머쉰에 할당된 메모리 용량만큼 vmem 파일을 만들기 때문에 은근히 하드를 많이 잡아먹습니다.



스냅샷 기능은 그러니까 총 3가지가 조합된 형태라 볼 수 있겠습니다.

Diff VHD + 코모도 타임머쉰 + 최대절전기능

하지만 코모도 타임머쉰과 달리 MBR을 건드리지 않으니 가상 머쉰 내의 윈도우가 꼬일 걱정은 전혀 없겠지요? 물론 자식 vmdk 파일을 많이 생성하다보니 디스크 단편화가 초래된다는 문제점은 있습니다만 저는 어차피 순수 윈도우 상태의 스냅샷 1개만 사용하기 때문에 별로 걱정하지 않습니다.


VMware 사용하시는 분들은 이 스냅샷 기능을 꼭 활용해보세요. 윈도우를 한번만 설치해두면 더이상 새로 설치할 필요가 없어집니다. 더불어 Unity 기능을 활용하면 XP 모드처럼 메인 컴에서도 익스 6을 돌릴 수 있기 때문에 ActiveX를 사용하는 뱅킹, 쇼핑몰 전용으로 XP 머쉰을 하나 만들어 사용하면 매우 편리합니다.
신고
Share
  1. 러미크
    2010.09.04 08:56 신고

    유용한 정보 감사합니다.

  2. 코알라
    2010.09.04 09:22 신고

    안녕하세요.
    좋은 정보 감사 합니다.
    즐거운 주말 보내세요.

  3. ㄴㅇㄹㅇ
    2010.09.04 11:13 신고

    스눕님.. vmware 유니티 하는법좀 알려주세요.. 리플로라도. 인터넷에는 관련 강좌가 없네요 ㅠㅠ

    • BlogIcon snpbox
      2010.09.04 19:02 신고
      수정 및 삭제

      그냥 메뉴에 있는 Unity 누르면 바로 됩니다. VMware Tools 설치를 안하셨다면 설치하시구요.

  4. 막스
    2010.09.04 13:19 신고

    vmware에서 매번 깨끗한 윈도 상태로 프로그램들을 테스트한다고 하실때 그럼 매번 깨끗한 윈도를 새로 까시나 했었는데..이런 기능이 있었군요.. 근데 내용중에 (VMware에 윈도우를 설치한 다음 정품인증을 받고)>>여기까지 하면 순수위도만 깔리게 되는건데 (VMware Tools를 설치)<<요고는 왜 까시는지 궁금하네요.

    • BlogIcon snpbox
      2010.09.04 19:04 신고
      수정 및 삭제

      윈도우 7의 경우 VMware Tools를 설치해야 에어로 기능을 사용할 수 있습니다. 드라이버가 들어있거든요. 물론 드라이버는 수동설치해도 되지만...

      그리고 Tools를 설치해야 드래그로 파일 이동이 됩니다. 메인컴에서 가상머쉰으로, 또는 그 반대로 파일 복사하는데 편리합니다.

  5. 토깽이
    2010.09.04 15:51 신고

    윈도우 하드에서 설치하기 글을보고 따라해서,드디어 성공했읍니다
    시디롬고장인지모르고 그동안 많이 해매었는데,마지막으로a/s맡기기전 해보자고 덤볐더만 되더라구요^^ 감사합니다

    고스트를 설치해보고 싶은데,컴터시작하면 F5,F11등등 누르면 자동초기화시키는 기능이 있는것으로 아는데,혹시 아시면 가르쳐주시면 더더욱 감사하겠읍니다

    • BlogIcon snpbox
      2010.09.04 19:06 신고
      수정 및 삭제

      예전에 IBM 부트매니저로 하는 글 올렸습니다만

      http://snoopybox.co.kr/1053

      저건 좀 불편하니 나중에 다른 방식으로 글 올리겠습니다.

  6. BlogIcon Shine O
    2010.09.04 16:58 신고

    좋은정보 감사드립니다^^

  7. BlogIcon 호흡과공명
    2010.09.04 18:39 신고

    중간에 가상 머신의 하드웨어 설정을 바꾸더라도 그 전에 생성했떤 스냅샷을 이용할 수 있나요?
    예를 들어... 할당 메모리량을 변경한다든지....

  8. BlogIcon blc
    2010.09.04 18:51 신고

    VMware를 사용하고 싶었지만, 지금 램1g로 윈7을 돌리는데 VMware을 돌리면 컴퓨터가 많이 버벅일것 같아서 못쓰고있습니다.ㅎㅎ
    저는 vhd쓰면서 좋은게 여러가지있지만, 엑티브x를 어쩔수없이깔아도 완벽하게 지울수있어서 좋네요.ㅎㅎ

  9. BlogIcon 치우천왕
    2010.09.04 21:09 신고

    가끔 유용하게 사용하는 기능인데 일목요연하게 잘 설명해주셧네요.^^*

  10. BlogIcon Nvdie
    2010.09.04 21:44 신고

    스누피님 질문 드립니다.

    어떤 포스트에서 xp 설치할때 파티션을 한개인 c드라이브만 만들고
    바로 설치 하고 설치가 끝난후 디스크 관리에서 할당 되지 않은 하드를
    논리 드라이브가 아닌 primary로 하라고 배웠습니다.

    xp때는 남은 공간 하나 없이 잘 되던게 윈7을 설치 할때
    파티션 나누는 부분에서는 왜 100메가가 할당 되지 않았다고 나오나요?
    그러니까 1테라에서 20기가를 c드라이브로 잡고 나니 100메가가 할당되지
    않았다고 나오고 나머지 할당되지 않은 드라이브로 나오더라구요.

    할당되지 않은 드라이브가 2개 생겼다는 이야기죠. 나누지도 않았는데;
    그래서 결국 xp 설치 시디로 부팅한 다음 c드라이브만 만들고
    재부팅해서 윈7으로 설치 하니 C드라이브와 할당되지 않은 드라이브 이렇게
    2개 만 있더라구요.

    그런데 윈7으로 가서 디스크관리에서 하드를 할당 해줄려고 보니
    왠걸..? 8메가가 할당되지 않은 디스크로 또 나눠져 있더군요..

    이거 왜 이런가요? ㅠ.ㅜ

    • BlogIcon 南無
      2010.09.05 01:11 신고
      수정 및 삭제

      Windows 7은 부트 파티션 관리를 위해 100MB를 따로 사용합니다. 할당되지 않은 상태로 나오고 할당할 수 없고 건드려선 안됩니다.

      또한 별도 8MB는 NTFS에서 무조건 잡히는 용량입니다.

      그냥 둘 다 신경 끄시면 됩니다.

    • tom
      2010.09.05 02:38 신고
      수정 및 삭제

      질문전 검색의 생활화를...
      바로 이곳 블로그에도 있는 내용입니다.
      http://snoopybox.co.kr/956

    • BlogIcon Nvdie
      2010.09.05 08:27 신고
      수정 및 삭제

      답변 감사합니다..

      어쩌다보니 질문을 하게 되었는데
      이곳에 포스팅 되어있는것도 몰랐습니다.

      죄송합니다..


      하지만 http://snoopybox.co.kr/1357
      여기에서도 설명 나왔듯이 이 방법으로 했는데도 8mb가 할당이 되니 ㅠ.ㅜ

  11. FA
    2010.09.05 16:28 신고

    저는 VirtualBox를 쓰는데 여기에도 스냅샷이라는 게 있더군요
    처음에는 스크린샷 찍는 건 줄 알고 눌러봤다가 그게 아니어서 뻘쭘했던 기억이 나네요
    글 잘보고 갑니다

  12. 마저
    2010.09.05 21:26 신고

    VMWare에 이런 기능이 있었군요...
    신비님 블로그에서 VMWare매뉴얼을 다운받아 가끔 보는데
    님처럼 자주는 아니고 가끔 VMWare를 사용하니
    이런저런 기능에 익숙하지가 않네요...ㅎㅎ

    질문 한가지.... 윈7만 사용할때은 오토로그인이 되었는데
    vm을 까니 자동로그인이 안되고 사용자 선택을 해야되네요...
    사용자계정에 들어가보면 자기계정밖에 없는데....
    그리고 윈도우 바탕화면이 에어로테마를 사용화면 vm에서 마우스포인트가 조금 틀려지네요...
    옛날 고전테마면 마우스포인트가 찍히는지점이 화살표와 일치하네요....무슨 조화인지...
    님은 어떻게 사용하고 있나요....

    님덕분에 간만에(3년) 컴도 업하고 난생처음으로 오버도 해보고...
    아수스 오토튜닝으로 extreme로 하니 3.94g 까지 되네요...ㅎㅎ
    님처럼 전압을 맞추니 imc전압이 낮은지 다운되버리네요...
    저는 그냥 오토튜닝으로 사용할려고요..전압이 맞추는게 귀찮아서...
    컴사양은
    CPU 인텔 코어 i7 875K (린필드)
    RAM G.SKILL DDR3 4G PC3-12800 CL9 RIPJAWS RL (2Gx2)
    메인보드 ASUS P7P55D-E STCOM
    케이스 3Rsystem L-1000 ODYSSEY
    파워 시소닉 S12II-520 브론즈
    쿨러/튜닝 잘만 CNPS10X EXTREME
    하드는 인텔ssd 80g, 500g, 600g, 1500g 4개
    vga는 그냥 기존에 사용던 geforce gts250 임다....

    컴사양은 좋은것 같은데... 아직 실력 많이 업그레드 시켜야....

    좋은글 잘보고 많이 배우고 있슴다...빨리 취직하고 건강하세요....

    • BlogIcon snpbox
      2010.09.05 22:45 신고
      수정 및 삭제

      http://snoopybox.co.kr/679

      위 글대로 하면 자동로그인 됩니다.
      저는 VMware에서 마우스 정상입니다.

  13. 마저
    2010.09.06 04:42 신고

    http://snoopybox.co.kr/679 여기글대로 사용하고 있었는데...
    vmware를 까니 vmware-user라는 항목이 생겼네요...
    이 항목을 제거하니 정상적으로 자동로그인 되네요....ㅎㅎ
    마우스 문제는 제가 해결해보야 겠네요...
    언제나 빠른댓글 감사하고 건강하고 수고하세요^^....

  14. BlogIcon Wing4Bee
    2010.09.20 23:32 신고

    VHD도 스냅샷이 있는데, Hyper-V 서버를 쓰면 VHD 스냅샷을 간단하게 만들 수 있습니다.
    VHD 스냅샷과 VMware 스냅샷이 비슷한 기능이고, VHD Differencing Disk와 VMware Clone Disk가 비슷한 기능일겁니다. (이름이 정확하게 Clone disk 였는지 모르겠는데, 하여간 clone 어쩌구 입니다.)

    스냅샷, Differencing Disk, Clone Disk 는 모두 원본 부모 디스크 이미지를 사용하는 점에서 비슷합니다.

    VMware Clone Disk는 많이 알려져 있지 않은데, 스냅샷과는 약간 다릅니다.
    부모 이미지 하나에 대해서 스냅샷을 여러개 만들더라도 한번에 하나의 스냅샷만 부팅이 되는데, Clone Disk는 하나의 부모이미지에서 여러개의 Clone disk를 만들면 여러개의 clone disk를 동시에 부팅시킬 수 있습니다.
    VHD Differencing도 Hyper-V 서버를 쓰면 Clone disk와 동일하게 여러 자식 이미지를 동시에 부팅할 수 있을겁니다. (그렇게 알고 있는데 해본적은 없어요... 그래서 사실 이 부분은 좀 부정확합니다.)
    물론 VHD 스냅샷은 그게 안되고요...

    VBoot 포럼에 가보니 이번달 중으로 XP VHD 부팅이 되는 제품이 출시될거라네요... 기대 됩니다.

    • BlogIcon snpbox
      2010.09.07 04:54 신고
      수정 및 삭제

      서버에 관심이 많으시네요. ^^

      VBoot 스샷 보면 XP 부팅 작년에 완성한 것 같던데 왜이렇게 질질 끌까요 ㅠㅠ 하기야 어차피 유료라서 별로 쓸 생각이 없습니다. XP는 그냥 파티션 나눠서 설치해놨어요. ㅋ

      하지만 XP만 사용하는 분들에겐 제가 Diff VHD 활용하듯 XP도 그렇게 활용하면 좋을 수 있겠네요.

  15. BlogIcon 버섯보다파뉘
    2010.11.13 10:33 신고

    아 저는 얼마전에 vmware로 Mac OS X 를 한번 설치해볼까 이틀을 삽질하다가
    결국은 포기했네요.ㅠㅠ 시키는대로 따라하는것까지는 하는데
    머 그래도 안될때가 있으니깐요...그땐 방법도 모르고...

  16. ryan
    2012.09.22 14:04 신고

    안녕하세요. 이제 막 맥북에어로 갈아탔는데서 Visual Studio를 써야하기때문에 어쩔 수 없이 VmWare를 깔게 되었는데요. 맥북 에어라서 하드가 64기가 밖에 안됩니다. 램은 2기가짜리구요. 2011년 모델입니다. Vmware Fusion 5 버젼을 깔았구요.궁금한게... 쓰다보니까 vmdk 라는 파일이 순번으로 001에서 020까지 2기가짜리가 마구 생겨나더니 결국 용량이 부족해서 실행할 수 없다는 메시지가 뜨게 되더라구요.001vmdk 만 남겨놓고 나머지 vmdk를 삭제해버렸더니 실행이 안되더군요. 그래서 다시 깔게 되었는데요. 이 vmdk 파일 계속 늘어나는거를 어떻게 관리 할 수 있는 방법이 있나 도움 요청해 봅니다. 고수님들의 조언 좀 부탁드립니다.