XenServer6.x USB设备映射到 VM 虚拟机教程

参考资料:http://www.chinadmd.com/file/xtr3ev3rcxpcuav6ttvxcorp_1.html

操作说明: 1.确定安装 XenServer 6.X 虚拟化服务器主板支持 VT-D 技术,并开启 VT-D技术。
说明:2009 年以后的服务器基本上均有此 VT-D 技术支持,并默认为开启状态。
2.确定VM虚拟机已安装XENTOOLS 工具.

步骤:

1.进 入 XenServer 控制台,利用 VI 编 辑 器 修 改 /boot/extlinux.conf 文件,在 0x0311 后面 增加 iommu=1,注意中间的空格键。修改完成后保存退出。
特别说明:重启物理服务器。即 XS6.X 重新启动。 如 已 经 开 启 HA(高可用性) 的, 请关闭 HA 功 能,进入池的主 机,将 VM 迁到 其他主机。

2.记得一定要重启。重启时也可以顺便 进入服务器的BIOS 确定 VT-D的开启情况。
3.用 lspci 命令在 XS 控制台下查看 PCI 信息:
lspci | grep USB #查看USB控制器的BDF号(如:00:1a.0或00:1d.0)

4.插入USB设备到服务器的USB接口。

5.查看 VM 虚拟机 的 UUID 号,并 COPY 到剪贴板。
xe vm-list 或者在XenCenter上也可以查看虚拟机的UUID

6.进入 XS 控制台, 查看此虚拟机的 PCI 映射情况:
xe vm-list uuid=UUID号 params=other-config

7.将 USB 端口映射 到某个虚拟机
xe vm-param-set other-config:pci=0/0000:00:1a.0 uuid=UUID号
说明:pci=0/0000 前面部分格式固定,00:1a.0换成你的USB控制器的BDF号码

8.重新启动虚拟机

9.映射成功后在虚拟机设备管理器可以看到USB设备

如果想清除 VM 对应的映射关系可使用此命令进行清除:
xe vm-param-clear param-name=other-config uuid=xxxxxxxxxx 关闭虚拟机,然后再开机.

你可能感兴趣的:(虚拟机,映射,教程,usb,XenServer6)