# yum install virt-manager libvirt qemu-img virt-viewer -y

# vi /etc/libvirt/qemu.conf

# service libvirtd restart

[root@localhost ~]# ll /opt/virtio-win-*
-rw-r--r--. root root Jan : /opt/virtio-win-0.1-.iso
-rw-r--r--. root root Jan : /opt/virtio-win-1.1..vfd
[root@localhost ~]# ll /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
-rw-r--r--. 1 root root 3341268992 Mar 20 2017 /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
[root@localhost ~]#
[root@localhost ~]# chown qemu /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
[root@localhost ~]#
[root@localhost ~]# chgrp qemu /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
[root@localhost ~]#
[root@localhost ~]# ll /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
-rw-r--r--. 1 qemu qemu 3341268992 Mar 20 2017 /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
[root@localhost tmp]# qemu-img  create -f raw Cloud_win7_64bit.img 50G
Formatting 'Cloud_win7_64bit.img', fmt=raw size=
[root@localhost tmp]#
[root@localhost tmp]# ll Cloud_win7_64bit.img
-rw-r--r--. root root Jan : Cloud_win7_64bit.img
[root@localhost tmp]#
[root@localhost tmp]# virt-install --name Cloud_win7_64bit --ram 2048 --vcpus 2 --network network=default,model=virtio --disk=Cloud_win7_64bit.img,format=raw,device=disk,bus=virtio --cdrom=/opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso --disk=/opt/virtio-win-0.1-52.iso --disk=/opt/virtio-win-1.1.16.vfd,device=floppy --graphics listen=0.0.0.0,port=5901 --video qxl --channel spicevmc --os-type windows --os-variant win7 --force

# virt-install --name Cloud_win7_64bit --ram 2048 --vcpus 2 --network network=default,model=virtio --disk=Cloud_win7_64bit.img,format=raw,device=disk,bus=virtio --cdrom=/opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso --disk=/opt/virtio-win-0.1-52.iso --disk=/opt/virtio-win-1.1.16.vfd,device=floppy --graphics listen=0.0.0.0,port=5901 --video qxl --channel spicevmc --os-type windows --os-variant win7 --force

漫长的等待过程……

安装Windows需要重启好多次,安装好Windows后用VNC连接客户端

判断依据就是等命令自动结束

# virsh list --all

# virsh edit Cloud_win7_64bit

然后关机,再开机

# virsh list --all

开启虚拟机

# virsh start Cloud_win7_64bit

 

# virsh list --all

报错,问题已解决

[root@localhost tmp]# qemu-img convert -f raw -o qcow2 Cloud_win7_64bit.img Cloud_win7_64bit.qcow2
Unknown option 'qcow2'
Invalid options for file format 'raw'.

参考国外OpenStack社区

https://docs.openstack.org/image-guide/convert-images.html

[root@localhost tmp]# qemu-img convert -f raw -O qcow2 Cloud_win7_64bit.img Cloud_win7_64bit.qcow2
[root@localhost tmp]#
[root@localhost tmp]#
[root@localhost tmp]# ll Cloud_win7_64bit.qcow2
-rw-r--r-- root root Jan : Cloud_win7_64bit.qcow2
[root@localhost tmp]#
[root@localhost tmp]#

