오늘은 리눅스 민트 17에 설치한 버추얼박스에서 구동되는 윈도에 USB를 인식시켜야 할 필요가 있었습니다.
사실 보통 USB라면 리눅스에 마운트하고 버추얼박스에서 실행되는 윈도에서 네트워크 드라이브로 연결하면 그다지 속도저하를 느끼지 않고 사용할 수 있습니다.
하지만 윈도에서 사용할 때 비트라커(bitlocker)로 암호화된 USB 메모리는 리눅스에서 사용할 수 없습니다. 때문에 버추얼박스에서 실행되는 윈도에 직접 마운트해야 비트라커 암호를 입력해 접근이 가능합니다. 그래서… 반드시 버추얼박스에서 실행되는 윈도에 USB 메모리를 인식시켜야 했습니다.
VMWare는 기본적으로 가상머신에 USB를 인식시킬 수 있는데 버추얼박스는 뭔가…추가적인 작업이 필요합니다.
먼저 “장치” 메뉴에 가면 가장 아래에 보이는 “게스트 확장 CD 이미지 삽입” 메뉴를 클릭합니다.
그러면 CD롬 드라이브에 아래와 같은 “VirtualBox Guest Additions” 설치 프로그램이 보입니다.
이 VirtualBox Guest Additions는 버추얼박스가 설치된 리눅스에 설치하는 Oracle VM Extention Pack과는 달리 윈도 가상머신 내에 설치되는 Guest OS용 확장팩이라고 생각하면 됩니다.
이 게스트 OS용 추가 팩을 설치한 뒤 게스 OS인 윈도를 리부팅 하여야 합니다. 그리고 나서 다시 부팅한 뒤 아래 화면처럼 “장치”-“USB” 그리고 “USB 설정” 설정 메뉴를 클릭합니다. 이 때부터 호스트 OS인 리눅스 민트에 인식된 USB 장치들의 목록이 보입니다.
이 USB 설정 메뉴에 간 뒤 USB컨트롤러를 사용하도록 설정합니다. USB3.0 포트가 있는 노트북이나 데스크탑 컴이라면 3.0까지 사용할 수 있도록 체크하고 아래 화면처럼 USB장치필터 우측의 + 표시를 눌러 게스트 OS에서 사용할 USB 장치를 선택하여 필터에 추가해줍니다.
위 화면에서는 ASMedia AS2115라는 외부 USB 컨트롤러를 추가하는 모습니다. 이 노트북에는 이미 SanDisk Extreme USB 장치가 사용될 수 있도록 필터에 등록되어 있는 것을 알 수 있습니다.
그리고 나서 게스트 OS인 윈도를 구동한 뒤 호스트 노트북에 꼽혀있는 USB 장치를 게스트 OS인 윈도에 마운트하기 위해 하단의 USB포트 아이콘을 클릭하여 마운트할 USB 장치를 선택하는 화면입니다.
이렇게 한 뒤 탐색기를 실행하여 살펴보면 새로운 USB 메모리가 드라이브로 인식되어 접근이 가능하게 됩니다.