오래전, 필자는 VMware Player와 함께 가상화 여정을 시작했습니다. 그 당시 VMware Player는 데스크톱용 GUI 기반 가상화 솔루션 중 몇 안 되는 프로그램으로, 게스트 운영체제를 비교적 쉽게 테스트하고 사용할 수 있게 해주었습니다. 이후 가상화는 더욱 보편화되고 접근성이 높아졌으며, 이제는 격리된 환경에서 완전한 소프트웨어 스택을 탐색하고 싶을 때 선택할 수 있는 프로그램이 매우 다양해졌습니다.
VMware Player는 현재 14번째 메이저 버전에 도달했으며, 이를 계기로 리뷰를 진행해 보았습니다. 프로그램 이름은 현재 Workstation Player로 변경되었는데, 이는 완전한 기능을 갖춘 Workstation의 무료 버전이자 기술 시연판이라는 사실을 암시하는 이름입니다. 참고로 유료판 Workstation 역시 오랫동안 사용해 온 훌륭한 도구지만, 이 글에서는 무료 유틸리티에 초점을 맞추겠습니다. 그럼 시작해 보겠습니다.

설치
필자는 Ubuntu 16.04 기반의 KDE neon에 VMware Player를 설치하기로 했습니다. Player는 번들 파일 형태로 배포되며, 실행하려면 먼저 chmod +x 명령으로 실행 권한을 부여해야 합니다. 설치 마법사가 로딩되는 데 시간이 꽤 걸려 잠시 작동하지 않는 것 아닌가 걱정했지만, 결국 정상적으로 실행되었습니다. 하지만 이것은 첫 번째 단계일 뿐입니다.

프로그램을 처음 실행하면 추가 드라이버 컴파일을 요청합니다. 이는 각 배포판과 커널마다 개별 패키지를 만드는 대신 단일 통합 번들로 배포할 수 있게 해주는 방식입니다. 다만 이 과정은 필요한 컴파일 도구가 없으면 진행되지 않습니다. 필자는 neon에 build-essential 메타 패키지를 설치해 커널 소스, 헤더, make, gcc 등 필요한 도구를 갖춘 후에야 설정을 완료할 수 있었습니다.



테스트
본격적으로 시작하기 전에 많은 분들이 VirtualBox를 떠올리실 것입니다. 실제로 이 두 프로그램 사이의 선택 문제가 자주 제기되며, 두 제품을 비교하고 싶은 유혹도 들 것입니다. 하지만 몇 가지 이유로 이런 비교는 적절하지 않습니다. VMware Player는 의도적으로 경량화된 제품입니다. 완전판인 Workstation에는 고급 네트워킹, 스냅샷, 암호화, 멀티 VM 실행, 클론, 명령줄 도구, vSphere 연결 같은 기능이 포함되어 있습니다. 반면 VirtualBox는 Workstation에 있는 옵션 상당수를 이미 갖추고 있어, 성격상 Player보다는 Workstation에 더 가깝습니다. 물론 이 자체로 의미 있는 비교 주제이긴 하지만, 이 글에서는 Player 자체의 작동 방식에 집중하겠습니다.
Ubuntu 18.04 베타를 설치해 보기로 했습니다. 가장 먼저 눈에 띄는 것은 Easy Install 기능입니다. Player는 특정 운영체제 몇 가지에 대해 자동 설치 구성을 제공하며, 원한다면 수동으로 직접 설치할 수도 있습니다. MBR과 UEFI 모드 모두 지원됩니다.


VM 설정 편집
가상 머신을 생성한 후, 설정 메뉴를 통해 어떤 추가 커스터마이징이 가능한지 살펴보았습니다. 과거에 소개한 것처럼 vmx 파일을 직접 수정하는 방법도 있지만, 일부 옵션은 무시됩니다.



