이 글에서는 가상 머신에 VMware Tools를 설치하는 방법을 단계별로 소개합니다. VMware Tools를 설치하면 게스트 운영체제의 성능이 크게 향상되고, VMware 제품이 제공하는 다양한 고급 기능을 활용할 수 있습니다.
하지만 겉보기에는 간단해 보이는 이 작업이 실제로는 생각만큼 쉽지 않아 많은 사용자들이 어려움을 겪고 있습니다. 여러 독자분들의 문의 메일을 받고 이 튜토리얼을 작성하게 되었습니다.
이 글은 VMware Server와 Workstation 제품에 모두 적용됩니다. 호스트 운영체제가 무엇인지는 중요하지 않으며, Linux와 Windows 게스트 양쪽 모두에 대한 VMware Tools 설치 과정을 다룹니다.
다음 글에서는 VirtualBox와 Guest Additions에 대해 알아볼 예정입니다. 가상화에 대해 더 자세히 알고 싶다면 가상화 전체 섹션을 읽어보시기를 강력히 추천합니다. 그럼 시작해 보겠습니다.
Windows 게스트에 VMware Tools 설치하기
이미 VMware Server 또는 VMware Workstation을 성공적으로 설치하고 구성했으며, Windows 게스트 운영체제도 설치를 마친 상태라고 가정합니다. 이제 성능을 한 단계 끌어올릴 차례입니다. 방법은 매우 간단합니다. VMware(Server) 콘솔의 메인 메뉴에서 VM > Install VMware Tools를 클릭하세요.
그러면 게스트 운영체제 안에 설치 마법사가 나타납니다. 일반적인 Windows 프로그램 설치 과정과 동일합니다. Install을 클릭하고 화면의 지시에 따라 진행하면 됩니다. 설치가 완료되면 시스템을 재부팅하세요.
재부팅 후 시스템 트레이를 확인해 보세요. VMware 아이콘이 표시되면 VMware Tools가 정상적으로 실행되고 있는 것입니다. 이것으로 Windows 쪽 설치는 끝입니다.
Linux 게스트에 VMware Tools 설치하기
아래 가이드는 Linux Mint 설치 전체 튜토리얼에서 발췌한 내용으로, 해당 튜토리얼 3~4페이지에 아주 자세히 정리되어 있습니다. 단순히 Tools 설치뿐만 아니라, 설치 전에 준비해야 할 사항(컴파일 작업이 포함되기 때문이며, 대부분 자동으로 처리됩니다)과 설치 후 세션 시작 시 VMware Tools가 자동으로 실행되도록 설정하는 방법까지 다룹니다. Linux Mint를 기준으로 설명하지만, 이 절차는 모든 배포판에 그대로 적용할 수 있습니다.
VMware Tools 설치
VMware Server의 파일 메뉴에서 VM > Install VMware Tools를 선택하고 경고 메시지를 확인(OK)합니다. 그러면 VMware Tools 바이너리가 담긴 가상 CD-ROM 드라이브가 마운트됩니다.
가상 CD-ROM에는 두 개의 파일이 들어 있습니다. 하나는 .rpm 확장자, 다른 하나는 .tar.gz 확장자를 가집니다. .rpm은 RedHat Package Manager 형식으로 RedHat 계열 배포판에 적합합니다. Linux Mint는 Debian 기반이므로 이 파일은 당장은 사용할 수 없습니다. 어차피 우리는 압축 파일(.tar.gz)을 사용할 것입니다.
먼저 압축을 해제해야 합니다. 명령줄로도 가능하지만, 여기서는 GUI를 사용하겠습니다.
파일을 마우스 오른쪽 버튼으로 클릭한 후 Extract-To...(압축 해제)를 선택하고, 원하는 대상 폴더를 지정하세요.
압축이 해제되면 이제 실제로 Tools를 설치해야 합니다. 이 과정은 반드시 명령줄에서 수행해야 합니다. 먼저 터미널을 열어야 하는데, 메뉴의 System 항목에서 터미널 바로가기를 쉽게 찾을 수 있습니다.
터미널을 연 후 VMware Tools 파일이 있는 디렉터리로 이동하고, 해당 디렉터리에서 설치 스크립트(마법사)를 로컬로 실행합니다. 다음 명령어를 사용하세요.
sudo ./vmware-install.pl설치 스크립트는 매우 친절하게 구성되어 있습니다. 질문마다 기본값이 이미 선택되어 있으므로, 각 단계를 주의 깊게 읽으면서 Enter 키만 여러 번 누르면 됩니다.
몇 단계를 진행하다 보면 에러를 만나게 됩니다. 하지만 걱정하지 마세요. 의도적으로 이 상황까지 안내한 것입니다. 설치가 실패한 것처럼 보여도 해결 방법은 간단하고 빠르다는 것을 보여주기 위함입니다.
에러가 발생하는 이유는 Linux Mint의 기본 설치 환경이, 대부분의 Linux 배포판과 마찬가지로 소스 컴파일에 필요한 패키지를 모두 포함하고 있지 않기 때문입니다. 누락된 패키지를 설치한 후 VMware Tools 설치를 다시 진행하면 됩니다.
에러 메시지를 잘 읽어보면 설치 프로그램이 어떤 패키지가 빠져 있는지, 즉 gcc, binutils, make, 커널 소스가 무엇인지, 그리고 설치 CD 어디에서 찾을 수 있는지까지 친절하게 알려줍니다. 따라서 인터넷 연결이 되지 않는 환경에서도 필요한 패키지를 구할 수 있습니다.
이 부분이 매우 중요합니다. 실제 상황에서는 네트워크 어댑터 같은 필수 모듈이 누락될 수 있기 때문입니다. 하드웨어와 함께 제공된 CD에 소스가 있다면 다행이지만, VMware Tools 설치 때와 같은 이유로 컴파일이 실패할 수 있습니다. 인터넷이 연결되어 있지 않으면 Synaptic 패키지 관리자로도 소스를 찾을 수 없고, CD에 포함되어 있지 않았다면 막혀버렸을 것입니다.
누락된 도구는 명령줄 또는 GUI 어느 쪽으로든 찾아 설치할 수 있습니다. 두 가지 방법을 모두 소개합니다.
컴파일에 필요한 패키지 설치하기
먼저 Synaptic을 실행합니다(System > Package Manager).
다음으로 누락된 패키지를 검색하여 설치 대상으로 표시합니다. 패키지를 찾으면 마우스 오른쪽 버튼을 클릭하고 Mark for installation(설치 표시)을 선택하세요.
모든 패키지가 성공적으로 설치되면 VMware Tools 설치를 다시 시작합니다. 이번에는 에러 메시지 없이 정상적으로 완료될 것입니다.
변경 사항을 적용하려면 X 세션을 재시작(Ctrl + Alt + Backspace)하고 네트워크 서비스를 재시작(sudo /etc/init.d/networking restart)하면 됩니다. 번거롭게 느껴진다면 그냥 시스템을 재부팅해도 무방합니다.
VMware Tools는 화면 해상도 변경 기능도 제공한다는 점을 기억하세요. 이것이야말로 우리가 추구했던 핵심 목표 중 하나입니다. 재시작 후에는 정상적인 크기의 데스크톱을 만날 수 있을 것입니다. 하단 패널이 보이지 않는 것은 데스크톱이 로딩 중일 때 스크린샷을 찍었기 때문이니 신경 쓰지 않으셔도 됩니다.
참고로, 누락된 패키지들(gcc, binutils, make, 커널 소스)은 터미널에서 다음 한 줄 명령으로도 한꺼번에 설치할 수 있습니다.
sudo apt-get install build-essential이처럼 명령줄이 종종 더 간단하고 빠르다는 사실을 보여주는 좋은 예입니다. 명령줄을 두려워하지 마세요!
세션 시작 시 VMware Tools 자동 실행 설정하기
마지막으로 VMware Toolbox를 설정해 보겠습니다. 이 도구를 사용하면 호스트와 게스트 간의 시간 동기화, 클립보드 공유, 마우스 이동 통합 등의 기능을 사용할 수 있습니다. 기본적으로는 자동 실행되지 않으므로, 수동으로 실행하거나 세션 시작 프로그램에 등록해야 합니다. 수동으로 실행하려면 터미널에 다음을 입력하세요.
vmware-toolbox자동 실행을 원한다면 세션에 VMware Toolbox를 추가하세요. Menu > Preferences > Sessions를 클릭합니다.
Startup Programs 탭에서 현재 모든 세션에 대해 등록되어 활성화된 프로그램 목록을 확인할 수 있습니다. Current Session이나 일반적인 Session Options도 설정할 수 있지만, 그건 별개의 주제입니다.
Add를 클릭하여 새 시작 프로그램을 생성합니다.
새 항목에 이름(Name, 예: VMware Toolbox), 명령(Command, 명령어 경로), 그리고 선택적으로 설명(Comment)을 입력하세요. 설명은 나중에 프로그램의 용도를 파악하는 데 도움이 됩니다.
VMware Toolbox의 기본 경로는 /usr/bin/vmware-toolbox입니다. 설치 시 다른 경로를 지정하지 않았다면 말이죠. 확실하지 않다면 다음과 같은 방법으로 vmware-toolbox 바이너리 위치를 확인할 수 있습니다.
첫째, 터미널에 vmware를 입력한 후 Tab 키를 두 번 누르면 PATH에 등록된 디렉터리 내에서 vmware로 시작하는 모든 가능한 명령어가 제안됩니다. PATH란 시스템이 프로그램을 찾을 것으로 기대하는 디렉터리들의 목록입니다.
원하는 명령(vmware-toolbox)을 찾았다면 which 명령으로 설치 위치를 확인할 수 있습니다.
which vmware-toolboxfind와 locate 명령으로도 vmware-toolbox를 검색할 수 있습니다.
cd /
find . -name vmware-toolboxlocate를 사용하는 경우:
sudo updatedb <-- 데이터베이스 업데이트
locate vmware-toolbox경로를 확인했다면 vmware-toolbox 실행 파일의 전체 경로를 입력하세요.
이제 시스템을 재시작하거나 Toolbox를 수동으로 실행하면 VMware Tools Properties 창이 나타나며, 설정 가능한 모든 옵션을 확인할 수 있습니다. 추가 기능을 계속 사용하려면 VMware Toolbox가 백그라운드에서(대개 최소화된 상태로) 계속 실행되고 있어야 합니다.
Scripts와 Shrink 기능은 root 권한이 필요합니다.
마무리
Windows에서 VMware Tools 설치는 정말 간단한 작업입니다. 반면 Linux에서는 손이 좀 더 많이 가지만, 필요한 모든 단계에 익숙해지면 약 5분이면 충분합니다.
Linux 관점에서 이 튜토리얼은 압축 파일 다루기, 명령줄 스크립트 실행, build-essential 패키지 설치, 컴파일, 시작 세션 구성 등의 기술도 함께 익힐 수 있게 해줍니다. 이 모든 것들은 일상적인 컴퓨팅에서 유용하게 쓰이는 귀중한 지식입니다.
이 튜토리얼이 도움이 되었기를 바랍니다. 감사합니다.