VMware Player란 무엇인가?
VMware Player는 오늘날 가장 유용한 소프트웨어 중 하나로 꼽힙니다. 가상화 제품으로서, 거의 모든 PC 기반 운영체제(OS)를 가상 머신 위에 게스트 형태로 실행할 수 있게 해줍니다.
다시 말해, 컴퓨터에 Windows만 설치되어 있더라도 Linux 배포판이나 다른 버전의 Windows를 아무런 부담 없이 테스트할 수 있습니다. 실제로 프로그램을 설치했다 지웠다 할 필요가 없고, 중요한 시스템과 데이터를 건드릴 위험 없이 안전하게 실험할 수 있기 때문입니다. 각종 운영체제의 개발(베타) 버전을 미리 체험해보는 용도로도 이상적이며, 여러 운영체제를 자주 설치하고 삭제하며 시험해보고 싶은 사용자에게 특히 유용합니다.
독립적이면서 완전한 운영체제 환경
생성된 가상 머신은 서로 격리되어 있지만 그 자체로 완전한 운영체제 환경입니다. 단순히 운영체제를 실행하는 것뿐만 아니라, 호환성 검증이나 디버깅 목적으로 다양한 소프트웨어를 테스트할 수도 있습니다. 나아가 학습 목적으로 바이러스나 트로이목마 공격을 가상 환경에서 재현해보는 데에도 활용할 수 있습니다.
VMware Player의 가상 머신은 안전하고 완결된 환경이며, PC에는 설정 파일 형태로 존재하기 때문에 복사, 수정, 삭제가 매우 간편합니다. 이 파일에는 가상 하드 디스크도 포함될 수 있는데, 필요에 따라 수십 GB까지 확장할 수 있으며 실제 운영체제처럼 변경 사항을 그대로 보존합니다. 예를 들어 실제 Windows XP 환경 위에서 Windows XP 가상 머신을 띄운 뒤, 양쪽에서 완전히 다른 소프트웨어를 사용하는 것도 가능합니다.
저에게 VMware Player는 신규·구형 운영체제를 위한 소프트웨어 시험대입니다. 새로운 Linux 배포판을 실제 컴퓨터에 설치하기 전에 가상 머신으로 먼저 체험해보곤 합니다. 또한 VMware Player로 구버전 Windows를 실행해서, 최신 운영체제에서 더 이상 지원되지 않는 추억의 게임들을 즐기기도 합니다.

가상 머신의 숨겨진 장점
앞서 언급했듯이, 가상 머신의 가장 큰 장점 중 하나는 번거로움 없이 한 컴퓨터에서 다른 컴퓨터로 옮길 수 있다는 점입니다. 환경 전체를 CD나 DVD에 담아 다른 PC로 복사한 뒤, 그 컴퓨터에 VMware Player만 설치되어 있다면 곧바로 사용할 수 있습니다. 자주 쓰지 않는 가상 머신은 안전하게 보관해 두었다가 필요할 때만 꺼내 쓰면 되니, 하드 디스크 공간 걱정도 적습니다.
사실 가상 머신은 생각보다 공간을 많이 차지하지 않습니다. 가상 하드 디스크는 증분(incremental) 방식으로 동작하기 때문에, 실제로 기록된 데이터만큼의 공간만 물리적으로 사용됩니다. 예를 들어 10GB로 설정한 가상 하드 디스크에 2GB의 데이터만 들어 있다면 실제 디스크 사용량은 2GB에 불과합니다. 저는 가상 머신 전용으로 20GB 하드 디스크를 할애해 Windows XP, Kubuntu, Gentoo, SUSE, PC-BSD, LFS를 모두 운용하고 있는데, 실제 사용량은 겨우 8~9GB 정도입니다. 10GB 하드 디스크에 운영체제 6개를 담을 수 있다고 말하면 대부분 믿기 어려워할 것입니다.
무료로 제공되는 강력한 기능들
무엇보다 좋은 점은 VMware Player를 무료로 다운로드할 수 있다는 것입니다.
VMware는 가상 어플라이언스(virtual appliance) 저장소도 함께 제공합니다. 설치와 설정이 모두 완료된 가상 머신으로, 내려받는 즉시 사용할 수 있습니다. 특히 눈여겨볼 제품은 Browser Appliance 가상 머신으로, Ubuntu OS에 Firefox 브라우저를 탑재해 일상적인 웹 서핑을 위한 안전한 환경을 제공합니다. 저장소에는 Linux, Solaris, BSD 등 폭넓은 종류의 어플라이언스가 준비되어 있습니다.
LiveCD Player 기능 역시 매우 유용합니다. 다양한 Linux 배포판은 물론 BartPE, Ultimate Boot CD for Windows 등 여러 라이브 CD를 손쉽게 테스트할 수 있습니다. 설정 파일(.vmx)을 수정하면 가상 CD-ROM 장치(.iso)를 마운트하는 것도 가능합니다.
다음 글에서는 이 만능 도구의 구체적인 활용법을 다룰 예정입니다. VMware Player 덕분에 오래된 게임을 되살리고, 심지어 DOS까지 성공적으로 설치했던 과정도 함께 소개하겠습니다.
함께 쓰면 더 좋은 도구들
VMware의 다른 훌륭한 제품으로는 무료로 제공되는 VMware Server와, 가격은 높지만 강력하고 완성도 뛰어난 통합 가상화 스위트인 VMware Workstation이 있습니다. Workstation은 개발자와 IT 전문가에게 더 적합하지만, 깊이 있는 개인 사용자라면 비용을 들일 가치가 충분한 제품입니다. 그리고 VMware Player는 EasyVMX!와 QEMU와 함께 사용하면 진가를 발휘합니다.
EasyVMX!
EasyVMX!는 온라인 가상 머신 생성기입니다. 원하는 용량의 메모리(RAM), 하드 디스크 종류와 크기, 직렬·병렬·USB 포트, CD-ROM 드라이브, 플로피 드라이브, 사운드 카드, 네트워크 카드 등 하드웨어 구성을 직접 지정해 설정 파일(.vmx)을 만들 수 있습니다. 생성된 설정 파일은 일정 기간 동안 다운로드할 수 있으며, 예를 들어 Mandrake Linux .iso 파일을 내려받은 후 EasyVMX!로 만든 자신만의 가상 머신에 바로 설치해볼 수 있습니다.
QEMU
QEMU는 오픈소스 CPU 에뮬레이터입니다. EasyVMX!에서는 만들 수 없는 맞춤형 크기와 형식의 가상 하드 디스크를 생성하는 데에도 활용할 수 있습니다. 다만 QEMU는 그 자체로 독립적인 제품이므로, 별도의 글에서 자세히 다룰 계획입니다.
VMware Player에 QEMU와 EasyVMX를 더하면, 조금이라도 호기심 있는 데스크톱 사용자에게 완벽한 트리오가 됩니다. 완전히 새로운 운영체제를 경험하고 싶으신가요? VMware Player를 실행하기만 하면 됩니다.