저는 가상화 제품의 열렬한 팬입니다. 특히 VMware는 그중에서도 단연 돋보입니다. Player부터 Server, ESXi까지, 다양한 운영체제를 동시에 여러 인스턴스로 구동해야 하는 사용자에게 창의적이고 실용적인 솔루션을 폭넓게 제공합니다.
VMware 제품은 가상화 분야에서 선두주자로서 확실한 존재감을 보여줍니다. 일부 제품은 개인용으로 무료로 공개되어 있는데, 이는 Player와 Server 같은 무료 제품을 통해 입맛을 돋운 뒤, ESX나 Workstation처럼 완전한 기능을 갖춘 상위 제품으로 자연스럽게 유입시키기 위한 전략입니다. ESX는 가정용으로는 과분하지만, Workstation은 충분히 매력적인 선택지가 됩니다.
왜 유료인가? 무료 버전과의 차이
"Player와 Server라는 무료 도구만 있어도 충분하지 않은가? 굳이 거의 200달러를 지불할 필요가 있는가?"라고 물으실 수 있습니다. 물론 VMware Player는 가상화를 처음 접하는 사람에게 훌륭한 출발점이며, 별도의 부가 기능 없이 다른 운영체제를 가끔씩 실행해야 하는 사용자에게 적합합니다. Server는 더 강력합니다. 강력한 네트워크 스택, 원격 콘솔, 멀티 CPU 지원, 64비트 지원, 강력한 명령줄 및 스크립팅 기능을 제공하고, 스냅샷 한 개 생성과 제한적인 3D 지원도 가능합니다.
반면 VMware Workstation은 한 단계 더 나아갑니다. 준수한 수준의 3D 지원, 동영상 녹화 기능, 무제한 스냅샷과 스냅샷 리플레이, 공유 폴더, Unity 모드, 완전한 USB 2.0 지원 등 다양한 고급 기능을 갖추고 있습니다. 투자할 가치가 있는가? 충분히 있습니다.
시작하기
이번 글에서는 리눅스에 VMware Workstation을 설치하고 30일 평가판을 시작하는 과정을 소개합니다. 이 훌륭한 제품을 직접 사용해 보면 구매 욕구를 억제하기 어려울 것입니다. Windows가 아닌 Linux에서 시연하는 이유는 두 가지입니다. 첫째, 설치 과정이 얼마나 간단한지 보여드리고, 둘째, Linux 역시 Windows에 못지않은 편안함과 즐거움, 컴퓨팅 파워를 제공한다는 사실을 입증하기 위함입니다. 가상화 애호가에게는 작은 탐험이 될 좋은 기회입니다. 그럼 시작해 보겠습니다.
이 글의 시연 환경은 LG RD510 노트북의 64비트 openSUSE 11.2 GNOME이며, VMware에서 막 출시된 최신 Workstation 7을 사용했습니다.
VMware Workstation 설치
먼저 vmware.com에 회원 등록을 해야 합니다. 등록을 마치면 평가판 라이선스 키와 제품 다운로드 링크가 담긴 이메일을 받게 됩니다. 32비트 또는 64비트 VMware Workstation 번들 파일 중 하나가 필요하며, .bundle 확장자로 식별할 수 있습니다. 자신의 아키텍처에 맞는 파일을 다운로드하세요.
다음으로 명령줄에서 번들을 실행해야 합니다. 번들은 래퍼(wrapper) 스크립트 형태로 배포되며, 보안상의 이유로 실행 비트가 제거된 상태로 제공됩니다. 따라서 실행하기 전에 먼저 실행 권한을 부여해야 합니다.
chmod +x <VMware Workstation>.bundle
그다음 번들을 실행합니다. 설치는 root 권한으로 진행해야 하며, 설치 이후에는 root 또는 일반 사용자 계정으로 모두 실행할 수 있습니다. 참고로 사용자별 설정은 서로 독립적으로 관리됩니다.
./<VMware Workstation>.bundle
설치 과정에서 라이선스 계약서(License Agreement)에 동의하라는 안내가 표시됩니다:

