所有问题解决方案
我们都已亲身测试

XenServer加载(映射)U盘、加密狗等USB接口设备

由于没有加密狗U盘,所以只使用了普通的U盘来演示,步骤都一样的,让VPS加载到这USB设备。

1、编辑XenServer启动文件:extlinux.conf
备注:一定要熟悉“vi”编辑命令,不然启动文件修改错误,可能会导致服务器无法启动。

vi /boot/extlinux.conf

搜索:mode-0x0311,后面插入“iommu=1”(中间有个空格)

保存退出编辑,重启服务器(必须操作)

2、查看服务器USB接口硬件设备

lspci | grep USB

3、查看VPS当前PCI映射(不需要确认PCI映射,可以不用查询)
备注:uuid是为VPS的UUID,可通过XenCenter查询

xe vm-param-list uuid=577b4b7d-22d7-b228-9776-b6358e85c688 |grep other-config

4、将USB接口映射到VPS
备注:
(1)uuid是为VPS的UUID,可通过XenCenter查询。
(2)pci=0/0000是固定的,冒号后面的是通过:lspci | grep USB查询到的参数。
(3)重复执行命令,会替换other-config中的PCI参数。

xe vm-param-set other-config:pci=0/0000:00:1a.1 uuid=577b4b7d-22d7-b228-9776-b6358e85c688


5、VPS需要关机,再启动
可通过XenCenter对VPS进行关机,和启动

命令

关机:xe vm-shutdown uuid=577b4b7d-22d7-b228-9776-b6358e85c688
启动:xe vm-start uuid=577b4b7d-22d7-b228-9776-b6358e85c688


6、如果挂载的PCI设备是正确的,进入VPS桌面,我的电脑,可以查看到挂载上的USB设备

如果进入VPS后查看不到USB设备,那么恭喜你,PCI接口映射错误,重新从第4步操作,不断的尝试lspci 的USB接口。

7、清除PCI映射,也就是清除掉other-config全部参数,不会影响使用的,除非自己定义过other-config参数。
备注:uuid是为VPS的UUID,可通过XenCenter查询

xe vm-param-clear param-name=other-config uuid=577b4b7d-22d7-b228-9776-b6358e85c688
赞(0)
未经允许不得转载:无忧解决网 » XenServer加载(映射)U盘、加密狗等USB接口设备

登录

找回密码

注册