Computer >> 컴퓨터 >  >> 소프트웨어 >> 가상 머신

VMLite 리뷰 - VirtualBox 기반의 새로운 가상화 솔루션

기술에 관심이 많은 데스크톱 사용자라면 VMware 제품군과 VirtualBox를 잘 알고 있을 것입니다. VirtualBox는 지난 몇 년간 innotek에서 Sun을 거쳐 Oracle로 세 차례나 소유주가 바뀌었습니다. 리눅스 사용자라면 KVM과 Xen도 들어봤을 텐데, 이들은 다소 복잡하고 주류와는 거리가 있습니다. 엔터프라이즈 환경에서는 강력한 도구이지만, 대부분의 가정용 사용자가 손대기에는 진입 장벽이 높습니다. 마이크로소프트도 VirtualPC라는 제품을 갖고 있지만, VMware나 VirtualBox에는 미치지 못합니다. 그리고 이제, 급성장하는 가상화 시장에 또 하나의 경쟁자가 등장했습니다.

그 이름은 바로 VMLite입니다. 솔직히 말하면 완전히 새로운 기술은 아닙니다. VMLite는 VirtualBox를 기반으로 만들어졌습니다. 하지만 목표는 조금 다릅니다. VMLite는 범용 가상화 프로그램이라기보다는, VT 확장 기능이 없는 구형 CPU에서도 생산성 향상, 애플리케이션 샌드박싱, Windows XP와 Windows 7 간 호환성 문제 해결을 원하는 윈도우 사용자를 위해 설계되었습니다.

게다가 VMLite는 완전한 기능을 갖춘 소프트웨어 패키지로서, VirtualBox가 지닌 모든 장점을 포함합니다. 가상 머신용 DirectX·OpenGL 3D 지원, 지속적으로 개선되는 네트워크 스택, Seamless Mode 등 매력적인 기능들이 가득합니다. 상당히 흥미로워 보이니, 지금부터 VMLite를 자세히 살펴보겠습니다.

VMLite 구하기

VMLite를 다운로드하려면 먼저 회원가입을 해야 합니다. 등록은 무료입니다. 이후 여러 VMLite 제품 중 하나를 선택해야 하는데, 처음에는 선택지가 많아 다소 혼란스러울 수 있습니다.

VMLite는 VMLite XP Mode, VMLite Workstation, MyOldPC, VirtualApps Studio 등 여러 솔루션을 제공합니다. 이번 리뷰에서 다룰 것은 가상화 소프트웨어 패키지인 VMLite Workstation입니다.

참고로 다른 제품군도 간단히 소개하겠습니다. 추후 추가 리뷰를 통해 다룰 기회가 있을 것입니다.

MyOldPC는 기존의 오래된 Windows XP 환경을 Windows 7 같은 최신 운영체제에서 실행 가능한 가상 머신으로 변환해 주는 도구로, VMware Converter와 유사한 역할을 합니다. VirtualApps Studio는 VMware ThinApp과 비슷하며 주로 기업과 개발자를 대상으로 합니다. VirtualApps Player는 개별 애플리케이션을 시스템과 격리된 샌드박스 환경에서 실행할 수 있는 유틸리티입니다. VBoot는 아직 출시되지 않았지만, 물리 머신을 가상 하드 디스크에서 직접 부팅할 수 있게 해줄 예정입니다. 마지막으로 VMLite XP Mode는 Windows 7의 XP 모드와 동일한 기능을 제공하면서도, 가상화 확장 기능이 없는 프로세서까지 폭넓게 지원한다는 점이 차별점입니다.

보시다시피 VMLite는 단일 프로그램 그 이상입니다. 흥미로운 기술들의 집합체로서, 앞으로 더 깊이 탐구해 볼 가치가 충분합니다. 이번 소개 글에서는 Workstation과 내장된 XP Mode에 초점을 맞춰보겠습니다.

VMLite Workstation 리뷰

설치 과정부터 시작하겠습니다.

설치

설치 과정은 매우 간단합니다. 클릭 몇 번이면 끝나는 수준으로, 누구나 어렵지 않게 완료할 수 있습니다.

프로그램 설치가 끝나면 진짜 재미가 시작됩니다.

VMLite XP Mode 설정