선택 사항으로 Integrated Virtual Debugger(통합 가상 디버거)를 설정할 수 있습니다. 해당 환경이 감지되지 않으면 Eclipse를 설치하고 구성할 옵션도 제공되지만, 대부분의 사용자에게는 불필요한 단계입니다.

이후 Workstation 설치가 진행됩니다:



그러나 이것은 첫 번째 단계일 뿐입니다. 이제 명령줄로 돌아가 다음 명령을 실행해야 합니다:
vmware
이 명령은 관련 커널 모듈의 컴파일을 시작합니다. 이를 위해서는 gcc, make, 그리고 실행 중인 커널에 맞는 커널 소스와 헤더 파일이 필요합니다. 이 과정에 대해서는 Linux Mint에서의 VMware Tools 설정, Ubuntu에서의 VMware Server 설치, Fedora 10 Cambridge 리뷰 등 여러 글에서 이미 상세히 다룬 바 있습니다.

다시 한번 EULA 동의 절차가 나타납니다:

그리고 드디어 완료입니다:

VMware Workstation 사용하기
이전에 VMware Player나 Server를 사용해 보셨다면 매우 익숙하게 느껴질 것입니다. 기본적으로는 같은 제품이지만, 건강한 스테로이드를 맞은 듯 다양한 추가 기능이 더해져 있습니다. 몇 가지 주요 기능을 소개하며 여러분의 식욕(?)을 돋워 보겠습니다.
게스트 OS로 Fedora 12 실행
먼저 Fedora 12를 NTFS로 포맷된 외장 디스크에 설치하며 탐험을 시작했습니다. 로컬 디스크 공간을 아끼고 성능도 향상시키기 위해서입니다. 우선 커널을 최신 버전으로 업데이트하고 gcc, make 및 관련 빌드 유틸리티를 설치한 뒤, 고급 기능을 온전히 활용할 수 있도록 VMware Tools를 설치했습니다. 결과는 완벽했습니다. 게스트 내부에서 Bluetooth 공유까지 문제없이 작동했습니다.
웹캠도 아무 문제 없이 정상적으로 구동되었습니다.
그리고 Unity 모드가 실제로 작동하는 모습입니다. Unity가 무엇인지 궁금하신 분들을 위해 말씀드리면, VirtualBox의 Seamless Mode와 유사한 기능입니다.
Unity 모드가 활성화되면 가상 머신의 콘솔이 Unity 메시지로 대체되어, 실행 중인 모든 애플리케이션을 손쉽게 찾을 수 있습니다.
Windows 7 예제
이번에는 NTFS로 포맷된 외장 USB 디스크에서 Windows 7을 구동해 보았습니다. 게스트 머신에는 VMware Tools가 설치되어 있고 3D 가속이 활성화되어 있어, Aero와 Unity를 함께 사용할 수 있었습니다. 가상 머신 안의 Internet Explorer 8을 꺼내 아름다운 SUSE 데스크톱 위에 올려 놓은 모습입니다.
USB 지원은 어떨까요? 웹캠 공유도 가능합니다.
창 모드에서 실행한 모습까지 보여드리니, 이제 믿으시겠죠?
결론
VMware Workstation은 '탁월'이라는 표현 외에는 달리 형용할 방법이 없습니다. 모든 것이 완벽하게 작동했으며, 단 하나의 오류도 발생하지 않았습니다. 설치 과정도, 실제 사용도 흠잡을 데 없었습니다. NTFS로 포맷된 외장 USB 장치를 저장소로 활용하는 까다로운 시나리오부터, 주변 기기 공유, 게스트 머신의 그래픽 효과 활성화까지 다양한 기능을 시험해 보았습니다.
제가 애정하는 무료 제품 VMware Server와 비교하자면, Workstation은 단연코 가상화 분야의 롤스로이스입니다. 이미 훌륭한 기능을 한 단계 끌어올려, 완전히 새로운 가능성과 재미를 열어줍니다. 평가판을 시작한 하루 만에 이미 확신이 들었습니다.
Dedoimedo의 무료 광고로 마무리합니다. 구매하세요. 후회하지 않을 것입니다.
즐거운 가상화 되세요!