Virtualbox 용 USB를 설정하는 방법은 무엇입니까?


113

Ubuntu Maverick 및 Virtual Box 3 이상을 사용하고 있습니다. Windows 7 Ultimate가 있습니다. 문제는 Windows 7에서 USB 드라이브를 감지하지 못하지만 USB 주변 장치 (마우스 + 키보드)가 작동한다는 것입니다.

이 지침을 따랐 지만 사용자 그룹을 찾을 수 없습니다 vboxusers. 계속하려면 어떻게해야합니까? 또한 가상 하드 디스크 드라이브를 잃지 않고 위험없이 최신 버전으로 업그레이드하고 싶습니다.


Virtualbox를 소프트웨어 센터에서 설치 했습니까?
belacqua

2
: 두 번째 질문, 업그레이드에 대한 하나를 들어, 당신은 아마 이것 좀해야 askubuntu.com/questions/19268/...
이순신 지앙

@jgbelacqua 예, 소프트웨어 센터를 통해 설치했습니다.
kst

이 링크를 따르십시오, [이 링크를 따르십시오-akwal] [1] [1] : askubuntu.com/questions/209950/…
akwal

답변:


166

1. 확장팩 설치

또한 확장 팩을 설치하기 위해 Oracle에서 VirtualBox 버전을 설치하려면 어떻게합니까?

USB 1.0 은 Ubuntu 리포지토리 (VirtualBox> 4.x)에서 설치된 버전에서 지원됩니다.

들어 USB 2.0USB 3.0 우리는 무료 (단, 비공개 소스)를 설치해야 버추얼 확장 팩 (NOT은 "플랫폼 패키지") 버추얼 다운로드 페이지에서 . 리포지토리에서 VirtualBox를 설치 한 경우 올바른 버전의 VirtualBox에 대한 확장 팩을 선택해야합니다. help > About VirtualBox메뉴 에서 설치된 VirtualBox의 버전을 볼 수 있습니다 . 정기적 인 업데이트 및 버그 수정의 경우 Oracle 저장소에서 최신 VirtualBox 버전설치하는 것이 좋습니다 .

확장을 설치하기 전에 모든 가상 머신의 전원을 꺼야합니다.

2. "vboxuser"가 되십시오

연결된 USB 장치에 액세스하려면 Ubuntu 호스트 사용자가 vboxusers그룹 에 있어야합니다 . 다음 명령을 실행하여이 그룹에 사용자를 추가하십시오.

sudo usermod -aG vboxusers <username> 

재부팅 또는 / 로그인 로그 아웃.

3. VirtualBox Manager에서 USB 지원 활성화

VirtualBox Manager에서 가상 시스템을 종료하고 USB 설정을 엽니 다. 틱 Enable USB ControllerUSB 2.0 (EHCI) ControllerUSB 3.0 (xHCI) Controller.

이러한 설정이 회색으로 표시되면 가상 시스템을 종료해야합니다 .

여기에 이미지 설명을 입력하십시오

4. 게스트에서 액세스 할 호스트 USB 장치를 선택하십시오.

우리가 할 수있는 장치를 선택해야 USB 장치에 대한 액세스 권한을 부여하기 위해 호스트에 해제를 하고 게스트의 수를 (이 호스트 및 게스트에서 동시 액세스를 방지하기 위해 예방 조치입니다). 이는 패널 장치 메뉴에서 또는 USB 아이콘에서 VirtualBox Manager의 하단 패널에서 마우스 오른쪽 버튼을 클릭 하여 수행 할 수 있습니다 .

여기에 이미지 설명을 입력하십시오

게스트에서 필요한 장치를 선택하고 호스트에서 필요한 경우 선택 해제하십시오. 해당 목록에서 USB 장치를 볼 수 없으면 VirtualBox가 호스트 USB 장치에 액세스 할 수 없음을 의미합니다. 사용자가 vboxusers그룹에 추가되었고 호스트를 다시 시작 했는지 확인하십시오 .

선택한 장치는 게스트에서 즉시 액세스 할 수 있습니다. Windows 게스트에는 추가 드라이버가 필요할 수 있습니다.

  • Windows 7 에는 USB 3.0 지원을위한 추가 드라이버 가 필요합니다 .
  • Windows 10은 NTFS 형식의 USB 펜 드라이브를 허용하지 않습니다.

여기에 이미지 설명을 입력하십시오

[선택 사항] 게스트에서 영구적으로 액세스하려면 USB 필터를 사용하십시오.

USB 필터를 정의하면 게스트 OS를 부팅 할 때 게스트에게 자동으로 표시되는 USB 장치를 정의 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

