Ubuntu 16.04 Virtualbox 5.1 Win 7 VM USB가 작동하지 않음

Ubuntu 16.04 Virtualbox 5.1 Win 7 VM USB가 작동하지 않음

이전 컴퓨터에는 Ubuntu 16.04 시스템과 Win 7 vdi가 있습니다. 처음으로 가상박스를 설치했을 때 5.0.4.24가 설치되었습니다. 동일한 버전에 대한 확장 기능과 게스트 추가 기능을 설치했습니다. VM을 제외한 모든 작업은 USB에서 작동합니다. 2.0과 3.0을 시도해 보았지만 두 가지 모두 도움이 되지 않았습니다. 조금 검색해 보니 내 사용자를 vboxusers 그룹에 추가해야 한다는 것을 알았습니다. 내가 그거 했어. 이제 장치 목록에서 USB 장치를 볼 수 있지만 내 VM에 설치되지 않습니다. 또 무엇을 해야 합니까?

업데이트 1:내 마우스와 키보드가 여전히 작동하기 때문에 모든 USB 장치는 아니지만 모든 저장 장치(다른 브랜드의 썸 드라이브 4개와 외부 HD 1개)가 모두 인식되지 않는다는 점을 추가하겠습니다. 더 이상한 점은 VM이 이전 컴퓨터에 있을 때 이러한 썸 드라이브 중 최소 2개와 외부 드라이브가 작동했다는 것입니다.

업데이트 2:vboxusers 그룹 추가를 시도한 후 모든 것을 5.1 Virtualbox로 업데이트했지만 여전히 작동하지 않는다는 점을 언급하지 못했습니다.

업데이트 3:나는 clude의 솔루션을 시도했지만 작동하지 않았습니다.

내 VM이 어떻게든 손상된 것 같아서 다른 VM(이번에는 Windows 10)을 가동했고 모든 USB가 거기에서 작동합니다. 모든 파일을 천천히 마이그레이션하고 새 VM에 앱을 다시 설치했습니다.

답변1

아직 해결책을 찾지 못한 경우. 호스트로는 Ubuntu 16.04, 게스트로는 XP에서 동일한 문제가 발생했습니다. 문제에 대해 알려진 해결책 중 어느 것도 효과가 없었습니다. 이 페이지 끝부분에서 올바른 경로를 찾았습니다. https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1576768 나를 이 기사로 이끌었습니다. https://phobosk.wordpress.com/2012/11/11/howto-fix-a-virtualbox-failed-to-access-the-usb-subsystem-error/

요약하자면, max_user_watches에 대한 inotify 제한이 low 이기 때문입니다.

해결 방법 : 먼저 다음 줄을 추가합니다. /etc/sysctl.conf

fs.inotify.max_user_instances = 256<br />
fs.inotify.max_user_watches = 16384<br />
fs.inotify.max_queued_events = 32768<br />

그 다음에procps 다시 시작변경 사항을 명령으로 적용하려면 다음을 수행하십시오.

sudo service procps restart

그랬어요!

답변2

USB 장치를 활성화할 수 있는 두 곳.

  1. 게스트 OS에서 장치 메뉴로 이동한 다음 USB로 이동합니다. 존재하는 USB 장치 목록에서 연결하려는 장치를 선택하면 해당 장치 이름 앞에 체크 표시가 나타납니다. 그러면 Windows는 필요한 경우 해당 장치에 대한 드라이버를 설치합니다.

  2. 게스트 OS의 기본 설정(게스트 OS가 종료된 경우)에서 USB를 선택할 수 있으며, 여기에 표시된 USB 장치 목록에서 체크 표시한 모든 상자는 게스트 OS가 시작될 때 자동으로 연결됩니다.

게스트 OS에 연결된 모든 USB 장치는 VM이 ​​실행되는 동안 호스트 OS에서 사용할 수 없습니다.

더 궁금한 점이 있으시면 문의해 주세요. 건배, 알

답변3

