装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全部安装完成。