天天看點

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

一、背景說明 

在之前的篇章中,提到在webvirtmgr裡安裝linux系統的vm,下面說下安裝windows系統虛拟機的操作記錄:

由于KVM管理虛拟機的硬碟和網卡需要virtio驅動,linux系統預設支援virtio驅動,是以安裝linux系統虛拟機的時候隻需要加載iso鏡像即可。

但是windows系統預設不支援virtio驅動,需要另外下載下傳virtio驅動,在安裝windowss虛拟機過程中,需要選擇virtio驅動路徑,繼而加載驅動,最後才可以識别到驅動。

下面是安裝windows server 2008虛拟機的操作過程:

二、準備工作

1)UltraISO軟體下載下傳位址(破解版,直接使用)

http://pan.baidu.com/s/1mie0soo

提取密碼:vp8c

2) virtio-win-0.1-30.iso下載下傳位址                    【也可以自行下載下傳其他高版本】

http://pan.baidu.com/s/1o8KZDvc

提取密碼:pmg6

virtio的iso檔案中包括三種驅動:

1)網卡驅動

2)硬碟驅動

3)用來實作記憶體膨脹的驅動

三、安裝記錄

 (1)下載下傳UltraISO軟體和virtio驅動,安裝UltraISO軟體,并在裡面打開virtio-win-0.1-30.iso檔案,在本地建立檔案夾virtio-win-0.1-30,點選UltraIOS“操作”-“提取”将其提取到本地檔案夾virtio-win-0.1-30下:

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

從圖中可以看出,這個virtio-win-0.1-30驅動內建了win7、xp、wlh、wnet等多個win版本系統的驅動,其中,各驅動對應關系如下,在安裝的時候,根據所安裝版本選擇相應驅動目錄:

wxp: winxp 磁盤驅動

wnet: win2003磁盤驅動 

win7:win7磁盤驅動

wlh: win2008磁盤驅動 

xp: win xp/2003 網卡驅動

vista: win vista/7/2008 網卡驅動

(2)使用UltraISO軟體打卡windows_server_2008.iso鏡像檔案,并将virtio-win-0.1-30檔案夾複制到下圖中路徑下,比如放到鏡像裡的support->tools下(也可以其他路徑,自己定義)

點選UltraIOS的“操作”->“添加目錄”,将上面(1)步中存放在本地virtio-win-0.1-30檔案夾添加進去:

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

在上面将virtio-win-0.1-30.iso裡内容添加到windows server 2008的iso鏡像裡後,另存為一個新的iso。“檔案”->“另存為”

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)
kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

選在“加載驅動程式”

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

浏覽,找到驅動路徑

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

選擇驅動所在檔案夾(在第(2)步添加的路徑)

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

選擇硬碟驅動程式:

a、第一個為網卡驅動

b、第二個為硬碟驅動(選這個)(不過最好是全部選中,這樣在安裝後就不用在手動加載兩外兩個驅動了)

c、第三個是用來實作記憶體膨脹的驅動

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

這樣就可以認到硬碟驅動了

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

系統裝完之後,進入系統,開啟遠端桌面,并安裝網卡驅動(預設安裝之後沒有網卡驅動)

“更改驅動程式軟體”——修改網卡驅動類型

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)
kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

也就是找到上面第(2)步中放到windows_server_2008.iso鏡像檔案中的virtio-win-0.1-30驅動路徑(“support“->”tools“->”virtio-win-0.1-30“->”win7(或wlh)“->”AMD64“)

注意:因為在此我安裝的是64bit的OS,是以選擇的是AMD64,如果你安裝的OS是32bit,建議你選擇X86。

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)
kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

這樣,網卡驅動就加載上了,然後配置ip就可以跟主控端通信了。

----------------------------------------------------------------------------------------------------

特别注意:

上面其實就是下載下傳windows server 2008的iso鏡像和virtio驅動鏡像,然後将virtio驅動鏡像內建到windows server 2008鏡像内,最後安裝虛拟機

下面提供一個下載下傳位址:

已經內建VirtIO驅動的各版本Windows的ISO鏡像

<a href="http://www.hostloc.com/thread-242194-1-1.html" target="_blank">http://www.hostloc.com/thread-242194-1-1.html</a>

國内使用者專用的”內建VirtIO驅動的windows版本“下載下傳位址:

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)
kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

-------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------

上面安裝的windows虛拟機(ip:192.168.1.180)如若不能聯網,可以通過主控端(110.111.10.7,内網ip為192.168.1.7)的squid代理上面

1)主控端安裝配置好squid,3128端口運作客戶機連接配接

2)虛拟機配置ip

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

浏覽器裡配置squid代理。 ”工具“-&gt;“Internat屬性"-&gt;”連接配接"-&gt;“區域網路(LAN)設定”

kvm虛拟化管理平台WebVirtMgr部署-完整記錄(安裝Windows虛拟機)-(4)

以上設定後,windows虛拟機就可以通路http/https的頁面了

如何要想遠端桌面連接配接這台windows虛拟機,則需要在主控端上進行nat端口轉發設定(遠端桌面連接配接的端口是3389)

[root@kvm-server conf]# cat /etc/sysconfig/iptables

..........

*nat

:PREROUTING ACCEPT [6:966]

:POSTROUTING ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A PREROUTING -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.180:3389 

-A POSTROUTING -d 192.168.1.180/32 -p tcp -m tcp --sport 3389 -j SNAT --to-source 192.168.1.7

.........

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [4:560]

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3389 -j ACCEPT

[root@kvm-server conf]# /etc/init.d/iptables restart

========================

或者

[root@kvm-server conf]# iptables -t nat -A PREROUTING -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.180:3389 

[root@kvm-server conf]# iptables -t nat -A POSTROUTING -d 192.168.1.180/32 -p tcp -m tcp --sport 3389 -j SNAT --to-source 192.168.1.7

[root@kvm-server conf]# /etc/init.d/iptables save

***************當你發現自己的才華撐不起野心時,就請安靜下來學習吧***************

本文轉自散盡浮華部落格園部落格,原文連結:http://www.cnblogs.com/kevingrace/p/5922920.html,如需轉載請自行聯系原作者

繼續閱讀