公司有跟银行对接的金融业务,需要配置银行前置机环境。通过KVM的WebVirtMgr管理平台创建windows server2008虚拟机,安装参考: ,挂载Ukey或U盘到虚拟机的操作记录如下:
已经在宿主机上创建了名为NC-Front的虚拟机。1)将Ukey插入到宿主机上。2)在宿主机上执行下面命令:[root@kvm01 ~]# lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 001 Device 002: ID 8087:800a Intel Corp. Bus 002 Device 002: ID 8087:8002 Intel Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 003 Device 003: ID 413c:a001 Dell Computer Corp. HubBus 003 Device 021: ID 055c:db08 Proton Electronic Ind. 其中:Bus 001:指明设备连接到哪(那条总线)Device 001:表明这是连接到总线上的第几台设备ID:设备的ID(即供应商号:产品号)Linux Foundation 2.0 root hub:生产商名字和设备名上面信息中的最后一条即是插入的Ukey设备信息。3)配置Ukey挂载的xml文件[root@kvm01 ~]# virsh list --all Id 名称 状态---------------------------------------------------- 1 NC-Front running [root@kvm01 ~]# cd /etc/libvirt/qemu[root@kvm01 qemu]# lsNC-Front.xml networks [root@kvm01 qemu]# mkdir usbs[root@kvm01 qemu]# vim usbs/nc_zhanghagn_ukey.xml温馨提示:上面xml文件中,设备的ID号分别包括供应商号(vendor id):产品号(product id): 备注勿忘加"0x".vendor id和product id是通过lsusb命令查看到的。4)进行挂载操作(必须在虚拟机启动状态下进行挂载)[root@kvm01 qemu]# virsh attach-device NC-Front /etc/libvirt/qemu/usbs/nc_zhanghagn_ukey.xml 成功附加设备然后登陆windows server 2012虚拟机,登陆招商银行企业网银,如果能正常使用企业账号登陆网银,就说明Ukey成功挂载并被识别了!!通过上面的方式,可以在一台宿主机上插多个Ukey(U盘也是一样),然后将这多个Ukey挂载到不同的虚拟机上。
以上是挂载操作。如果想要删除或卸载Ukey,那么操作如下:
[root@kvm01 qemu]# virsh detach-device NC-Front /etc/libvirt/qemu/usbs/nc_zhanghagn_ukey.xml成功分离设备这样就成功将windows server 2012虚拟机上的Ukey卸载下来了。-------------------------------attach和detach执行时可以添加如下参数:--persistent 让实时更改持久,立即生效--config 影响下一次引导,之后一直生效--live 影响运行的域,重新启动失效--current 影响当前域 温馨提示:Ukey挂载上之后,在虚拟机上"我的电脑"里是看不见设备,但可以通过企业网银账号登陆,来检查Ukey是否成功挂载,如果登陆时能选择相应的证书,说明Ukey登陆成功!但是有一个细节需要特别注意下:Ukey盘需要插到服务器后面的USB2.0口上,不能插到前面的USB3.0的口上,否则Ukey挂载后,在虚拟机上不能被识别!