centos7上win2003 virtio openstack镜像制作的示例分析
小编给大家分享一下 centos7上win2003 virtio openstack镜像制作的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
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/
>>第二种,第一步首先将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/ )
下面正式开始制作镜像:
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 |
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 )
https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers
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 filelayout. A yum repo is also provided. More info here: https://fedoraproject.org/wiki/Windows_Virtio_DriversLinks to the _new_ equivalent of the old stable/ and latest/ directories arelisted here: https://fedoraproject.org/wiki/Windows_Virtio_Drivers#Direct_downloadIf 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 isoswill be added here.
http://blog.chinaunix.net/uid-20776139-id-3481065.html
重启电脑,将win2003.qcow,if=virti0
选择wnet/x86
/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镜像制作的示例分析"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!