裝windows 虛擬機之前你需要做以下准備工作:A、下載windows 鏡像文件和 windows 的驅動iso 文件到本地,然后上傳至服務器的某個目錄(當然你也可以直接在服務器上下載);B、你本地電腦需安裝tightVNC(后面圖形化裝windows)
1、下載windows 7鏡像文件(windows 鏡像文件我是從本地上傳的)和virtio-win-0.1-30.iso驅動文件:
[root@linux64 configuration-file]# ls /data/www
123 123.txt cn_windows_7_ultimate_x64_dvd_x15-66043.iso virtio-win-0.1-81.iso
1234 13.jpg virtio-win-0.1-65.iso
上傳方式:服務器上建立pureftp服務器(服務器為centos 6.7 IP:192.168.1.7),通過客戶端ftp軟件Filezilla或者FlashFXP連接到ftp服務器,上傳先前下載好的的win7安裝鏡像和virtio-win-0.1-65.iso鏡像到服務器上/data/www目錄下。
3、開始安裝windows 7 虛擬機:
virt-install --name=win7 --os-variant=win7 --ram 512 --vcpus=1 --disk path=/data/kvm/win7.img,size=10 --accelerate --cdrom /data/www/cn_windows_7_ultimate_x64_dvd_x15-66043.iso --vnc --vncport=5915 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole
安裝參數說明:--os-variant:安裝的系統類型 --cdrom:ISO文件的完整路徑 --vnc:是否啟用vnc服務 --vncport=5910:vnc服務端口 --vnclisten=0.0.0.0:vnclisten監聽地址 !回車,看見如下信息則使用tightVNC連接繼續安裝windows 7:
Starting install...
Creating storage file win7.img | 10 GB 00:00
Creating domain... | 0 B 00:01
Domain installation still in progress. Waiting for installation to complete.
4、使用tightVNC連接虛擬主機開始下面的安裝
windows電腦上下載tightVNC 軟件,連接 192.168.1.7:5915 ,出現win7的安裝界面,按照向導進行安裝,中間會重啟多次。
5. 安裝完成后,tightVNC會自動斷開連接,同事服務器會輸出如下信息,表明windows 7已經安裝完成:
Domain has shutdown. Continuing.
Guest installation complete... restarting guest.
6.接下來我們仍然用tightVNC去連接裝好的windows 7 系統:
7. 接下來就是安裝驅動了。首先我們打開計算機管理--設備管理器查看下驅動:
網卡驅動沒有安裝
8. 切換到服務器端,使用virsh edit 虛擬機名稱 來編輯虛擬機的xml 文件,指定之前上傳的virtio-win-0.1-30.iso 文件,如下:
[root@linux64 ftp]# virsh edit win7
找到: <source file='/usr/local/src/cn_windows_7_ultimate_x64_dvd_x15-66043.iso'/> 行,修改為:<source file='/data/www/virtio-win-0.1-65.iso'/>
9. 修改完成。保存退出!同時,切換到虛擬機windows 7上,對其進行關機,目的是重新啟動虛擬機,加載驅動文件!
10. 在服務器上啟動關閉的虛擬機,可以使用virsh list all 查看哪些虛擬機可用,並且可以看到狀態:
[root@linux64 configuration-file]# virsh list --all
Id Name State
----------------------------------------------------
- aming1 shut off
- aming10 shut off
- aming2 shut off
- aming3 shut off
- weifeng1 shut off
- win7 shut off
啟動剛關閉的win7:
[root@linux64 configuration-file]# virsh start win7
Domain win7 started
11. 啟動完成后,繼續使用tightVNC連接來安裝驅動。安裝之前,我們來看下cdrom 是否正確加載了我剛剛切換的iso 文件:
開始安裝網卡驅動:
安裝完成后本地網絡直接連接上,測試可以上網。到此kvm中安裝win7全部安裝完成。
主要參考文檔:http://www.linuser.com/thread-766-1-1.html
