얼마 전, 오라클(구 썬, 그 이전에는 innotek)이 자사 가상화 분야의 대표 제품인 VirtualBox의 새 버전을 출시했습니다. 저는 이 세련되고 다재다능한 제품을 정말 좋아하기 때문에 직접 사용해 볼 때가 된 것 같습니다. 다만 유일하게 걱정됐던 점은 소유권이 바뀐 뒤 품질과 지원이 어떻게 달라질지였습니다. 오라클은 OpenSolaris나 OpenOffice 같은 다른 제품들에 대해 그리 우호적이지 않았으니까요. 교훈이 있다면, 브랜드 이름에 '오픈(open)'이라는 단어를 넣지 말라는 것 정도겠지요. 확실히요. 아마도요.
어쨌든 VirtualBox는 훌륭한 무료 데스크톱 가상화 소프트웨어로, 날이 갈수록 강력해지며 VMware가 지배하는 영역과 Xen, KVM 같은 오픈소스 경쟁자들의 성역으로 조심스럽게 발을 들이고 있습니다. 언뜻 보면 VirtualBox는 개인용 제품처럼 느껴지지만, 언젠가 모두가 원하고 좋아하는 비즈니스 도구가 될 수도 있습니다. 어느 쪽이든 저는 이미 마음에 들고요. 3D 지원을 갖춘 VirtualBox 3은 훌륭한 릴리스였습니다. 그렇다면 VirtualBox 4는 어떤 변화를 가져왔는지, 그리고 제 위시리스트에 있던 기능들이 추가되었는지 함께 확인해 보겠습니다.
VirtualBox 4 둘러보기
설치는 간단하니 걱정할 필요가 없습니다. 제품 외관도 예전과 마찬가지로 심플합니다. 메뉴를 깊숙이 파고들지 않는 한 시각적인 변화를 눈치채지 못할 수도 있습니다.
실제로 바뀐 것은 제품 아이콘과 정보(About) 메뉴의 오라클 로고이며, 데스크톱과 메뉴 아이콘의 왼쪽 면에서 더 이상 'Sun'이라는 글자를 찾아볼 수 없습니다. 베타 테스트 당시 화면을 예로 들면 다음과 같습니다.

드래그 앤 드롭 방식의 저장소 추가
새 가상 머신을 만들면서 기존 하드 디스크를 사용하려다 문제에 부딪혔습니다. 과거에는 아주 사소한 단계였지만, 이제는 직관적이지 않게 되었습니다. 첫째, '추가(Add)' 버튼이 없습니다. 둘째, 드래그 앤 드롭을 사용해야 합니다. 기존 .vdi 파일을 선택해 가상 미디어 관리자(Virtual Media Manager) 창으로 끌어다 놓으면 됩니다.
한편으로는 아주 깔끔한 기능입니다. 하지만 다른 한편으로는, 특히 베테랑 사용자에게는 쉽게 눈에 띄지 않는 부분입니다. 그럼에도 예전과 마찬가지로, Maverick(우분투 10.10) 환경에서 NTFS로 포맷된 외장 디스크의 공백이 포함된 폴더에 있는 가상 디스크를 사용하는 데에는 아무런 문제가 없었습니다.
오디오 설정
기본적인 AC97 및 SoundBlaster 16 드라이버 외에도, 최신 운영체제와 잘 호환되는 향상된 Intel HD Audio 드라이버가 새로 추가되었습니다.

