记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

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

1、编辑XenServer启动文件:extlinux.conf
备注:一定要熟悉“vi”编辑命令,不然启动文件修改错误,可能会导致服务器无法启动。
  1. vi /boot/extlinux.conf
复制代码
搜索:mode-0x0311,后面插入“iommu=1”(中间有个空格)


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

2、查看服务器USB接口硬件设备
  1. lspci | grep USB
复制代码


3、查看VPS当前PCI映射(不需要确认PCI映射,可以不用查询)
备注:uuid是为VPS的UUID,可通过XenCenter查询
  1. 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参数。
  1. xe vm-param-set other-config:pci=0/0000:00:1a.1 uuid=577b4b7d-22d7-b228-9776-b6358e85c688
复制代码

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

命令
  1. 关机:xe vm-shutdown uuid=577b4b7d-22d7-b228-9776-b6358e85c688
  2. 启动: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查询
  1. xe vm-param-clear param-name=other-config uuid=577b4b7d-22d7-b228-9776-b6358e85c688


转载请标明出处【XenServer加载(映射)U盘、加密狗等USB接口设备】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论