왜 가상화 엔진 옵션이 없는 걸까요?
가상 머신 실행
Ubuntu가 부팅되었지만 3D 가속을 사용할 수 없다는 경고와 함께 시작되었습니다. 이 메시지는 다소 혼란스러운데, 본질적으로는 Ubuntu에 VM 환경을 감지하고 활용할 수 있는 드라이버가 포함되어 있지 않다는 의미입니다. VMware Tools를 수동으로 설치해야 하며, 이는 설치 이후의 작업입니다. 따라서 초기 테스트는 크기 조절이 안 되는 작은 창(약 800x600px)에서 진행되었지만, 다행히 마우스 통합은 잘 작동했습니다.


VMware Player는 현재 진행 상황에 대한 유용한 힌트를 제공한다는 점에서 도움이 됩니다. VMware Tools 다운로드를 안내해 주고, 오류 로그가 바로 표시되므로 문제 발생 여부와 시점을 확인할 수 있습니다. 카메라 같은 외부 장치 연결도 가능합니다.



VMware Tools를 수동으로 설치하려고 했더니, 시스템이 저장소에 있는 open-vm-tools 패키지를 사용하라고 권장했습니다. 실제로 해당 패키지를 설치하자마자 해상도 자동 조절 기능이 작동하기 시작했습니다. 이처럼 간단하고 번거로움 없는 설정이 가능합니다.
성능 및 튜닝
VM이 제대로 통합된 후에는 동작이 다소 나아졌지만, VT-x가 없어 성능이 저하되었고 3D 지원도 불안정했습니다. GNOME은 가상 머신에서 원래 잘 작동하지 않았고, Unity는 버전에 따라 들쭉날쭉했으며, 이번 GNOME+Unity 조합 역시 상당히 느립니다. 이것이 VMware Player 자체의 문제인지는 확실하지 않지만, 전반적인 경험은 매끄럽지 않았습니다. 가능하다면 3D 효과나 컴포지팅 없이 실행하는 것이 좋을 듯합니다.

기타 사항
메인 인터페이스에 접속하여 Ubuntu 게스트가 실행 중인 상태에서 다른 기능들을 살펴보았습니다. 프로그램은 VM이 사용 중이며 접근할 수 없다고 알려왔고, 소유권 가져오기를 시도하면 오류가 발생했습니다. 사실 모든 작업을 필자 본인이 진행하고 있는 상황에서 이런 프롬프트는 불필요한 것이었습니다.

결론
VMware Workstation Player는 특히 초보 사용자에게 매우 훌륭한 프로그램입니다. 합리적인 옵션 세트를 갖추고 있고, 사용자의 의도를 파악해 도움을 주려 노력하며, 가벼운 용도로는 완벽하게 적합합니다. 하지만 고급 사용자라면 분명 더 많은 기능이 필요하고 원할 것이며, 바로 그 지점에서 완전판 프로 버전이 빛을 발합니다. 아니면 다른 대안을 찾아볼 수도 있습니다. 전반적으로 몇 년 전 필자가 테스트했던 4 버전과 크게 다르지 않습니다.
가장 큰 아쉬움은 하드웨어 가속이 없다는 점입니다. 하드웨어 가속은 가상 머신 성능을 크게 향상시키는 요소입니다. 네트워크와 스토리지 측면은 일상적인 사용에서 덜 중요하며, 더 복잡한 구성이나 실험 환경을 만들어야 한다면 멀티 VM 기능도 중요합니다. 그럼에도 이 프로그램은 단순하고 사용하기 쉬우며, 가상화 세계에 막 입문하는 사람들에게 매우 완만한 학습 곡선을 제공합니다. 테스트해 볼 가치는 충분하지만, 항상 기억하세요. 이것은 어디까지나 곧 만나게 될 강력한 제품을 맛보여 주는 미리보기일 뿐입니다. 실제로 필자가 이번 작업에서 얻은 가장 큰 교훈은 Workstation도 테스트해 봐야 한다는 것이었습니다. 기대해 주세요.
그럼, 즐거운 가상화 되시길 바랍니다!