USB redirection
前言
物理上插在某A机器上,需要在某B系统中使用,而这个B系统,运行在某台服务器C的虚拟化环境中。
A:192.168.131.102 (USB在此物理机)
B:192.168.131.101上起的虚拟机 centos
C:192.168.131.101
A配置
使用kvm管理工具 virt-manager 的过程中,通过USB passthrough,映射本地usb设备。意外发现有usb重定向选项。
usb重定向的类型选择中,除了Spice通道,还有TCP的方式,可以填写host和port。
yum install dnfdnf install usbredir-server -yyum install usbutils
查看usb
yum install usbutilsBus 002 Device 006: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
Bus 002 Device 002: ID 8087:8002 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 046b:ff10 American Megatrends, Inc. Virtual Keyboard and Mouse
Bus 001 Device 003: ID 046b:ff01 American Megatrends, Inc.
Bus 001 Device 002: ID 8087:800a Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub选择usb的ip号
usbredirserver -p 8686 -v 3 0930:6545
端口可以自定义。verbosity level(-v)级别从0-5,0:Silent 1:Errors 2:Warnings 3:Info 4:Debug 5:Debug++。
这将把对应的usb设备映射到网上。可以通过 netstat 命令检查,新开一个终端
yum install net-toolsusbredirserver -p 8686 -v 3 0930:6545
通过netstat -altunp检查
netstat -altunp | grep usbredirserve
tcp6 0 0 :::8686 :::* LISTEN 48338/usbredirserve
B配置
先创建虚拟机,编写xml文件:
<domain type='kvm'><name>centostest</name><uuid>be26b846-42a1-455c-9c96-2ce7ad2a220f</uuid><memory unit='KiB'>208896</memory><currentMemory unit='KiB'>208896</currentMemory><vcpu placement='static'>2</vcpu><os><type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type><boot dev='hd'/><bootmenu enable='yes'/></os><features><acpi/><apic/><pae/></features><clock offset='localtime'/><on_poweroff>destroy</on_poweroff><on_reboot>restart</on_reboot><on_crash>restart</on_crash><devices><emulator>/usr/libexec/qemu-kvm</emulator><disk type='file' device='disk'><driver name='qemu' type='qcow2'/><source file='/centostest.img'/><target dev='vda' bus='virtio'/><address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/></disk><disk type='file' device='cdrom'><driver name='qemu' type='raw'/><source file='/root/CentOS-7.6-x86_64-DVD-1810.iso'/><target dev='hdc' bus='ide'/><readonly/><address type='drive' controller='0' bus='1' target='0' unit='0'/></disk><controller type='usb' index='0' model='piix3-uhci'><address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/></controller><controller type='pci' index='0' model='pci-root'/><controller type='ide' index='0'><address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/></controller><interface type='bridge'><mac address='52:54:00:9d:ca:db'/><source bridge='br0'/><virtualport type='openvswitch'><parameters interfaceid='850c7add-a5b3-4b42-888e-4593569b0690'/></virtualport><target dev='tap0'/><model type='virtio'/><address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/></interface><input type='mouse' bus='ps2'/><input type='keyboard' bus='ps2'/><graphics type='vnc' port='5910' autoport='no' listen='0.0.0.0' keymap='en-us'><listen type='address' address='0.0.0.0'/>
创建
virsh define centostest.xml
Domain centostest defined from centostest.xmlvirsh start centOS
Domain centOS started
修改xml文件,加入
<redirdev bus='usb' type='tcp'><source mode='connect' host='192.168.131.102' service='8686'/><protocol type='raw'/><address type='usb' bus='0' port='1'/>
</redirdev>
重启动虚拟机即可
USB redirection相关推荐
- windows server 2012 usb redirection with remoteFX
1.win8虚拟机可以在不安装remoteFX 3D video Adapter硬件的情况下,完成usekey的重定向. 2.win8虚拟机可以通过直接使用mstsc.exe直接连接桌面,实现usbk ...
- 服务器怎么用u盘传文件进去_云服务器无法使用USB设备?一文读懂如何在云服务器上使用优盘...
操作场景 RemoteFx 是 Windows RDP 桌面协议升级版,RDP 8.0起可以使用 RemoteFx 来使用 USB 重定向,将本地 USB 设备通过 RDP 的数据通道重定向到远程桌面 ...
- 如何在XenDesktop中映射USB设备
许多用户在工作中经常会碰到一些USB外设无法映射的问题,在citrix官方的usb support list中列举的USB设备很少,但是被不是说不在列表中的就不被支持,我们可以尝试更多的方法来挂载一些 ...
- 解决USB key在citrix虚拟桌面里使用的问题
1.首先保证VDA和本地客户端PC都装有U盾的驱动, 2.先用USBDeview工具把U盾的VID,PID,class 和subclass记下来,如:,SubClass=00 ,VID=096e,P ...
- Qemu-spice云桌面创建
Spice是一个开放的远程计算解决方案,提供客户端访问远程显示和设备(如键盘.鼠标.音频). 主要的用例是获得对虚拟机的远程访问. 官网:Spice Qemu-Spice框架 Spice的基本构建模块 ...
- 桌面远程协议-编解码
spice协议 songtianyi.info/pages/vdi/004-vdi.html 官方文档 编解码 图像: LZ/GLZ 和 Quic LZ/GLZ 和 Quic 之间的选择是基于图像属性 ...
- Android广播监听usb插拔状态
注册广播监听usb的挂载状态,过滤 vid 和 pid,以下是源码: class IdUsbManager private constructor() {val pid = 50010val vid ...
- VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018...
视频介绍 树莓派3安装目前最流行的PLEX服务器,实现既能最大限度降低功耗,也能随时随地观看分享影片. 一.在树莓派下安装PLEX媒体服务器 1.在终端,将你的树莓派更新至最新 sudo apt up ...
- usb调试模式已打开,adb devices显示List of devices attached 解决办法!纽维K333一键ROOT,获取ROOT权限!...
usb调试模式已打开,adb devices显示老显示List of devices attached .刚开始以为USB线问题,跟朋友借了一根,未果. 更换其他的机子测试就可以显示设备,但是这部纽维 ...
- iCup,USB加热饮品方案
词条: iCup USB加热杯 USB电器 猛料: 其实看用的macbook作为例子,就知道这个设计很有一段时间啦,用i打头来为苹果打造各种莫名其妙的周边产品也是前几年的潮流,iCup出自Onur K ...
最新文章
- win7下命令行提示符从C盘进入E盘的文件夹下
- 使用Jest操作ElasticSearch 报错:No time zone indicator问题的解决方案
- mysql 去重_mysql 去重留一
- 整合rabbitmq+redis发送验证码消息
- mysql查询不确定的信息_mysql 07.18
- html自动切换文字,JS实现自动切换文字的导航效果代码
- 2013Esri全球用户大会之ArcGIS for ServerPortal for ArcGIS
- ESP8266 MQTT
- 将公式插入WPS/Word中
- 华盛顿大学计算机科学,华盛顿大学UW(University of Washington)计算机科学Computer Science专业排名第21位(2021年THE世界大学商科排名)...
- 获取鼠标图片和鼠标位置的方法
- 【Win7快速清理痕迹】
- 多线程基础之设计模式Guarded Suspension模式
- sop8语音芯片选型,九齐硕呈等等比较,看完此篇就足够了
- 苹果或将采用高通屏下指纹方案,5GiPhone基带由三星、高通共同提供
- WPS中如何将多个文件在不同窗口中打开
- Android手写签名 附带背景图设置
- SCSA❀基础信息安全概述
- 拉萨java培训_西藏拉萨PHP培训地址在哪学费多少
- 2006电子商务大盘点