우분투에 설치한 VirtualBox의 게스트 OS가 USB를 인식하지 못할 때

2011.02.12 00:54 컴퓨터/우분투/리눅스

오래 사용해 오던 Microsoft Windows에서 우분투로 바꾸려고 노력하는 중입니다. 며칠 지났다고 제법 익숙해졌습니다만, 아직도 은행과 쇼핑몰은 윈도에서 처리합니다. 그나마 MS 윈도 PC를 옆에 두고 함께 사용하고 있어서 그런대로 사용하고 있습니다만, 우분투 하나만 사용할 때에는 어쩔 수 없이 멀티 부팅해야 하기 때문에 재 부팅해야 합니다. 일하다가 재 부팅하려면 화면 가득 벌여 놓은 것을 정리해야 하는데 불편해도 너무 불편하지요. 그래서 VirtualBox를 이용하기로 했습니다.

우분투 소프트웨어 센터를 이용하여 우분투 설치. 그러나, …

VirtualBox를 우분투 메인 메뉴에 있는 소프트웨어 센터를 이용하여 설치했습니다. 설치와 게스트 OS까지 아무 이상 없이 설치했지만, 문제가 있네요. 아무리 노력해도 게스트 OS가 USB 장치를 인식하지 못하네요. USB 장치를 인식하지 못하니 뭐를 할 수 있어야 말이죠.

처음에는 VirtualBox를 의심하지 않았습니다. 얼마나 많이 사용하는 장치인데 당연히 VirtualBox에서 사용할 수 있을 거라고 생각했던 것이죠. 아니, 너무 당연한 일이라서 이렇게 따져 생각하지도 않았습니다.

그러나 잘못된 생각이었습니다. 소프트웨어 센터에서 설치해 주는 VirtualBox는 버전이 낮은 3.x.x 버전의 것으로 USB를 이용하려면 최근 버전인 4.x.x 버전을 사용해야 하고, 설치도 VirtualBox 홈 페이지에서 직접 내려 받아야 한답니다. 그래서 설치한 버전이 VirtualBox 4.0.2입니다.

Virtual Box를 사용하기 위한 추가 작업

우분투 최신 버전을 설치한 후에는 아래의 몇 가지 작업을 더 해 주어야 합니다. 아마도 USB 장치에 대한 권한 문제와 사용하기 위한 소프트웨어가 필요한 듯합니다.

1. 그룹 정보 수정

VirtualBox 설치 후에 우분투의 "메인메뉴>>시스템>>관리>>사용자와 그룹"를 실행합니다. 윈도에서 [그룹 관리] 버튼을 클릭합니다.

그룹 목록에서 "vboxusers"를 선택한 후 [속성]버튼을 클릭합니다.

나의 아이디를 체크하여 그룹에 추가합니다.

 

2. VirtualBox 4.0.2 Oracle VM VirtualBox Extension Pack All platforms 설치

VirtualBox 홈페이지의 Download 페이지에서 VM VirtualBox Extension Pack All platforms를 내려 받아 설치합니다. 파일을 내려 받은 후에 탐색기에서 더블클릭하면 VirtualBox가 실행되면서 설치됩니다.

 

3. /lib/udev/rules.d/50-udev-default.rules 내용 수정

/lib/udev/rules.d/50-udev-default.rules 파일에서 usb_device를 검색한 후 MODE 값을 0666으로 변경합니다.

]$ sudo vi /lib/udev/rules.d/50-udev-default.rules

# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

4. 게스트OS USB 속성 변경

이제 마지막 단계입니다. 게스트 OS의 시스템 설정화면에서 USB 항목을 클릭합니다. "USB" 글씨를 클릭해야 합니다.

"USB 컨트롤러 사용하기"와 "USB 2.0 EHCI 컨트롤러 사용하기"를 모두 체크합니다.

이제 게스트 OS를 부팅한 후에 USB 메모리를 PC에 연결하면 게스트 OS에서 인식됩니다. 과정이 좀 복잡했습니다만, 되는 것만해도 어디에요. ^^

