公司有跟銀行對接的金融業務,需要配置銀行前置機環境。通過KVM的WebVirtMgr管理平臺建立windows server2008虛擬機器,安裝參考:kvm虛擬化管理平臺WebVirtMgr部署-完整記錄(安裝Windows虛擬機器)-(4) ,掛載Ukey或U盤到虛擬機器的操作記錄如下:
已經在宿主機上建立了名為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,那麼操作如下:
[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掛載後,在虛擬機器上不能被識別!