centos7上win2003 virtio (openstack)镜像制作成功(图文详解)

本次在centos7上面试验。
kvm版本为:

1、关于制作镜像有多种方法
>使用virt-install
>使用qemu-kvm(Or qemu-system_x86)
>使用virt-manage图形界面
>...

其中virt-install安装请自行参考其他博客。
本次只要讲解使用qemu-kvm来制作镜像,qemu-kvm制作镜像又有两种方式:
>>第一种,直接将win2003.iso以-cdrom方式挂载,将virtio-win-1.1.16.vfd以-fda方式挂载,启动。
本文不做详细讲解,更多详细请参考博客:http://www.linux-kvm.org/page/WindowsGuestDrivers/viostor/installation

/usr/libexec/qemu-kvm  -m 2048 -boot d -drive file=win2003virtiottx.qcow2,if=virtio -drive file=cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1_X13-46432.iso,media=cdrom -drive file=virtio-win-0.1.109_x86_.vfd,if=floppy  -net nic,model=virtio  -usb -usbdevice tablet -vnc :10

关于virtio-win-0.1.109_x86_.vfd文件下载地址: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/


centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第1张图片
centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第2张图片

>>第二种,第一步首先将win2003.iso以-cdrom方式挂载,以非virtio的方式启动安装。第二步将virtio-win-0.1-74.iso以-cdrom方式启动第一步的镜像,然后在win2003里面更新安装驱动即可。
注:virtio-win-0.1-74.iso下载地址为: http://pan.baidu.com/s/1c0bNDXu( https://fedorapeople.org/groups/virt/virtio-win/deprecated-isos/archives/

centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第3张图片


下面正式开始制作镜像:
1、下载win2003的iso镜像(附上地址:)

2、下载virtio-win-0.1-74.iso(地址: http://pan.baidu.com/s/1c0bNDXu)



3、创建win2003安装文件(qemu若没有,请自行安装):
qemu-img create -f qcow2 win2003virtiottx.qcow2 15000M
centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第4张图片


4、使用qemu-kvm启动,制作镜像:
/usr/libexec/qemu-kvm  -m 2048 -boot d -cdrom cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1_X13-46432.iso  -drive file=win2003virtiottx.qcow2,if=virtio   -net nic,model=virtio  -usb -usbdevice tablet  -vnc :10


接下来详细解释命令:
-boot d:表示从光盘启动,具体,参考 /usr/libexec/qemu-kvm --help下图:

-cdrom:表示挂载一个cd盘

-drive file=:表示一个磁盘文件,本次代表一个空白磁盘(其中最后面跟的,if=virtio表示该磁盘文件的总线通讯方式为virtio方式)

-net nic,model=virtio:表示网卡以virtio驱动方式通讯

-usb -usbdevice tablet:加上此参数可以使鼠标重叠(不加,vnc中移动鼠标会有偏移)

 -vnc :10:表示vnc地址为ip:10(其中ip为centos7的ip地址)

更多qemu-kvm命令参数详解请参考: http://linux.die.net/man/1/qemu-kvm

注:上述很多参数中有virtio,目的是使得这样在后续系统安装完成系统能够自动去寻找缺少的驱动。
如果一开始已经做好的镜像使用的是非virtio类型的通讯方式,那么如果需要修改为virtio时候,需要构造一个virtio的类型。
举例,若之前一直用的是ide方式通讯的系统盘,那么若直接修改为,if=virtio那么则识别不了系统,因为驱动还没有安装。因此我们可以通过
挂载另外一个空白的临时盘,但是原始的系统盘还是用ide,而空白盘使用if=virtio方式。当启动进入系统则,安装virtio驱动。安装完成关机。
然后将可以不需要空白盘了,直接将系统盘修改为if=virtio方式启动,则能正常启动(因为已经将virtio驱动安装到系统中了,所以能识别启动系统盘)

5、使用vncviewer连接:(vncviewer下载地址: http://pan.baidu.com/s/1i3GUZAH
centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第5张图片


centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第6张图片






https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers
centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第7张图片


http://www.linux-kvm.org/page/WindowsGuestDrivers/viostor/installation

下面安装网卡驱动,这个驱动不是那么好安装,按照官方提供的说法 windows 2003 的驱动应该使用virtio-win-0.1-30.iso 文件中的WNET 目录中的驱动,但实际不行。反而是使用XP目录下的AMD64 目录下的驱动才行,安装好的如下

https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers/Changelog


win-virtio驱动下载地址:
https://fedorapeople.org/groups/virt/virtio-win/deprecated-isos/archives/

http://alt.fedoraproject.org/pub/alt/virtio-win/

This location, and the isos that were hosted here, are now deprecated.

virtio-win builds are now distributed in a new location with a new iso file
layout. A yum repo is also provided. More info here:

  https://fedoraproject.org/wiki/Windows_Virtio_Drivers

Links to the _new_ equivalent of the old stable/ and latest/ directories are
listed here:

  https://fedoraproject.org/wiki/Windows_Virtio_Drivers#Direct_download

If you need access to the old isos that were hosted here, there's a mirror at:

  https://fedorapeople.org/groups/virt/virtio-win/deprecated-isos/

Only use them if you need to maintain backwards compatability. No new isos
will be added here.




http://blog.chinaunix.net/uid-20776139-id-3481065.html







centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第8张图片


centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第9张图片


centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第10张图片


centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第11张图片



重启电脑,将win2003.qcow,if=virti0
centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第12张图片
选择wnet/x86
centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第13张图片







centos7上win2003 virtio (openstack)镜像制作成功(图文详解)_第14张图片







/usr/libexec/qemu-kvm  -m 2048 -cdrom virtio-win-0.1-74.iso -drive file=/home/win2003.qcow.bak,if=virtio  -drive file=kongbai.qcow,if=virtio -net nic,model=virtio  -usb -usbdevice tablet  -vnc :10






















你可能感兴趣的:(centos7上win2003 virtio (openstack)镜像制作成功(图文详解))