下载包含windows驱动的iso:

http://222.186.58.77/virtio-win-0.1-30.iso?fid=kF46uzxlPMrgvLDErP0ohhZYwAUASLoCAAAAAMNwTkBRCZezi*ycfjcpu9*AxNot&mid=666&threshold=150&tid=65B307952179330AD16190FD2B8DA063&srcid=119&verno=1

上传iso镜像:

# glance image-create --name "virtio-win-0.1-30.iso" --file virtio-win-0.1-30.iso --disk-format iso --container-format bare --is-public True --progress

查询iso镜像的ID:

# nova image-list
+--------------------------------------+---------------------------------------------------+--------+--------+
| ID                                   | Name                                              | Status | Server |
+--------------------------------------+---------------------------------------------------+--------+--------+
| 867364a6-8185-40c5-8cb2-7f5111097cde | CentOS-7-x86_64-DVD-1503-01                       | ACTIVE |        |
| 669b05e5-60cd-4060-b1e9-2fc098970de9 | CentOS-7-x86_64-DVD-1503-01.iso                   | ACTIVE |        |
| 5f7dae91-4230-434f-83b3-b7a6db2ebb77 | TestVM                                            | ACTIVE |        |
| 1f72c2fb-c867-4679-b8cd-64431a7a8b5e | virtio-win-0.1-30.iso                             | ACTIVE |        |
| 64282c19-128a-4639-abcb-12f74e4cef1d | win2k8r2.iso                                      | ACTIVE |        |
+--------------------------------------+---------------------------------------------------+--------+--------+

引导的同时挂载iso:
# nova boot --image win2k8r2.iso --flavor m1.small --nic net-id=7cdd55d7-eb6a-49c4-a3a2-a38019a94d95 --block-device source=blank,dest=volume,size=10,shutdown=preserve --block-device source=image,dest=volume,id=1f72c2fb-c867-4679-b8cd-64431a7a8b5e,bus=ide,type=cdrom,size=1 admin-instance2
或:

nova boot --flavor m1.small --nic net-id=7cdd55d7-eb6a-49c4-a3a2-a38019a94d95 --block-device source=image,dest=volume,id=64282c19-128a-4639-abcb-12f74e4cef1d,bus=ide,type=cdrom,size=5,bootindex=0 --block-device source=blank,dest=volume,size=10,shutdown=preserve,bootindex=1 --block-device source=image,dest=volume,id=1f72c2fb-c867-4679-b8cd-64431a7a8b5e,bus=ide,type=cdrom,size=1,bootindex=2 admin-instance3

查看同时被自动创建的卷:

# cinder list
+--------------------------------------+-----------+------------------------------------------------+------+-------------+----------+--------------------------------------+
|                  ID                  |   Status  |                  Display Name                  | Size | Volume Type | Bootable |             Attached to              |
+--------------------------------------+-----------+------------------------------------------------+------+-------------+----------+--------------------------------------+
| 04c5cc81-163f-4629-8b9e-f3355ad1f445 |   in-use  |                 admin-volume1                  |  1   |     None    |  false   | 36630285-5705-4d19-9a7d-461c37bc3fa2 |
| b2f348fa-1f75-4c05-973c-66c9888bda47 |      |     None    |   true   | a81ed189-f224-465e-8449-a4aab8a39853 |
|   |     None    |  false   | a81ed189-f224-465e-8449-a4aab8a39853 |
+--------------------------------------+-----------+------------------------------------------------+------+-------------+----------+--------------------------------------+

进入VNC窗口安装windows,直到重启:

# nova get-vnc-console admin-instance2 novnc

查询实例ID:

# nova list
+--------------------------------------+-----------------+--------+------------+-------------+---------------------+
| ID                                   | Name            | Status | Task State | Power State | Networks            |
+--------------------------------------+-----------------+--------+------------+-------------+---------------------+
| 36630285-5705-4d19-9a7d-461c37bc3fa2 | admin-instance1 | ACTIVE | -          | Running     | VLAN549=168.5.49.2  |
| a81ed189-f224-465e-8449-a4aab8a39853 | admin-instance2 | ACTIVE | -          | Running     | VLAN549=168.5.49.22 |
+--------------------------------------+-----------------+--------+------------+-------------+---------------------+

删除该实例:

# nova delete a81ed189-f224-465e-8449-a4aab8a39853

把卷上传成image:

# cinder upload-to-image e10dbd30-e499-4f07-8319-3b3acc32c43e Win2K8R2SP1

使用新建的image创建新的实例:

# nova boot --image Win2K8R2SP1 --flavor m1.small --nic net-id=7cdd55d7-eb6a-49c4-a3a2-a38019a94d95 admin-instance2

