# 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. selected标签判断默认选中

    <select name="suggestedType" style="width:280px" > <option value=" ...

  2. 使用JQuery反向选择checkbox

    HTML代码: <input id="haspda" type="checkbox" name="haspda" value=&quo ...

  3. stl本子

    记事本,不要想到奇怪的地方去 迭代器什么的不会玩quq set: #include<set> set<int> quq; quq.insert(qvq); -- 插入 quq. ...

  4. 我的TDD实践---TDD概念篇

    “我的TDD实践”系列之TDD概念篇 写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精 ...

  5. node学习笔记之io.sockets

    socket.get和socket.set函数已经失效,代码修改如下所示: 服务器端: var httpd = require('http').createServer(handler); var i ...

  6. MySQL 5.7--复制延迟监控

    ========================================== SHOW PROCESSLIST方式 为保证二进制日志在从库的执行时间和顺序的正确性,二进制日志中的每个语句都设置 ...

  7. 日志插件 log4net 的配置和使用

    文本格式说明 可以记载的日志类别包括:FATAL(致命错误).ERROR(一般错误).WARN(警告).INFO(一般信息).DEBUG(调试信息). 文本参数说明 %m(message):输出的日志 ...

  8. 清空库数据sql

    --清空库数据CREATE PROCEDURE sp_DeleteAllData AS EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ...

  9. 打印N个数的循环算法和递归算法比较

    1.循环算法: void PrintN_1(int N) { int i; ; i <= N; i++) printf("%d\n", i); return; } N可以为任 ...

  10. 配置hive元数据数据库

    <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <v ...