가상 머신 미리보기
또 하나의 멋진 기능은 게스트 운영체제로 전환하지 않고도 메인 창에서 가상 머신을 확인할 수 있다는 점입니다. 설정 창에 작은 미리보기 창이 있어 게스트 화면에 표시되는 내용을 실시간으로 보여줍니다.
확장 팩(Extensions)
또 다른 짜증 나고 직관적이지 못한 변화는 일부 기능을 사용하려면 확장 플러그인을 별도로 내려받아야 한다는 점입니다. 이 덕분에 제품이 마치 브라우저처럼 좀 더 풍부해진 느낌은 들지만, 평균적인 사용자에게는 추가 바이너리를 내려받아 실행하도록 강요함으로써 복잡성만 더해줄 뿐입니다. 대체 무슨 의미일까요?
다른 소프트웨어 업체들이 VirtualBox API를 활용해 자체 확장 기능을 개발할 수 있도록 허용하고, VirtualBox를 거의 모든 것과 연동할 수 있게 하려는 취지라면 이해가 됩니다. 하지만 이전까지 제품에 기본으로 포함되어 있던 도구 모음에는 전혀 맞지 않는 정책입니다.
예를 들어 USB 지원은 이 확장 팩을 서버에서 내려받아 설치하기 전까지는 사용할 수 없습니다. 기업 인수의 한 가지 맛인 듯싶습니다.
공유 폴더 자동 마운트
이것 역시 확장 팩이 필요한 훌륭한 기능입니다. 공유 폴더를 자동으로 마운트해 주므로 일일이 수동으로 매핑할 필요가 없어, 숙련도가 낮은 사용자에게 큰 도움이 됩니다. Windows와 Linux 게스트 모두에서 작동합니다.
보너스: VirtualBox 게스트 확장(Guest Additions) 자동 설치
게스트 운영체제와 VirtualBox의 환상적인 조합도 가능해졌습니다. 예를 들어 Jolicloud 배포판은 처음부터 VirtualBox 드라이버 구성을 자동으로 시도했는데, 이는 매우 깔끔한 접근입니다.
VirtualBox 실사용 성능
전반적으로 제품은 조금 변했습니다. 작동 방식은 예전과 동일합니다. 빠르고 가볍습니다.
기술적인 오류 메시지
가끔 문제에 부딪힐 수 있습니다. 예를 들어 게스트가 지원하지 않는 3D 가속을 사용하려는 경우입니다. 우아하게 종료하거나 불가능한 기능을 조용히 건너뛰는 대신, VirtualBox는 상당히 많은 기술적인 오류 메시지를 쏟아냅니다. 마치 Windows에서 흔히 보는 기괴한 오류 및 경고 메시지와 비슷합니다.
여전히 빠져 있는 기능들...
아쉽게도 유용한 몇 가지 기능은 여전히 없습니다. VMware 제품들은 스크린샷은 물론 가상 머신 화면을 동영상으로 녹화하는 기능까지 제공하지만, VirtualBox에는 아직 그런 기능이 없습니다. 다소 짜증나는 부분입니다. 게스트 화면 스크린샷 한 장을 찍기 위해, 이후 VirtualBox 프레임을 일일이 잘라내야 하는 서드파티 소프트웨어를 여러 개 설치하고 싶지는 않으니까요.
게다가 VirtualBox는 여전히 프록시 환경에서 잘 작동하지 않습니다. 에이, 제발요. 그리 어렵지 않을 텐데요. 특히 이제 확장 팩이 제품에 도입되었고 업데이트가 필요할 수도 있는데 말입니다.
더 읽을거리
저는 VirtualBox 관련 글을 10편 이상 썼는데, 모두 알찬 내용입니다. 하지만 자기 홍보성 스패머로 보이기 싫어 하나하나 링크하지는 않겠습니다. 그냥 가상화 섹션으로 들어가 마음에 드는 글을 읽어 보세요. 3D 가속, 게스트 확장 설정, 네트워킹과 공유, USB 관련 팁, 디스크 관리 방법 등 다양한 주제를 다루고 있습니다.
이 글은 여기까지입니다.
결론
VirtualBox 4는 메이저 릴리스이긴 하지만 매우 소프트한 버전입니다. 대부분의 개선 사항과 추가 기능은 점진적인 수준입니다. 이전 버전과 차별화되는 킬러 기능은 없습니다. 버전 3이 간소화된 네트워킹과 많은 사용자가 간절히 원하던 3D 가속을 선보였다면, 버전 4는 향상된 오디오, 몇 가지 편의성 기능, 그리고 시각적인 화려함을 내세웁니다.
전반적으로 VirtualBox 4는 여전히 훌륭하고, 심플하며, 견고한 제품으로 테스트해 보고 사용해 볼 가치가 충분합니다. 덜 직관적인 변경 사항들과 프록시 및 스크린샷 지원 부족을 고려하면 8/10 정도의 점수가 적절하다고 생각합니다. 드래그 앤 드롭과 확장 팩은 개선이자 동시에 성가신 요소로 남습니다.
오라클이 VirtualBox를 어떻게 키워갈지는 지켜봐야 할 일입니다. 제 경우에는 기존에 구축해 둔 VirtualBox 3 환경들을 업그레이드하는 것이 다음 논리적 단계로 보입니다. 즐거운 가상화 되시고, 다음에 또 만나요.
그럼 이만.