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下:

從圖中可以看出,這個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。“文件”->“另存為”

(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
========================


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM