centos7上win2003 virtio (openstack)镜像制作成功(图文详解)
来源:互联网 发布:mac os office 破解 编辑:程序博客网 时间:2024/06/07 07:03
本次在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里面更新安装驱动即可。
注: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
1 0
- centos7上win2003 virtio (openstack)镜像制作成功(图文详解)
- 手动制作openstack、libvirt上的centos7镜像(存储使用qcow2)
- 制作CentOS7.3的OpenStack镜像
- openstack使用2——制作centos7镜像
- openstack 镜像制作
- Openstack镜像制作
- Openstack镜像制作
- openstack 镜像制作
- openstack镜像制作
- openstack镜像制作
- Openstack镜像制作
- Openstack Windows 2008镜像制作(KVM)
- Openstack kvm win7镜像制作(转)
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++四、Openstack镜像服务(glance)
- 制作OpenStack上使用的CentOS系统镜像
- 如何制作tizen镜像文件(图文教程)?
- 制作mesos的docker镜像(centos7.2)
- openstack 制作ubuntu镜像
- 传奇地图文件MapInfo参数大全
- 红米手机2gps始终慢,提速办法2
- 用数据表(Shape)来设置特别属性
- SVN错误问答
- tar/gz/bz/gz2/bz2...压缩与解压缩
- centos7上win2003 virtio (openstack)镜像制作成功(图文详解)
- Spring 之 IOC
- 安装PHP出现错误:Cannot find MySQL header
- Linux下apache2.2.6+php5.2.5+mysql5.0.46+Zend Optimizer 3.3.0+phpMyAdmin-2.11.1源码(一)
- iOS环信3.0集成 (一)SDK的集成
- Linux下apache2.2.6+php5.2.5+mysql5.0.46+Zend Optimizer 3.3.0+phpMyAdmin-2.11.1源码(二)
- phpmyadmin 403 You don’t have permission to access /phpmyadmin/ on this server
- EditText的InputType属性,可以在代码中设置,也可以预先在xml中定义对应关系
- CentOS 5.6安装lamp(Apache2+PHP5+MySQL)