프로그램을 처음 실행하면 VMLite XP Mode 설정을 제안합니다. 이 단계는 필수가 아니므로 마법사를 반드시 완료할 필요는 없습니다. 창을 닫고 평소처럼 메인 프로그램을 실행해도 되며, 나중에 언제든 설정을 다시 시작할 수 있습니다.

이 단계는 새 기능을 활용해 보거나, Windows 7의 기본 XP 모드를 VMLite 솔루션으로 대체하고 싶은 사용자를 위한 것입니다. 설정을 마친 뒤에는 메인 프로그램인 Workstation으로 돌아가 살펴보겠습니다.

XP Mode 패키지 받기

다소 혼란스러울 수 있는 부분입니다. 이 패키지는 마이크로소프트 사이트에서 내려받을 수 있는 공식 솔루션으로, 원래 VirtualPC용으로 제공되지만 VMLite에서도 실행할 수 있습니다.

주의: XP Mode 패키지는 무료로 쓸 수 있는 별도의 운영체제가 아닙니다. 호환되지 않는 소프트웨어를 실행하기 위한 확장 기능이며, 호스트 머신과 동일한 호스트 이름과 라이선스를 공유합니다. EULA에 명시된 바로는 이 패키지는 Windows 7 Professional, Enterprise, Ultimate 사용자만 이용할 수 있습니다.

세 가지 옵션 중 선택할 수 있습니다. 패키지가 저장된 폴더 지정, 기존 디스크 지정, 인터넷에서 직접 다운로드입니다. 마지막 옵션은 Windows 7 사용자이면서 프록시 환경이 아닐 때만 이용할 수 있습니다. VirtualBox와 마찬가지로 VMLite도 프록시 처리에 취약한데, 이는 기반 기술로부터 물려받은 결함입니다.

테스트는 Windows XP에서 시작했지만, XP Mode 시연에는 Windows 7이 필요하여 해당 운영체제 환경에서 단계를 다시 진행했습니다.

패키지를 선택하면 마법사가 파일을 추출하고 가상 머신으로 변환합니다. 이후 EULA 동의, 비밀번호 입력, 업데이트 설정을 진행하게 됩니다.

설정에는 잠시 시간이 걸립니다.

완료되면 Windows XP가 구동됩니다.

확실히 Windows XP가 맞습니다. 그러나 몇 가지 거슬리는 점이 있었습니다. 시스템 트레이를 보면 경고 아이콘들이 가득한데, 숙련되지 않은 사용자에게는 불길한 신호로 보일 수 있습니다.

세 가지 별개의 문제가 확인되었습니다. 첫째, NAT가 제대로 작동하지 않아 가상 머신이 IP 주소를 할당받지 못했습니다. 서명되지 않은 드라이버와 Windows 7 간의 충돌 때문인지는 단정할 수 없으며, 다른 네트워크 구성을 시도해도 해결되지 않았습니다. 호스트 머신의 네트워크 어댑터마저 IP 주소를 얻는 데 문제가 있었습니다. 원인을 파악하기 어려웠고, 이로 인해 VMLite Workstation에 대한 신뢰가 다소 흔들렸습니다.

둘째, 호스트 이름이 중복되었다는 경고였습니다. XP Mode가 별도 라이선스가 아닌 기존 시스템의 확장이기 때문으로 보이며, 사실 이것이 가상 머신이 IP 주소를 받지 못한 원인일 가능성도 있습니다.

셋째는 보안 센터의 일반적인 경고입니다. 그 자체로 치명적이진 않지만, 매끄러운 무인 설치를 기대했던 사용자에게는 불안감을 줄 수 있습니다. 다행히 쓸모없기로 유명한 Windows XP 투어는 면제됩니다. 긍정적인 점은 VirtualBox Guest Additions가 설치된다는 것입니다. 다만 VMLite 로고로 리브랜딩되어 있습니다.

기타 기능

Seamless Mode를 활용하면 가상 머신 밖에서 격리된 애플리케이션을 실행할 수도 있습니다. 설정 과정에서 Internet Explorer 아이콘이 생성되는데, 녹색 테두리가 있다면 이는 샌드박스 환경에서 구동되는 가상 애플리케이션이라는 표시입니다.

