15.3. 명령줄을 사용하여 가상 머신에 USB 장치 연결
VM(가상 머신)을 사용하는 경우 호스트 시스템에 연결된 플래시 드라이브 또는 웹 카메라와 같은 USB 장치에 액세스하고 제어할 수 있습니다. 이 시나리오에서 호스트 시스템은 장치 제어를 VM에 전달합니다. 이를 USB-passthrough라고도 합니다.
USB 장치를 VM에 연결하려면 VM의 XML 구성 파일에 USB 장치 정보를 포함할 수 있습니다.
사전 요구 사항
- VM에 전달할 장치가 호스트에 연결되어 있는지 확인합니다.
프로세스
VM에 연결할 USB의 버스 및 장치 값을 찾습니다.
예를 들어 다음 명령은 호스트에 연결된 USB 장치 목록을 표시합니다. 이 예에서 사용할 장치는 버스 001에 장치 005로 연결되어 있습니다.
lsusb
# lsusb [...] Bus 001 Device 003: ID 2567:0a2b Intel Corp. Bus 001 Device 005: ID 0407:6252 Kingston River 2.0 [...]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow virt-xml
유틸리티를--add-device
인수와 함께 사용합니다.예를 들어 다음 명령은 USB 플래시 드라이브를
example-VM-1
VM에 연결합니다.virt-xml example-VM-1 --add-device --hostdev 001.005
# virt-xml example-VM-1 --add-device --hostdev 001.005 Domain 'example-VM-1' defined successfully.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고실행 중인 VM에 USB 장치를 연결하려면 명령에
--update
인수를 추가합니다.
검증
virsh dumpxml
명령을 사용하여 장치의 XML 정의가 VM의 XML 구성 파일의 <devices> 섹션에 추가되었는지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - VM을 실행하고 장치가 있는지 테스트하여 예상대로 작동하는지 테스트합니다.