알려진 장치를 추가하려면 오른쪽 의 녹색 + 기호를 클릭하십시오 .

일부 장치는 게스트의 부팅 실패로 이어질 수 있습니다. 이러한 장치는 필터에 사용할 수 없습니다.

VirtualBox 사용 설명서 에서 USB 지원에 대한 자세한 내용을 읽으십시오 .

참조 : 가상 상자에 USB 장치에 대한 적절한 값을 무엇인가


언급이 늦었지만 우분투 14.04에서 VirtualBox 4.3.14를 사용하고 있으며 vboxusers ( sudo usermod -aG vboxusers <username>)에 사용자를 추가하기 위해 제공 한 명령이 작동하지 않았습니다. 대신 옵션을 제공하는 동안 약간의 변경이 필요했습니다. 나는 그것이 작동하도록 -a -G주는 대신주었습니다 -aG.
학습자

5
@learner 그 이후 매우 이상하다 -aG-a -G옵션으로 전달하면 같은 효과를 가져야한다 usermod. 대신 처음에 로그 아웃했다가 다시 로그인하지 않았을 수 있지만 두 번째로 그렇게 했습니까?
Eliah Kagan

@EliahKagan은 여러 달 동안 잊어 버렸습니다. 그러나 귀하의 설명은 논리적이므로 두 번째로 로그 아웃했다가 다시 올 수 있습니다.
학습자

3
업데이트가 필요할 수 있습니다 .vb 5.x가 나왔습니다.
Karl Morrison

이것은 VirtualBox 구성 도구 인 Vagrant의 USB1 호환 장치를 사용하여 올바른 USB 컨트롤러를 정의하는 문제에 대한 올바른 방향을 제시했습니다. 단서는 USB1.1이 ohci이고 USB2.0이 ehci이고 USB3.0이 xhci라는 것이다. 감사!
domih

21
  • gnome-system-toolsb / c 설치 이전 사용자 및 그룹 GUI는 기본적으로 11.10에서 사용할 수 없습니다.

    sudo apt-get install gnome-system-tools
    
  • 설치가 완료된 후 실행기에서 사용자 및 그룹 열기

  • 사용자 이름을 선택 하고 그룹 관리를 클릭 한 다음 vboxusers를 선택 하고 추가를 클릭 하십시오 .

여기에 이미지 설명을 입력하십시오

  • VirtualBox에서 USB를 사용할 수 있도록 로그 아웃 / 로그인합니다.

4
나는 호스트 우분투와 손님 우분투를 가지고 있었다. 가장 중요한 것은 게스트가 아닌 호스트 에서이 작업을 수행하며 게스트 추가와 별도로 Virtualbox 확장 팩이 필요하다는 것입니다 (그리고 시간과 좌절을 피하십시오).
enthusiasticgeek

12

vboxusers에있을 것입니다 /etc/group파일. 와 같은 방법으로 편집하십시오 nano.

sudo nano /etc/group

사용자를 vboxusers회선에 추가 하거나 필요한 경우 새로 작성하십시오.

Takkat이 지적했듯이 USB 장치를 완벽하게 지원하려면 전체 버전의 Virtualbox (OSE가 아님)를 설치해야합니다.

"공식"버추얼 박스에 대한 ppa는 다음과 같습니다.

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source

1
ppa의 경우 +1 deb 링크가 최근에 자주 바뀌었기 때문에 다운로드 페이지에 링크하는 것을 선호합니다.)
Takkat

명령이 더 간단하고 안전하지 않습니까? sudo usermod -aG vboxusers # <username>
sam boosalis

7

나는 같은 문제가 있었다. 다른 모든 솔루션을 시도한 후 내 문제를 깨달았습니다.

최신 버전의 virtualbox가없는 Ubuntu Software Center에서 virtualbox를 다운로드 했으므로 실수로 "Oracle VM VirtualBox Extension Pack"의 잘못된 버전을 다운로드했습니다.

해결책:

  1. virtualbox를 열고 도움말을 클릭하고 about을 클릭 한 다음 virtualbox 버전 번호를 찾으십시오.
  2. 고토 https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (교체 "4_3"버전에).
  3. virtualbox 버전과 일치하는 "확장 팩"을 다운로드하십시오.
  4. 설치하고 다운 그레이드 할 것인지 묻는 메시지가 표시되면 예를 클릭하십시오.

어쨌든 나를 위해 일했습니다.


6

Ubuntu 16.04 LTS에서 초기 설치 후

sudo apt install virtualbox virtualbox-guest-additions-iso

나는 또한해야했다 :

sudo usermod -a -G vboxusers $USER
sudo apt install virtualbox-ext-pack