Virtualbox 5.1/5.2가 설치된 Windows 7 호스트의 Fedora 26/27에서 이 문제가 발생했습니다. 문제는 Windows "UpperFilter" USB 드라이버와 Virtualbox(게스트 OS에 구애받지 않으며 모든 Linux 배포판에 적용됨)에 있었습니다.빠르면 7년 전. 다른 USB 솔루션 중 어느 것도 작동하지 않았다면 이것이 도움이 되기를 바랍니다. 아래 해결 방법을 참조하세요

:

  • 장치 -> USB -> USB 드라이브에서 장치를 선택하세요.
  • 아무 반응이 없습니다
  • 장치 -> USB 메뉴를 다시 확인하면 USB 드라이브가 선택되지 않고 "캡처됨"이라고 표시됩니다.
  • 그러나 오른쪽 하단의 USB 아이콘 위로 마우스를 가져가면 "장치 없음"이라고 표시됩니다.
  • 호스트를 확인하면 VBoxManage.exe list usbhostUSB 장치 + "캡처됨"이 표시됩니다.
  • 하지만 VM에는 아무것도 표시되지 않습니다.
  • 장치를 다시 추가하려고 하면(장치 -> USB 메뉴를 통해) "이전 요청으로 인해 사용 중" 오류가 발생합니다.

작동하지 않는 다른 스레드의 솔루션:

  • 성공적으로 설치된 게스트 추가(예: 공유 폴더 작업(나 자신을 그룹에 포함 vboxsf))
  • 그룹이 없습니다 vboxusers. (일부 스레드에서 권장하는 대로) 그룹을 직접 만들고 자신을 추가해도 아무 작업도 수행되지 않았습니다.
  • USB 필터(빈 필터 및 장치 필터)를 사용해 보았습니다.
  • 확장 팩을 설치하고 컴퓨터 설정에서 기본(1.0), 2.0 및 3.0 USB를 사용해 보았습니다.
  • 3.0 및 2.0 포트가 있는 USB 3.0 및 2.0 장치의 4가지 조합을 모두 시도했습니다(Virtualbox는 버전 5 IIRC부터 USB 3.0을 지원합니다)

해결책

이 virtualbox 버그 보고서의 의견 21 및 26에서 솔루션을 찾았습니다.https://www.virtualbox.org/ticket/3033#comment:21

VirtualBox USB 지원이 Windows 호스트에 설치된 상위 필터 드라이버에서는 작동하지 않는다는 의견이 커뮤니티에 여러 개 있습니다.

  • kepler2 7년 전

nayasis의 의역 솔루션https://forums.virtualbox.org/viewtopic.php?f=6&t=39104:

  1. 레지스트리 편집: 열기 regedit.exe(시작 메뉴에서 검색) 및 찾기 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}(클릭)
  2. UpperFilters오른쪽 항목 삭제
  3. Virtualbox 드라이버를 수동으로 다시 실행할 수도 있습니다. 로 이동하여 C:\Program Files\Oracle\VirtualBox\drivers\USB\filter마우스 오른쪽 버튼을 클릭 VboxUSBMon.inf하고 "설치"합니다. (안전을 위해 이 작업을 수행했지만 필요한지 확실하지 않습니다. 일부 사람들은 레지스트리 항목만 삭제하면 되는 것 같습니다.)
    • 이 Windows 스레드LowerFilters항목이 있으면 삭제할 것을 제안합니다 . 나는 가지고 있지 않았다LowerFilters
  4. VM을 종료하고 모든 필터를 제거합니다.
  5. 재부팅
  6. USB를 연결하고 VM을 시작하면 이제 USB를 추가할 수 있습니다. AFAIK 필터는 USB 장치를 자동으로 추가하는 데만 필요합니다. 장치를 성공적으로 추가할 수 있는지 여부에는 영향을 미치지 않습니다.

여기서 문제가 아닌 다른 모든 솔루션을 찾는 것은 매우 실망스러웠습니다. 이것이 미래의 사람들에게 도움이 되기를 바랍니다!

관련 정보