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

VirtualBox에서 USB 장치를 사용하는 방법 - 단계별 완벽 자습서

VirtualBox 가상 머신에서 USB 장치를 연결해 사용하는 방법은 초보 사용자들이 가장 자주 겪는 어려움 중 하나입니다. 실제로 독자들의 공식적인 요청도 받았고, 여러 곳에서 관련 질문이 끊이지 않았습니다. 문제의 원인을 깊이 살펴본 결과, 대부분의 사람들이 USB 장치 연결에서 막히고 있다는 것을 확인했고, 그래서 이 자습서를 준비하게 되었습니다.

USB 메모리, 웹캠 등 다양한 USB 장치를 가상 머신에서 활용하면 가상 환경의 완성도가 크게 높아집니다. 가상 머신이 단순한 테스트 공간이나, 호스트 운영체제에서 프로그램이 돌아가지 않을 때만 쓰는 임시 방편에 머무르지 않고, 모든 주변기기를 최대한 활용하는 '제2의 실제 컴퓨터'로 발전할 수 있기 때문입니다.

시작하기 전에: 필수 확인 사항

이 글에서는 Linux(Ubuntu)를 호스트 운영체제로 기준으로 설명합니다. Windows 호스트라면 훨씬 간단하지만, 전체 흐름을 이해하는 데 도움이 되므로 끝까지 읽어보시길 권합니다. 게스트 운영체제의 종류는 중요하지 않으며, 설정 방법이 달라지는 부분은 오직 호스트 운영체제뿐입니다.

중요: USB 기능을 사용하려면 반드시 VirtualBox PUEL 버전을 설치해야 합니다. OSE(오픈소스 에디션)는 USB 지원을 제공하지 않으므로, 다운로드 시 올바른 버전을 선택했는지 꼭 확인하세요. 그렇지 않으면 넘을 수 없는 장벽 앞에서 고전하게 됩니다.

1단계: 가상 머신 설치

가상 머신 생성과 게스트 운영체제 설치 과정은 이미 잘 알고 계실 것입니다. Windows든 Linux든 원하는 게스트 OS를 골라 가상 머신을 미리 준비해 두세요.

2단계: 가상 머신 설정에서 USB 지원 활성화

가상 머신을 선택한 뒤 설정(Settings) 화면으로 들어가 USB 탭을 엽니다. USB 컨트롤러 관련 옵션 두 개를 모두 체크하세요. USB 2.0(EHCI) 지원도 함께 활성화하는 것이 좋습니다. 이론적으로는 이것만으로 끝이지만, 실제로 동작하게 하려면 한 단계가 더 필요합니다. Windows 호스트는 비교적 간단하고, Linux 호스트는 조금 더 손볼 곳이 있습니다. 바로 뒤에서 다루겠습니다.

USB 필터 기능 활용하기

USB 필터는 특정 USB 장치를 가상 머신에 자동으로 연결해 주는 아주 유용한 기능입니다. 필터 목록에 등록된 장치는 게스트 운영체제가 부팅될 때 자동으로 연결되며, 등록되지 않은 장치는 메뉴에서 수동으로 연결해야 합니다. 자주 사용하는 USB 저장장치를 필터에 미리 등록해 두면 매번 수동으로 연결하는 번거로움을 없앨 수 있습니다.

3단계: VirtualBox Guest Additions 설치

USB 지원을 제대로 활성화하려면 게스트 확장(Guest Additions) 설치가 필요합니다. VMware 제품의 VMware Tools와 마찬가지로, Guest Additions는 가상 머신에 추가 기능을 노출시키고 성능을 향상시키며, 폴더 공유 등 다양한 편의 기능을 활성화해 줍니다. Windows와 Linux 가상 머신 모두에 설치할 수 있으니 반드시 진행하세요.

4단계: 테스트 — 그리고 실패

JPG 이미지 하나가 담겨 있는 16GB Kingston DataTraveler G2 USB 메모리를 연결해 테스트해 보겠습니다. 테스트 환경은 Ubuntu Lucid + VirtualBox 3.2이며, 게스트로 Windows XP 가상 머신을 실행했습니다.