이 댓글을 비밀 댓글로
    • 두운초온
    • 2011.02.12 12:45
    저도 며칠간 고생하여 거의 같은 방법으로 해결했었습니다.

    혹시나 해서 덧붙이면,
    "이제 마지막 단계입니다. 게스트 OS의 시스템 설정화면에서 USB 항목을 클릭합니다. "USB" 글씨를 클릭해야 합니다." 하기 전에
    jwWin7 (01설치)가 이미지처럼 꼭 "전원 꺼짐" 상태이어야 합니다.
    저는 이것을 저장된 상태에서 USB 항목을 클릭해서 진행했기에 체크(표시)가 안 되어 얼마나 헤매었는지 모릅니다.

    저는 우분투에서 VirtualBox를 설치하고 VirtualBox 안에 wxp를 설치했는데 처음에는 wxp가 사용할 가상 공간을 디폴트(아마 10 GB)로 했다가 그 공간이 좁아 재설치 없이 공간 넓히기 하는 방법을 찾지 못해서 재설치하면서 그 공간을 50GB로 하였습니다.

    저는 w7에서 우분투를 설치하고 우분투에서 VirtualBox 안에 wxp를 설치했기 때문에, w7을 설치하실 때는 가상 공간을 얼마로 하셨는지 그냥 궁금합니다.
    • 두운초온님께서도 고생하셨군요. 저는 기본값을 그대로 사용했는데, 지금 확인해 보니 20G로 되어 있네요. ^^
    • kdwno1
    • 2011.03.02 06:57
    '그룹 정보 수정'에서

    vboxusers가 없어서 만들어서했구요 플래폼설치두 했구

    내용수정에서 모드를 바꾸려는데 권한이 없다구 자꾸뜹니다.
    • 마구마구
    • 2011.03.11 07:05
    좋은 정보 감사합니다
    • 오류.ㅠㅠ
    • 2011.03.16 04:59
    2. VirtualBox 4.0.2 Oracle VM VirtualBox Extension Pack All platforms 설치
    에서
    다운받아서 실행 누르면
    설치하다가 오류가 뜹니다.
    확장기능패키지 c:/users/~~~설치할 수 없습니다
    this installer failed with exit code : 1

    결과 코드:
    E_FAIL (0x80004005)
    구성 요소:
    ExtPackManager
    인터페이스:
    IExtPackManager {2451b1ba-ab1c-42fb-b453-c58433bea8c7}

    그리고, 사용자와 그룹 누르면
    창이 뜨긴뜨는데 모래시계만 계속 돌고
    넘어가질 않아요...
    죄송합니다 ㅠㅠ 답변해주시면 감사하겠습니다
    • 틀렸습니다.
    • 2011.04.08 03:26
    버전이 낮아서 유에스비를 인식 못하는 게 아닙니다.
    우분투에서 제공하는 기본 버추얼박스가 라이센스 또는 정책의 문제로 유에스비 기능을 뺀 ose 버전을 제공하는 것 뿐입니다. 이건 엠피쓰리 코덱을 기본 제공하지 않고 나중에 따로 설치해야 하는 경우와 같은 겁니다.

    따라서 버추얼 박스 홈페이지에서 제공하는 공식버전을 다운받아 설치하면 깨끗이 해결됩니다.

    그게 버전이 3.0대가 넘어가면 다 유에스비를 지원하는 걸로 알고 있습니다.
    오히려 버전 4대에서 버그가 보고 되어서 차라리 버전 3대로 다운 그레이드 하는 걸 추천하느 사람들도 있습니다.
    • 한참 해맨네요...
    • 2011.05.13 02:26
    우분투 10.10에서 자동 설치된 3.2.8 에서 USB 메뉴자체가 안보여 www.virtualbox.org에서 최신 4.0대파일 받고, 확장팩까지 설치 했는데도 안되어서 검색하여 나온 몇가지 해도 안되었는데
    윗분 말씀대로 3.2.12 버젼 다운받아서 설치하여 USB 정상적으로 잡았습니다.
    감사합니다.
  1. 저는 비스타 인데 잘보고 갑니다....
  2. 오래된 글이지만 글을 참조해서 문제를 잘 해결했네요. 좋은 글 감사합니다.
    • scully
    • 2017.07.21 14:23
    vboxusers 계정추가할 필요가 없습니다.
    virtualbox 를 실행할때 gksu 를 앞에 붙여서 실행해주면 됩니다.
    물론 VirtualBox Extension Pack은 설치해주어야 합니다.