XenServer6.x U盘、加密狗等USB设备映射到VM虚拟机教程
XenServer6.x U 盘、加密狗等USB 设备映射到VM 虚拟机教程
By llh@ 吕罗宏 /12
步 操作说明 图示:
骤
确定安装 XS 6.X 说明: 年以后的服务器基本上均有此 VT-D 技术支持,并默认为开启状
虚拟化服务器主 态。
板支持 VT-D 技
术,并开启VT-D
技术。
1
进入 XenServer
控制台,利用 VI
编 辑 器 修 改
/boot/extlinux.co
nf 文件,命令如
下 : vi
/boot/extlinux.co
2 nf,在0x0311 后面
增加iommu=1 ,
注意中间的空格
键。修改完成后
用:X 保存退出。
VI 操作不熟者小
心操作。造成损
坏后果自负。
特别说明:重启 记得一定要重启。重启时也可以顺便
物理服务器。即
XS6.X 重新启动。 进入服务器的 CMOS 确定VT-D 的开
如已经开启 HA
3
的,请关闭HA 功 启情况。
能,进入池的主
机,将 VM 迁到
其他主机。
用lspci 命令在XS
控制台下查看
PCI 信息,并找到
USB 控制器信
息。
4
插入加密狗到服 此步无话可说。直接插入就可以了。最好了找个规律。比如插第一个或最后
5 务器的 USB 接 一个,找USB 控制器时容易些。
口。
VM 虚拟机安装 此步最好是做了。我发现很多同志是不做这一步,搞了半天也不行。最好是
6
XENTOOLS 工具。 安装这一步。
查看 VM 虚拟机
的 UUID 号,并
COPY 到剪贴板。
7
进入XS 控制台,
查看此虚拟机的
PCI 映射情况。
xe vm-list
8
uuid=508f83b7-3
ecd-09e2-c445-c7
2550ea11b4
params=other-co
nfig
将 USB 端口映射
到某个虚拟机。
xe vm-param-set
other-config:pci=
0/0000:00:1a.1
uuid=1dd96222-a
82b-b88c-e482-9 xe vm-param-set other-config:pci=0/0000 前面部分格式固定,不要乱一个字母
8023c31f2d8 , 如果此VM 的USB 对应关系,也可以用此命令进行查看对应那个USB 设备
xe vm-param-list uuid=xxxxxxxxx params=other-config
9
如果想清除VM 对应的映射关系可使用此命令进行清除
Xe vm-param-clear param-name=other-config uuid=xxxxxxxxxx
xe vm-param-clear uuid=508f83b7-3ecd-09e2-c445-c72550ea11b4
param-name=other-config
关闭虚拟机,然 有时你插入的某个USB 端口与你在XS 上面映射的不对应时,你就一
后再开机,最好 个个按lspci 列出的序列号去试,但每试一次就将需要做一次第10
不要用重启方 步的操作。直到在设备管理器中找到USB 设备为至。
式。 如果找不到映射的对应关系的话,最好是做好映射后在拿加密狗一
10 个个端口试,在VM 的设备管理器中查看USB 插入情况。
多个USB 加密狗需要映射到VM 时,建议在查找时