一、背景說明
在之前的篇章中,提到在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下:

從圖中可以看出,這個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檔案夾添加進去:
在上面将virtio-win-0.1-30.iso裡内容添加到windows server 2008的iso鏡像裡後,另存為一個新的iso。“檔案”->“另存為”
選在“加載驅動程式”
浏覽,找到驅動路徑
選擇驅動所在檔案夾(在第(2)步添加的路徑)
選擇硬碟驅動程式:
a、第一個為網卡驅動
b、第二個為硬碟驅動(選這個)(不過最好是全部選中,這樣在安裝後就不用在手動加載兩外兩個驅動了)
c、第三個是用來實作記憶體膨脹的驅動
這樣就可以認到硬碟驅動了
系統裝完之後,進入系統,開啟遠端桌面,并安裝網卡驅動(預設安裝之後沒有網卡驅動)
“更改驅動程式軟體”——修改網卡驅動類型
也就是找到上面第(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。
這樣,網卡驅動就加載上了,然後配置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版本“下載下傳位址:
-------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
上面安裝的windows虛拟機(ip:192.168.1.180)如若不能聯網,可以通過主控端(110.111.10.7,内網ip為192.168.1.7)的squid代理上面
1)主控端安裝配置好squid,3128端口運作客戶機連接配接
2)虛拟機配置ip
浏覽器裡配置squid代理。 ”工具“->“Internat屬性"->”連接配接"->“區域網路(LAN)設定”
以上設定後,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,如需轉載請自行聯系原作者