centos6.5制作OpenStack云平台Windows7镜像的更多相关文章

  1. 制作OpenStack云平台centos6.5镜像

    创建虚拟镜像 # qemu-img create -f raw Cloud_Centos6.5_64bit.img 10G [root@localhost ~]# ll /opt/CentOS-6.5 ...

  2. 干货 | 手把手教你搭建一套OpenStack云平台

    1 前言 今天我们为一位朋友搭建一套OpenStack云平台. 我们使用Kolla部署stein版本的OpenStack云平台. kolla是用于自动化部署OpenStack的一个项目,它基于dock ...

  3. OpenStack云平台网络模式及其工作机制

    转自:http://openstack.csdn.net/content.html?arcid=2808381 OpenStack云平台网络模式及其工作机制 网络,是OpenStack的部署中最容易出 ...

  4. 使用ISO文件制作openstack使用的coreOS镜像

    OpenStack源码交流群: 538850354 本篇文章是使用coreOS ISO文件手动制作openstack使用的qcow2镜像文件,关于coreOS的介绍,可以看这里 使用服务器:cento ...

  5. 干货|带你体验一次原生OpenStack云平台发放云主机的过程

    一个执着于技术的公众号 1 前言 上一章节我们完成了OpenStack云平台的搭建工作,今天就带大家一起学习下如何发放一台云主机 点击查看:如何搭建一套OpenStack云平台 2 发放OpenSta ...

  6. 搭建Openstack云平台

    实验室需要做一个大数据平台项目,临时接下需要部署实验室云平台的任务,由于之前没有接触过相关技术,仅以此篇作为纪录文,记录一下我的openstack的初步学习以及搭建过程. 1.openstcak及其组 ...

  7. openStack 云平台管理节点管理网口流量非常大 出现丢包严重 终端总是时常中断问题调试及当前测试较有效方案

    tuning for Data Transfer hosts connected at speeds of 1Gbps or higher <一.本次OpenStack系统调试简单过程简单记录& ...

  8. openStack云平台虚拟桌面galera mysql 3节点集群实例实战 调试完成

    被复制节点: /usr/local/mysql/bin/mysqld_safe --wsrep_cluster_address=gcomm:// >/dev/null &复制节点01: ...

  9. OpenStack云平台的网络模式及其工作机制

    网络,是OpenStack的部署中最容易出问题的,也是其结构中难以理清的部分.经常收到关于OneStack部署网络方面问题和OpenStack网络结构问题的邮件.下面根据自己的理解,谈一谈OpenSt ...

随机推荐

  1. Java线程池 详解(图解)

    来源:www.jianshu.com/p/098819be088c 拓展: 手动创建 new ThreadPoolExecutor 的使用: https://segmentfault.com/a/11 ...

  2. myBatis框架的配置部分

    第一步:导包. 第二步:配置部分(第一部分) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ...

  3. ios-UITextView输入时,字数限制的倒数及对超出的字数进行截取并弹出提示框

    效果图如上,主要是右上角的Label显示框,创建完各控件后,可以在代理方法里贴上下面代码: -(void)textViewDidChange:(UITextView *)obj { UITextVie ...

  4. redux笔记 进阶

    1 拆分UI组件和容器组件 import React from 'react' const AppUI = (props) =>{ return ( <div className=&quo ...

  5. mysql创建部分索引

    mysql中,字符串如何建立索引的(本文中截取一部分) 只对字符串的前几个字符进行索引.通过字符串的前几个字符我们已经能大概排序字符串了,剩下不能排序的可以通过遍历进行查找啊,这样只在B+树中存储字符 ...

  6. mysql之 mysql_config_editor/login-path 登录密码保护

    login-path是MySQL5.6开始支持的新特性.通过借助mysql_config_editor工具将登陆MySQL服务的认证信息加密保存在.mylogin.cnf文件(默认位于用户主目录) . ...

  7. 装饰模式Decorator Pattern

    1.主要优点 装饰模式的主要优点如下: (1) 对于扩展一个对象的功能,装饰模式比继承更加灵活性,不会导致类的个数急剧增加. (3) 可以对一个对象进行多次装饰,通过使用不同的具体装饰类以及这些装饰类 ...

  8. 昨天办了一张地铁卡,我想到一个app

    如果成都开通 扫 二维码 做地铁.地铁是距离收费的,如果我们有一个平台,搜集所有用户的 入站 和出站二维码,然后重新分配,那么每个用户就只用 出 2块钱每次的最低消费了.哈哈............. ...

  9. @RequestMapping、@Responsebody、@RequestBody和@PathVariable详解(转)

    一.预备知识:@RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上.用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径. @Requ ...

  10. C# 中数据类型以及结构

    值类型:int.double.char.bool...,结构. 引用类型:类(string).接口.数组 Class1.cs using System; using System.Collection ...