使用KVM创建Windows系统镜像

前言:

      制作KVM虚拟机镜像方法有很多种,在此不一一列举,本文采用我工作中最常用的创建方式和大家分享一下镜像制作过程,希望您从中能够有所收获,请多多指教~!

*************************************************************************************

一、实验环境:

主机名              IP(Static)                          系统                                                 配置 

opensystem    192.168.100.116     Ubuntu-12.04-server-amd64             4CPU,8G RAM,100G DISK,1网卡

*************************************************************************************

二、准备工作:

1.下载virtio驱动包括光盘启动的ISO镜像和软盘启动的VFD镜像:

下载Virtio驱动ISO镜像:virtio-win-0.1-52.iso

下载Virtio驱动VFD镜像virtio-win-0.1-52.tar.gz

下载Windows VNC软件:vnc-installer-x86_win32.zip


2.将Windows系统镜像和需要的Virtio驱动上传到服务器的root目录下:

root@opensystem:~# ls

WIN2K3_SP2_CHS.iso    virtio-win-0.1-52.iso     virtio-WIN2003-x86.vfd


3.系统要求:

实验采用Ubuntu-12.04-server-amd64操作系统,在系统安装时安装OpenSSH server和Virtual Machine host组件(如下图所示),其他默认即可。

*************************************************************************************

三、Windows制作过程:

1.创建一个30G的qcow2格式的磁盘:

root@opensystem:~# kvm-img create -f qcow2 win2k3-32bit_30G.qcow2 30G


2.使用刚才创建的30G磁盘,加载ISO镜像,采用光驱引导的方式启动,并通过VNC访问:

root@opensystem:~# kvm -m 1024 -cdrom WIN2K3_SP2_CHS.iso -drive file=win2k3-32bit_30G.qcow2,if=virtio -fda virtio-WIN2003-x86.vfd -boot d -nographic -vnc 192.168.100.116:0


3.通过VNC客户端连接刚创建的虚拟镜像:


4.系统引导界面:


5.系统启动时一直按F6加载软区驱动:


6.按"S"键,手动加载软盘Virtio驱动:


7.选择对应驱动,"回车"进入下一步:


8.“回车”加载Virtio磁盘驱动器的驱动:


9.之后的系统安装和平时装系统步骤相同,不再复述,系统安装完成后登录,配置RDP,Firewall等,配置完毕后关机。


10.挂载Virtio驱动光盘,并将网卡改成Virtio模式,通过VNC登录,安装Virtio网卡驱动:

root@opensystem:~# kvm -m 1024 -drive file=win2k3-32bit_30G.qcow2,if=virtio -cdrom virtio-win-0.1-52.iso -net nic,model=virtio -net user -boot c -nographic -vnc 192.168.100.116:0


11.关闭虚拟机,镜像制作完成。


12.在Opennebula虚拟机系统不会自动为虚拟机加载Virtio驱动,需要通过virsh edit vm来更改VM的XML配置文件。

      XML配置方法请参照http://hi.baidu.com/myiaas/item/09a51dc4fe6ecb1c515058bb


原文地址:https://www.cnblogs.com/myiaas/p/4161374.html