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

 

1、背景說明 html

在以前的篇章中,提到在webvirtmgr裏安裝linux系統的vm,下面說下安裝windows系統虛擬機的操做記錄:linux

因爲KVM管理虛擬機的硬盤和網卡須要virtio驅動,linux系統默認支持virtio驅動,因此安裝linux系統虛擬機的時候只須要加載iso鏡像便可。web

可是windows系統默認不支持virtio驅動,須要另外下載virtio驅動,在安裝windowss虛擬機過程當中,須要選擇virtio驅動路徑,繼而加載驅動,最後才能夠識別到驅動。windows

下面是安裝windows server 2008虛擬機的操做過程:瀏覽器

2、準備工做
1)UltraISO軟件下載地址(破解版,直接使用)
http://pan.baidu.com/s/1mie0soo
提取密碼:vp8c
2) virtio-win-0.1-30.iso下載地址                    【也能夠自行下載其餘高版本】
http://pan.baidu.com/s/1o8KZDvc
提取密碼:pmg6tcp

virtio的iso文件中包括三種驅動:
1)網卡驅動
2)硬盤驅動
3)用來實現內存膨脹的驅動工具

3、安裝記錄ui

 (1)下載UltraISO軟件和virtio驅動,安裝UltraISO軟件,並在裏面打開virtio-win-0.1-30.iso文件,在本地建立文件夾virtio-win-0.1-30,點擊UltraIOS「操做」-「提取」將其提取到本地文件夾virtio-win-0.1-30下:spa

從圖中能夠看出,這個virtio-win-0.1-30驅動集成了win七、xp、wlh、wnet等多個win版本系統的驅動,其中,各驅動對應關係以下,在安裝的時候,根據所安裝版本選擇相應驅動目錄:
wxp: winxp 磁盤驅動
wnet: win2003磁盤驅動
win7:win7磁盤驅動
wlh: win2008磁盤驅動
xp: win xp/2003 網卡驅動
vista: win vista/7/2008 網卡驅動3d

(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。「文件」->「另存爲」

(3)接着,參照「http://www.cnblogs.com/kevingrace/p/5739009.html」文章,在webvirtmgr裏添加windows server2008鏡像(也就是上面保存的新的涵蓋virio內容的iso鏡像),安裝虛擬機,而後進入webvirtmgr的控制檯查看操做過程:

選在「加載驅動程序」

瀏覽,找到驅動路徑

選擇驅動所在文件夾(在第(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虛擬機(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========================

相關文章
相關標籤/搜索