查考文档:

https://wiki.openstack.org/wiki/BlockDeviceConfig

http://docs.openstack.org/user-guide/cli_nova_launch_instance_using_ISO_image.html

制作windows镜像的更多相关文章

  1. OpenStack Nova 制作 Windows 镜像

    OpenStack Nova 制作 Windows 镜像   windows虚拟机ubuntuimage防火墙云计算 本贴转自http://www.vpsee.com 上次 VPSee 给 OpenS ...

  2. 如何制作Windows镜像

    1.在https://msdn.itellyou.cn/网站中下载(使用迅雷)Windows2003R2 中文版ISO 2.使用qemu-img create命令创建一个空的 后缀为.img的文件 q ...

  3. 制作 OpenStack Windows 镜像 - 每天5分钟玩转 OpenStack(152)

    这是 OpenStack 实施经验分享系列的第 2 篇. OpenStack 通过 Glance 镜像部署 instance,上一节我们介绍了 linux 镜像制作方法,windows 镜像与 lin ...

  4. 制作Windows U盘镜像

    目的:制作windows server 2008 U盘镜像 需要的共具: 1.一个格式为FAT并且至少4G的U盘, 2.UltraISO软件, 3.一个windows server 2008 ISO文 ...

  5. 制作Windows XP万能克隆镜像

    制作Windows XP万能克隆镜像 战前分析:对于Windows XP,制作万能克隆时的一个重要问题就是系统激活,因为Windows XP为了防止盗版,采取了激活机制,当硬件发生改变时,系统就会要求 ...

  6. 使用kvm制作Eucalyptus镜像(Windows Server 2008r2为例)

    1.前言 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) ...

  7. ubuntu openstack windows 镜像制作

    openstack  windows 镜像制作 首先下载windows所需要的驱动,virtio-win-1.1.16.vfd virtio-win-0.1-59.iso 下载的官方地址是: http ...

  8. 在GNU/Linux下制作Windows 10安装U盘

    今年春节回家期间,我需要将家里的一台安装了Debian Stretch的ZaReason笔记本电脑更换为Windows 10系统,好让爸妈从老台式机上的XP系统升级到新的平台上来.回家前,小仙女已在微 ...

  9. SpringBoot系列: 制作Docker镜像的全过程

    本文主要参考了 https://segmentfault.com/a/1190000016449865 , 感谢作者的付出. 另外,  在本文中, 演示了Windows+Maven+Docker To ...

随机推荐

  1. 第五节 面向连接传输:TCP

    第五节 面向连接传输:TCP   TCP概述RFCs:793,1122,1323,2018,2581   点对点:   一个发送方,一个接收方   可靠,按序的字节流:   无“报文边界”,无结构但有 ...

  2. Codeforces Round #350 (Div. 2)_D2 - Magic Powder - 2

    D2. Magic Powder - 2 time limit per test 1 second memory limit per test 256 megabytes input standard ...

  3. 大数据量情况下求top N的问题

    上周五的时候去参加了一个面试,被问到了这个问题.问题描述如下: 假如存在一个很大的文件,文件中的每一行是一个字符串.请问在内存有限的情况下(内存无法加载这个文件中的所有内容),如何计算出出现频率最高的 ...

  4. Ubuntu14.04+cuda 7.5+cudnn_v4+tensorflow安装

    系统环境:Ubuntu14.04 64位.Windows7 64位 双系统 CUDA 版本: 7.5 总结一下,我的安装建议是: 一定要下一份CUDA官方的安装文档,按照它的步骤一步步慢慢来,不可偷懒 ...

  5. IOS 播放视频 MPMoviePlayerController

    在unity游戏的开头播放视频 , 根据需求 , 最后决定用 MPMoviePlayerController 来实现播放, 实现如下: by Tin 需要在AppController.mm的 Open ...

  6. mongo细节

    mongo创建表db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: < ...

  7. 页面跳转后样式丢失js失效

    2 页面跳转后样式丢失js失效 问题描述: 用ajax跳转的时候,从a.html跳转到b.html后,b.html的css以及js都失效了. 解决办法: 将当前页面需要用到的css以及js放在< ...

  8. Ckeditor配置

    配置参考文档,主要将ckeditor中的(adapters.images.lang.plugins.skins.themes.ckeditor.js.config.js.contents.css)解压 ...

  9. IOS传值之代理传值(一)

    1.使用代理delegate的方法 2.使用通知Notification的方法 3.KVO等方法 4.block传值 ~~~~~~~~~~~~~~~~ 1.使用代理delegate的方法 #impor ...

  10. Hibernate 系列教程14-继承-PerTable策略

    Employee public class Employee { private Long id; private String name; HourlyEmployee public class H ...