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/



>>第二种,第一步首先将win2003.iso以-cdrom方式挂载,以非virtio的方式启动安装。第二步将virtio-win-0.1-74.iso以-cdrom方式启动第一步的镜像,然后在win2003里面更新安装驱动即可。



下面正式开始制作镜像:
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











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



win-virtio驱动下载地址:


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.




















重启电脑,将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






















  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值