하지만 이것은 철저히 VirtualBox의 Seamless Mode 그 자체입니다. Internet Explorer를 샌드박싱하는 것이 나름의 홍보 포인트로 보이긴 하나, XP 모드 실행의 취지와는 맞지 않습니다. 호스트 운영체제인 Windows 7이 이미 IE8을 제공하며, 탭 브라우징, 더 나은 CSS 및 W3C 표준 지원, 강화된 보안 기능을 갖추고 있기 때문입니다. VirtualBox에서 한 번 본 기능이라면 굳이 다시 볼 필요는 없습니다.

그렇다면, 이런 번거로움을 감수할 가치가 있을까?

현재 사용하지 않는 정식 Windows XP 라이선스가 있다면, 어떤 제품을 쓰든 추가 제한 없이 원하는 방식으로 자신만의 XP 가상 머신을 구축할 수 있습니다. XP Mode의 진짜 가치는 추가 라이선스가 없는 사용자에게 최대한의 하위 호환성을 제공한다는 점과, 설치 과정이 훨씬 간편하다는 데 있습니다.

다만 보안 강조는 핵심을 다소 벗어난 측면이 있습니다. 마이크로소프트 자체 구성 요소를 샌드박싱하는 것은 '레거시 애플리케이션을 실행할 수 없다'는 XP 모드의 근본 취지를 스스로 깎아내리는 결과가 될 수 있기 때문입니다.

VMLite Workstation 본체

다시 본론으로 돌아가겠습니다. VMLite는 사실상 마지막 비트까지 VirtualBox입니다. 외관도, 동작 방식도 동일하며, 프록시 문제 같은 고질적인 단점까지 그대로 물려받았습니다. 가상화 성능 자체보다는, VMLite의 진짜 가치는 추가 기능에 있다고 할 수 있습니다.

문제점 및 정리

추가된 기능 계층에는 대가가 따릅니다. 복잡성이 커지면 문제점도 함께 늘어납니다. VMLite는 VirtualBox가 지닌 문제점, 즉 프록시와 서명되지 않은 드라이버 관련 이슈를 모두 공유하면서, 거기에 새로운 문제 몇 가지를 더합니다.

네트워킹이 제대로 작동하지 않았습니다. 게다가 VirtualBox에 익숙하지 않은 사용자라면, 시스템 트레이에 뜨는 여러 경고 아이콘에 불안감을 느낄 수 있습니다. Windows Update를 꺼둔 상태라 보안 센터 경고는 예상할 수 있지만, 호스트 이름 중복 경고와 네트워크 오류 아이콘까지 겹치면 초심자는 당황하기 쉽습니다.

개인적으로는 정식 라이선스의 Windows XP와 Windows 7의 호환성 모드를 조합해 사용하는 것이 가장 현명한 방법이라고 생각합니다. Windows XP 설치에 도움이 필요하다면 별도의 상세 튜토리얼을 참고하시기 바랍니다. 마지막으로, VMLite는 VirtualBox와 함께 설치할 수 있지만 예기치 않은 동작이 발생할 수 있으니 주의가 필요합니다.

결론

VMLite Workstation은 흥미로운 개념입니다. 혁명적이지는 않지만, 이미 검증된 제품을 한층 다듬으려는 시도로 볼 수 있습니다. 추가 기능 덕분에 빠르고 쉬운 구축을 원하는 입문자에게도, VirtualBox에서 더 많은 가능성을 끌어내고 싶은 고급 사용자에게도 VMLite는 매력적인 선택지가 될 수 있습니다. 다만 네트워크 관련 문제는, 특히 숙련도가 낮은 사용자를 주 타깃으로 삼는 만큼 개선이 시급합니다.

VMLite는 계속 지켜볼 가치가 있는 프로젝트입니다. 시간과 기회가 허락하는 대로 추가 리뷰와 튜토리얼을 통해 기능과 성능을 더 깊이 살펴볼 예정입니다. 물론 문제점들이 매끄럽게 해결되기를 바라는 마음입니다. 사실 이번 리뷰는 일종의 화풍에 대한 시험대였고, 무엇을 기대해야 할지 확신하기 어려웠습니다.

가상화를 즐기는 윈도우 사용자라면 VMLite를 직접 사용해 볼 만합니다. 상당히 안정적이고 견고하게 작동하며, 다만 몇 가지 다듬을 부분이 남아 있습니다. 독특한 추가 기능은 분명한 강점입니다. 이 신생 프로그램이 앞으로 어떻게 성장할지는 시간과 개발, 버그 수정이 답해줄 것입니다. 그럼 다음에 만나요.