13.5. 가상 USB 장치 관리
VM(가상 머신)을 사용하는 경우 호스트 시스템에 연결된 플래쉬 드라이브 또는 웹 카메라와 같은 USB 장치에 액세스하고 제어할 수 있습니다. 이 시나리오에서는 호스트 시스템이 장치에 대한 제어를 VM에 전달합니다. 이를 USB-passthrough라고도 합니다.
다음 섹션에서는 다음에 명령줄을 사용하는 방법에 대한 정보를 제공합니다.
- VM 에 USB 장치 연결
- VM 에서 USB 장치 제거
13.5.1. 가상 머신에 USB 장치 연결
USB 장치를 VM(가상 머신)에 연결하려면 VM의 XML 구성 파일에 USB 장치 정보를 포함할 수 있습니다.
사전 요구 사항
- VM에 전달할 장치가 호스트에 연결되어 있는지 확인합니다.
절차
VM에 연결할 USB의 버스 및 장치 값을 찾습니다.
예를 들어 다음 명령은 호스트에 연결된 USB 장치 목록을 표시합니다. 이 예제에서 사용할 장치는 버스 001에 장치 005로 연결됩니다.
# lsusb [...] Bus 001 Device 003: ID 2567:0a2b Intel Corp. Bus 001 Device 005: ID 0407:6252 Kingston River 2.0 [...]
--add-device
인수와 함께virt-xml
유틸리티를 사용합니다.예를 들어 다음 명령은 USB 플래시 드라이브를
Library
VM에 연결합니다.# virt-xml Library --add-device --hostdev 001.005 Domain 'Library' defined successfully.
참고
실행 중인 VM에 USB 장치를 연결하려면 이전 명령에 --update
인수를 추가합니다.
검증
- VM을 실행하고 장치가 있고 예상대로 작동하는지 테스트합니다.
virsh dumpxml
명령을 사용하여 장치의 XML 정의가 VM의 XML 구성 파일의 <devices> 섹션에 추가되었는지 확인합니다.# virsh dumpxml Library [...] <hostdev mode='subsystem' type='usb' managed='yes'> <source> <vendor id='0x0407'/> <product id='0x6252'/> <address bus='1' device='5'/> </source> <alias name='hostdev0'/> <address type='usb' bus='0' port='3'/> </hostdev> [...]
추가 리소스
-
man virt-xml
명령 - 가상 머신에 장치 연결