그런 다음 기기 설정에서 USB 2/3 지원을 활성화 할 수 있습니다.

뭐라고 virtualbox-ext-pack실제로는 수행에서 필요한 파일을 다운로드 할 http://download.virtualbox.org/virtualbox 및 설치하기 전에 라이센스에 동의하라는 메시지를 표시.


5

나는 같은 문제가 있었고 사용자의 VirtualBox 그룹을 클릭하여 수정했습니다. 당신은 설치에 액세스 할 수 있습니다 그놈 - 시스템 도구를 비아 중 (우분투 12.04 정밀한 천산갑 제공되지 않음) 우분투 소프트웨어 센터 , 시냅틱 또는 입력하여 터미널 :

sudo apt-get install gnome-system-tools

그건 당신이 사용할 수있는 터미널에 붙여 기억 Ctrl+ Shift+ V반대로, Ctrl+ V.

설치를 허용하기 위해 비밀번호를 입력하고 패키지 설치를 마치려면 Y (예)와 같이 Y를 추가해야합니다.

그런 다음 대시 홈으로 가서 사용자를 입력하십시오. 두 가지 응용 프로그램이 표시됩니다. 좋은 것은 Users and Groups 입니다.

그런 다음 사용자의 고급 설정 을 클릭하고 비밀번호를 입력해야합니다.

이제 세 개의 탭이있는 창이 표시됩니다. 사용자 권한을 클릭하십시오 . Virtualbox 가상화 솔루션 사용이라고 표시된 줄을 찾은 다음 확인클릭하십시오 .

사용자 그룹 권한 변경

비밀번호를 다시 입력하라는 메시지가 표시 될 수 있습니다. 그런 다음 닫기를 클릭 하고 로그 아웃 한 후 다시 로그인하십시오.

VirtualBox를 시작하면 새로운 USB 장치가 많이 나타납니다.

행운을 빕니다!


3

vboxusers 그룹에도 불구하고 일반 사용자가 아닌 루트 인 USB 장치를 나열 할 수있는 경우, 모니터 된 파일의 도달 한도에 관련 될 수 있습니다.

프로그램이 모니터링 할 수있는 최대 파일 수를 늘려야합니다 (inotify). 파일 (dropbox, seafile 등)을 동기화하는 클라이언트가있는 경우 한계에 도달 할 수 있으며 USB 장치를 나열 할 수 없습니다. 여기서 버그 문제로보고됩니다 .

/etc/sysctl.conf를 편집하고 한계를 524288로 늘리십시오. 다음과 같이 여기 에 언급 된대로 수행 할 수 있습니다 .

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

USB 장치가 사용자 또는 루트로 표시되어야합니다.

VBoxManage list usbhost

1

내 해결책은 다음과 같습니다.

  1. 가상 머신 전원 끄기
  2. 올바른 확장팩 다운로드
  3. 확장팩 설치
  4. 가상 머신을 시작하고 Virtualbox 게스트 추가를 넣고 설치하십시오. 이미 설치되어 있으면 설치를 반복하십시오.
  5. 가상 머신 종료
  6. 위 이미지와 같이 설정> USB로 이동하여 USB를 활성화하십시오.
  7. 가상 머신 부팅

작동하지 않으면 전체 호스트 시스템을 다시 시작하고 다시 시도하십시오. 나를 위해 잘 작동했습니다. 주의 사항 : 게스트 추가를 설치 한 후 게스트 시스템을 처음 부팅하면 선택할 모든 USB 장치가 표시되지만 Windows 게스트가 확인한 후 장치를 활성화 할 때까지 최대 10 분이 걸릴 수 있습니다. 참을성있게 기다리십시오.


1

Kubuntu 16.04에서 (virtualbox 5.0.24-dfsg-0ubuntu1.16.04.1을 통해 설치됨 apt) USB 패스 스루 작업을하기 전에 VirtualBox를 사용했습니다. 그러나 나는 더 이상 virtualbox 그룹의 일부가 아니었고 (로 확인 됨 cat /etc/group | grep vboxusers) kdesudo kuser나 자신을 추가 하는 데 사용 되었습니다 (나도 할 수 있음 sudo usermod -a -G virtualbox $USER).

그런 다음 새 그룹 목록을 사용하고 다시 액세스 할 수 있도록 로그 아웃했다가 다시 로그인해야했습니다.

이제는 VboxManage list usbhost"없음"대신 USB 장치를 반환합니다. 또한 VirtualBox의 설정에서 연결된 USB 장치를 선택하여 가상 OS로 전달할 수 있습니다. 예이!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.