VirtualBox 호스트에 꽂힌 USB 동글은 항상 게스트 안에 자동으로 나타나지는 않습니다. VirtualBox는 VM에 USB 컨트롤러가 활성화되어 있고 USB 필터가 캡처할 장치를 지정해 준 뒤에야 동글을 패스스루합니다. 그 전까지는 호스트 운영체제가 먼저 동글을 잡아버리는 경우가 많으며, 가장 흔한 계기는 드라이버 업데이트, VirtualBox 업그레이드, 또는 macOS 보안 프롬프트입니다.
아래에서는 Windows, macOS, Linux 호스트에서의 기본 패스스루 설정, 동글이 여전히 연결을 거부할 때 실행할 점검 항목, 그리고 다른 물리적 머신에 있는 라이선스 동글에 접근하기 위해 Donglify 가 더 나은 선택이 되는 시점을 다룹니다.
네이티브 패스스루와 Donglify 중 선택하기
동글과 VirtualBox가 한 대의 머신을 공유하는 경우 네이티브 패스스루를 선택하세요. 동글이 네트워크의 다른 곳에 있는 경우 Donglify를 선택하세요.
| 상황 | 최적의 옵션 |
| 동글이 VirtualBox와 동일한 물리적 머신에 연결되어 있음 | 네이티브 패스스루. 추가 소프트웨어나 인터넷 연결이 필요하지 않습니다. |
| 동글이 다른 컴퓨터, 다른 사무실 또는 서버 랙에 있음 | LAN 또는 인터넷을 통한 Donglify. 계정 인증을 위해 양쪽 모두 인터넷 액세스가 필요합니다. |
| VirtualBox 7.x를 사용함 | 확장 팩 없이도 네이티브 USB 2.0 및 3.0 패스스루가 작동합니다. |
| 여러 VM이 동시에 동일한 동글이 필요함 | Donglify(단, 지원되는 멀티-커넥트 동글에 한하며 소프트웨어 라이선스가 동시 사용을 허용하는 경우에만 해당). |
네이티브 USB 패스스루 설정
네이티브 패스스루에는 두 가지가 필요합니다: VM에서 USB 컨트롤러가 활성화되어 있어야 하고, 동글을 잡아채는 USB 필터가 있어야 합니다.
VirtualBox 7.0 이상에서는 USB 2.0 및 USB 3.0 컨트롤러 지원이 기본 패키지에 포함되어 있으며 — Extension Pack이 필요하지 않습니다. 6.x 이하에서는 사용 중인 VirtualBox 버전과 정확히 일치하는 Extension Pack을 설치하세요. 참고: 일부 Extension Pack 메타데이터(VBoxManage list extpacks)에는 7.x 빌드에서 여전히 “USB 2.0 and USB 3.0 Host Controller”가 기능으로 표시되는데 — 이는 남아 있는 설명 문자열일 뿐, 실제 요구 사항이 아닙니다. 7.x에서 Extension Pack은 VRDP, 웹캠 패스스루, 디스크 암호화, PXE 부트 ROM에만 필요합니다.
USB 컨트롤러 활성화
- VM 전원을 끕니다.
- VM 설정 > USB를 열고, USB 컨트롤러를 활성화합니다.
- 최신 게스트에는 USB 3.0(xHCI)을 선택하고, 게스트가 오래되었거나 동글이 xHCI에서 불안정하다면 USB 2.0(EHCI)을 선택합니다.
- 저장합니다.
USB 필터 생성
- 동글을 호스트에 연결합니다.
- VM 설정 > USB를 열고, USB 필터 추가를 클릭한 다음 동글을 선택합니다.
- 동일한 동글을 구분해야 하는 경우가 아니라면 이름, Vendor ID, Product ID만 남겨 둡니다.
- 동글을 뽑고, VM을 시작한 뒤, 게스트가 부팅을 완료할 때까지 기다렸다가 동글을 다시 꽂습니다. VirtualBox가 이를 캡처하여 게스트로 전달합니다.
Vendor/Product ID 찾기: Windows — 장치 관리자 > 속성 > 자세히 > 하드웨어 ID(VID_xxxx/PID_xxxx). macOS — Apple 메뉴 > 이 Mac에 관하여 > 시스템 리포트 > USB(Apple silicon에서는 액세서리 프롬프트를 승인). Linux — lsusb; 또한 사용자를 vboxusers 그룹에 추가하고 테스트 전에 로그아웃/로그인하세요.
왜 동글이 여전히 연결되지 않을까요
| 증상 | 원인 | 해결 |
| 필터를 설정했는데도 동글이 캡처되지 않음; UUID is busy with a previous request or E_INVALIDARG (0x80070057) 같은 오류 | 호스트 OS, 라이선스 매니저 또는 다른 앱이 이미 동글을 점유함 | 호스트에서 VBoxManage list usbhost를 실행하세요. Busy/Unavailable로 표시되면 점유 중인 소프트웨어를 종료하세요 — 저장장치 장치를 꺼내거나, HID/스마트카드/벤더 전용 동글의 경우 벤더 라이선스 서비스를 종료하세요. 분리한 뒤 VM을 시작하고, 부팅 후에만 다시 연결하세요. |
| 호스트는 동글을 감지하지만 VirtualBox에서는 보이지 않음(Linux) | 사용자가 vboxusers 그룹에 없음 | 사용자를 vboxusers에 추가한 다음, 로그아웃/로그인하거나 재부팅하세요. |
| VirtualBox 자체가 시작되지 않거나 USB가 조용히 실패함(macOS) | 시스템 보안이 VirtualBox 드라이버/구성요소를 차단함 | 6.x에서는 지원 kext가 승인되지 않으면 Kernel driver not installed (rc=-1908) 오류로 인해 VM 자체가 전혀 시작되지 않습니다 — USB 전용 문제가 아니라 VM 전체 문제이지만, 게스트가 부팅되지 않으면 먼저 이를 배제하세요. 7.x에서는 macOS가 커널 확장을 사용하지 않으므로 이 오류는 더 이상 해당되지 않으며, 차단된 구성요소는 보통 설치 시 또는 최초 실행 시 다른 방식으로 실패합니다. 깔끔하게 재설치하고, 시스템 설정 > 개인정보 보호 및 보안에서 승인 프롬프트를 허용한 뒤, 간단한 USB 장치로 다시 테스트하세요. |
| USB 2.0/3.0 장치가 전혀 캡처되지 않음(6.x 전용) | Extension Pack 누락 또는 버전 불일치 | 파일 > 환경설정 > 확장 기능 — Extension Pack 버전이 VirtualBox 버전과 정확히 일치하는지 확인하세요. 7.x에서는 기본 USB 지원에 Extension Pack이 필요 없으므로 해당되지 않습니다. |
mstsc.exe를 포함한 대부분은 지원하지 않습니다. 일반 네트워크를 통해 라이선스 동글을 공유하려면, Donglify가 더 범용적인 선택지입니다. 원격 VM에 동글을 공유하기: Donglify 사용
Donglify는 동글을 TCP/IP를 통해 이동시키므로, 네이티브 패스스루의 동일 머신 제한을 우회합니다. 물리적 동글이 다른 호스트에 꽂혀 있더라도 게스트는 키를 로컬에 연결된 장치로 인식합니다.
Donglify는 양쪽 모두에 설치됩니다. 동글을 보유한 머신과 여기에 연결하는 모든 VirtualBox 게스트에 설치합니다. 7일 평가판은 전체 기능 세트를 제공하여, 구매를 결정하기 전에 네트워크를 통해 동글 모델이 동작하는지 확인하기에 충분합니다.
USB 동글을 VirtualBox로 리디렉션하는 방법
- Donglify 계정을 생성하세요.
2. 동글이 물리적으로 연결된 호스트(서버)와 이에 연결하는 모든 VirtualBox 게스트(클라이언트)에 Donglify를 설치합니다.
3. 서버에서 Donglify를 실행하고 로그인합니다.
4. +를 클릭하여 연결된 USB 키 목록을 열고, 동글 옆의 라디오 버튼을 선택한 다음 공유를 클릭합니다.
5. 클라이언트에서 Donglify를 실행하고 동일한 계정으로 로그인한 다음 목록에서 공유된 동글을 찾아 연결을 클릭합니다.
6. 게스트 내부의 장치 관리자는 동글을 로컬 장치로 표시하며, 라이선스가 부여된 애플리케이션은 VirtualBox VM에서 USB 토큰을 읽습니다.
동일한 워크플로는 다른 하이퍼바이저에도 적용됩니다. VMware의 경우 VMware 가상 머신에서 USB 동글 사용의 단계를 따르세요. Microsoft의 하이퍼바이저는 Hyper-V 가상 머신에서 USB 동글 액세스를 참조하세요.
Donglify 혜택
기본 VirtualBox USB 패스스루는 VirtualBox 호스트에 물리적으로 연결된 USB 장치로 제한됩니다. Donglify는 USB 보안 동글이 다른 컴퓨터에 연결되어 있더라도 네트워크를 통해 가상 머신에서 사용할 수 있도록 함으로써 이러한 제한을 제거합니다.
원격 USB 동글에 액세스
동글은 원래 컴퓨터에 계속 연결된 상태로 유지되면서 VirtualBox 게스트 내부에서는 로컬로 연결된 USB 장치로 표시됩니다. 이를 통해 하드웨어를 물리적으로 옮기지 않고도 다른 사무실, 서버실 또는 동료의 워크스테이션에 있는 라이선스 키를 사용할 수 있습니다.
크로스 플랫폼 호환성
Donglify는 Windows 및 macOS 시스템 간에 호환되는 USB 보안 동글을 공유할 수 있도록 지원합니다. Mac 배포의 경우, 동글을 공유하는 컴퓨터와 이에 연결하는 머신 모두에 최신 Donglify 버전을 설치하세요.
라이선스 동글용으로 제작됨
범용 USB-over-network 도구와 달리, Donglify는 USB 보안 동글을 위해 특별히 설계되었습니다. 장치 호환성은 모든 범위의 USB 주변기기보다는 상용 소프트웨어에서 사용되는 하드웨어 라이선스 키에 중점을 둡니다.
인터넷 요구 사항
동글을 공유하는 컴퓨터와 VirtualBox 게스트 모두, 두 시스템이 동일한 로컬 네트워크에 연결되어 있더라도 Donglify 계정으로 인증하기 위해 인터넷에 액세스할 수 있어야 합니다.
자주 묻는 질문
대부분의 경우 호스트 운영 체제가 필터가 캡처하기 전에 동글을 먼저 가져갑니다. VBoxManage list usbhost를 실행하고 Busy 또는 Unavailable 상태를 찾아보며, 동글을 다시 꽂기 전에 VM이 부팅을 마쳤는지 확인하고, Apple 실리콘 Mac에서는 개인 정보 보호 및 보안, 액세서리에서 VirtualBox가 허용되어 있는지 확인하세요. 필터를 Vendor ID와 Product ID로만 줄이면 대부분의 감지 실패가 그 자체로 해결됩니다.
아니요. 표준 USB 2.0 및 USB 3.0 패스스루는 VirtualBox 7.0 이상에서 기본 설치만으로 동작합니다. EHCI 및 xHCI 지원이 함께 제공되기 때문입니다. Extension Pack은 여전히 디스크 암호화, 호스트 웹캠 패스스루, PXE 부트 ROM 및 VRDP 원격 디스플레이를 지원합니다. 7.0보다 오래된 버전을 사용하는 사람은 USB 1.1을 넘어서는 모든 USB 지원을 위해 Extension Pack이 필요합니다.
네, Donglify 같은 네트워크 리디렉션 도구를 통해 가능합니다. 네이티브 패스스루는 동일한 물리적 머신에 있는 장치에만 도달합니다. Donglify는 동글이 연결된 컴퓨터와 게스트 OS 내부에 설치되며, VirtualBox 호스트에만 설치하는 것이 아닙니다. USB 관점에서 호스트와 게스트는 별개의 운영체제로 간주되기 때문입니다. 연결이 활성화되면 게스트는 동글을 로컬로 캡처된 장치를 보는 것과 동일한 방식으로 인식합니다.
기본 VirtualBox 패스스루로는 불가능합니다. 캡처된 장치를 단일 게스트 또는 호스트에만 잠그며, 동시에 여러 개에는 절대 할당하지 않습니다. Donglify는 장치 호환성 문서에 명시적으로 멀티 연결을 지원한다고 나열된 동글 모델에 대해, 여러 VM에서의 동시 접근을 지원합니다. 지원 목록 밖의 동글은 어떤 도구가 공유를 관리하든 단일 연결로 유지됩니다.