公司有跟银行对接的金融业务,需要配置银行前置机环境。通过KVM的WebVirtMgr管理平台创建windows server2008虚拟机,安装参考:kvm虚拟化管理平台WebVirtMgr部署-完整记录(安装Windows虚拟机)-(4) ,挂载Ukey或U盘到虚拟机的操作记录如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
已经在宿主机上创建了名为NC-Front的虚拟机。
1)将Ukey插入到宿主机上。
2)在宿主机上执行下面命令:
[root@kvm01 ~]
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 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 hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 413c:a001 Dell Computer Corp. Hub
Bus 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]
# ls
NC-Front.xml networks
[root@kvm01 qemu]
# mkdir usbs
[root@kvm01 qemu]
# vim usbs/nc_zhanghagn_ukey.xml
<hostdev mode=
'subsystem'
type
=
'usb'
>
<
source
>
<vendor
id
=
'0x055c'
/>
<product
id
=
'0xdb08'
/>
<
/source
>
<
/hostdev
>
温馨提示:
上面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,那么操作如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
[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挂载后,在虚拟机上不能被识别!
|
***************当你发现自己的才华撑不起野心时,就请安静下来学习吧***************
本文转自散尽浮华博客园博客,原文链接:http://www.cnblogs.com/kevingrace/p/8016734.html,如需转载请自行联系原作者