가상 머신을 부팅한 뒤 상단 메뉴에서 장치 > USB 장치(Devices > USB Devices)로 이동해 원하는 장치를 선택해 봅니다. 그런데 목록이 모두 회색으로 비활성화되어 있어 선택조차 할 수 없습니다. 당황하지 마세요. 지금부터 해결 방법을 알아보겠습니다.

5단계: 그룹 권한 수정

네, 다소 기술적인 이 단계도 설정 과정의 일부입니다. Linux 호스트에서 USB 자원을 공유하려면 현재 사용자 계정을 vboxusers 그룹에 추가해야 합니다. 명령줄에서 처리할 수도 있지만, 여기서는 GUI 메뉴로 진행해 보겠습니다.

Ubuntu GNOME 데스크톱 기준으로 시스템 > 관리 > 사용자와 그룹(System > Administration > Users and Groups) 메뉴를 엽니다. 열린 화면에서 그룹 관리(Manage Groups)를 클릭하고 목록을 스크롤하여 vboxusers 그룹을 찾습니다.

속성(Properties) 버튼을 눌러 그룹 구성원(Group Members) 항목에 내 사용자 계정이 포함되어 있고 체크되어 있는지 확인합니다.

팁: 터미널을 선호한다면 다음 한 줄 명령으로도 동일한 작업을 할 수 있습니다. sudo usermod -aG vboxusers $USER

설정이 적용되려면 로그아웃 후 다시 로그인해야 합니다. 이후 가상 머신을 다시 켜서 무슨 일이 벌어지는지 확인해 봅시다.

6단계: 다시 테스트 — 이번에는 성공

이번에는 정상적으로 동작합니다. USB 필터를 등록해 두었다면 장치가 자동으로 마운트되어 가상 머신 안에서 바로 사용할 수 있습니다. 저장장치든 멋진 USB 기기든 자유롭게 활용하세요. 호스트 운영체제에서 동기화를 지원하지 않는 iPhone, iPod 같은 장치를 가상 머신을 통해 연결하는 용도로도 쓸 수 있습니다.

예전에는 여러 가지 권한을 일일이 수동으로 수정해야 했지만, 지금은 그룹에 사용자만 추가하면 됩니다. 물론 이 과정마저 자동화된다면 일반 사용자에게 훨씬 편하겠지만요. 아무튼 이제 모든 것이 작동합니다!

함께 읽으면 좋은 글

가상화 관련 튜토리얼, 가이드, 팁이 가득한 아래 글들도 확인해 보세요.

- VirtualBox 3 개요 및 리뷰
- VirtualBox 3에서 Compiz Fusion 사용하기
- VirtualBox 3에서 DirectX 활용하기
- VirtualBox 심리스(Seamless) 모드
- VirtualBox 바탕화면 바로가기 만들기
- Portable VirtualBox 사용법
- VirtualBox에 새 하드 디스크 추가하기 - 자습서
- VirtualBox에서 디스크 복제하기 - 자습서
- VirtualBox 디스크 축소/확장하기 - 자습서
- VirtualBox Guest Additions 설치 방법 - 자습서
- VirtualBox 네트워크 및 공유 설정 - 자습서
- 최신 VirtualBox에서 CD-ROM으로 부팅하기 - 자습서

마무리

VirtualBox에서 USB 공유를 설정하는 과정은 가장 쉽거나 직관적인 작업은 아니지만, 신장 하나를 기증할 필요는 전혀 없습니다. 코드를 다룰 필요도 없습니다. 다만 몇 가지 단계에 주의를 기울여야 하며, 가상 머신이 설치되고 완전히 세팅되어 있다면 몇 분 안에 사용할 수 있습니다.

다른 GNOME 데스크톱 배포판이나 KDE 환경용 자습서가 필요하시면 언제든 요청해 주세요. 사실 절차는 거의 같습니다. 사용자를 vboxusers 그룹에 추가하고, 로그아웃 후 다시 로그인하면 끝입니다.

이 아이디어를 제안해 준 Carl에게 감사를 전하며, 다음에도 좋은 자습서로 찾아오겠습니다. 즐거운 가상화 되세요!