openstack之win7镜像初始化

openstack windows 10 image - windows 10 镜像制作 文章目录OpenStack Windows 镜像制作基础环境准备工作OOBE 自动应答文件准备镜像制作创建虚机系统安装cloud-init 安装配置关于windows系统密码VirtIO 驱动安装软件安装,系统配置等打开远程桌面。移动或删除系统恢复分区,以便cloud-init可以自动扩展硬盘修改电源选项,从不休眠修改时间服务器为本地内网NTP服务器关闭防火墙系统封装整合应答文件执行 sysprep上传镜像 OpenStack Windows 镜像制作 基础环境 由于 OpenStack 的虚拟化层是 kv 阅读详情

cloudinit为我们提供了一个初始化云主机的工具,但是大部分资料都是针对linux如何使用,对windows怎么具体使用很少涉及(大概是因为很简单,直接安装就行,参考下面文章)

win7镜像制作
openstack之cloudinit配置

完成上述工作之后,一般是需要进行镜像的用户名密码设置,比如增加一个user并指定用户所属(Administrator/Guest),增加一个初始化程序,写个脚本等等…

元数据

元数据可以自己定义,key-value,例如,我需要添加条测试信息

nova meta set instance-000 testInfo=content

这个意思是说,我向主机instance-000添加一条元数据,这个元数据内容是{testInfo:content},如果添加成功,可以在 http://169.254.169.254/openstack/latest/meta_data.json 中看到meta中的信息。目前我还不知道这个自己添加的数据有什么用,如果手动做的话,我觉的应该在instance-000中写一个脚本,去请求meta_data.json数据,然后解析json,获取出testInfo,content,然后达到执行的目的。(这是目前的想法,也是最笨的方法)。cloudinit保留了admin_pass这个字段,创建主机时,直接使用它就可以设置密码(用户名,密码,预设值是在cloudinit安装路径的.conf文件里,可以看到)

nova boot --flavor m1.xlarge --image win7-ci --nic net-id=selfprovide --security-group default instance-0 --meta admin_pass=123456

创建一个云主机,设置网卡selfprovide(注意,使用cloudinit,必须要私网的,内部通信所需),指定初始密码是123456。默认情况下,实例创建成功后,需要重启一次,cloudinit才能生效。

nova meta set instance-0 username=user

增加一个元数据,这个手动解析吧,如果不想干这些事,那就是用user-data来解决

user-data

镜像模板制作时,根本不需要设置任何的用户名密码,如果你安装了cloudinit,并且没有任何改动,当实例创建好以后,会增加一个Admin用户,密码是admin_pass。如果想增加一个Guest该如何用?cloudinit给我们提供了一个user-data方案,请参考cloudinit-userdata. 在windows下可以使用批处理、powershell、python、xml格式,linux下shell、python、xml。但要注意加首行标记

批处理

rem cmd

PowerShell

#ps1_sysnative (system native)
#ps1_x86 (Windows On Windows 32bit)

shell

#!/bin/bash

Python

#!/usr/bin/env python

注意:要预装python解析环境
Python is available by default with the build itself, but also it must be in the system PATH.

EC2 format

# 没有标记行

添加一个demo用户示例
这里采用批处理格式

rem cmd
net user demolongruan /add /passwordchg:no /expires:never
net localgroup Guests demo/add
net localgroup Users demo/del

保存文件为adduser.bat

nova boot --flavor m1.large --image win7-ci --nic net-id=selfprovice --security-group default win7-1 --meta  admin_pass=123456 --user-data ./adduser.bat

执行成功,重启后会发现多个Guest用户demo

参考文章:
http://cloudbase-init.readthedocs.io/en/latest/userdata.html#batch
https://ask.openstack.org/en/question/61813/calling-batch-script-from-cloudbase-init/
https://www.ibm.com/developerworks/cn/cloud/library/1620-openstack-metadata-service/

virt-manager+virt-install 制作windows7+10-qcow2镜像 制作windows7+10-qcow2镜像 1.工具准备:vmware 14、virtio-win-0.1.141.iso(虚拟驱动)、cloudbase-init(虚拟机初始化工具)、win-7.iso/win-10.iso。 vmware:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.... 阅读详情

相关推荐

openstack kvm win7镜像制作

下载virtio驱动,因为win默认不支持virtio驱动,而通过openstack管理虚拟机是需要virtio驱动的。需要两个virtio驱动,一个是硬盘的,一个是网卡的,即:virtio-win-0.1-30.iso和virtio-win-1.1.16.vfd 两个版本 wget 'http://autosetup1.googlecode.com/files/virtio-win-1.1.16.vfd' wget 'http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-30.iso'

OpenStack cloud-init架构和应用

一,cloud-init简介    cloud-init是专为云计算环境中虚拟机实例/裸金属实例的初始化而开发的一个开源工具,它安装在虚拟机镜像/裸金属镜像中,创建实例时,通过nova组件的configdrive把预注入的数据打包成镜像,并挂载在实例的cdrom中,实例启动时,通过读取cdrom中的相关数据,对虚拟机进行初始化配置。1,cloudinit安装    centos和ubuntu se...

wuyongpeng的专栏 5101

openstack的qcow2格式的可用镜像

包含qcow2格式的镜像,无需自己重新制作,离线情况下制作镜像非常繁琐,镜像包括windows_server_2012_r2_x64.qcow2.tar win7.qcow2.tar.gz windows_server_2008_r2_x64.qcow2.tar virtio驱动 ubuntu14.04.3_server.qcow2.tar CentOS7.2.qcow2.tar CentOS6.5.qcow2.tar等

openstack虚拟机系统密码的修改方案

在创建虚拟机时候,通常我们需要让用户填写虚机系统的初始化密码,因为很多人并不习惯使用秘钥方式ssh登录, 设置其用户密码有很多种方式,诸如早期的inject-password,或是借助cloud-init, 甚至L版的 libvirt-set-admin-password 等方式, 本文就来介绍一下这几种方案,以及他们对应的使用场景。 inject方式 inject-passwd默

ztsinghua的专栏 1万+

ChatGPT设置密钥后Codex免手机验证:配置顺序与身份凭证复用机制

API Key 是一种用于身份识别的凭证,其核心原理是通过预配置的密钥替代交互式登录流程。在开发工具中,密钥认证优先级通常高于会话认证,当本地存在有效密钥时,工具会直接复用该凭证,从而减少重复验证环节。这种机制的技术价值在于提升开发效率与配置一致性,尤其适用于多设备切换、CI/CD 流水线及编程辅助工具等场景。以 Codex 为例,在 ChatGPT 界面提前配置 API 密钥后,Codex 启动时可读取持久化存储的密钥,避免触发手机号验证,实现身份凭证的跨入口复用。

weixin_33940469的博客 472

Bentley ORD(openroads designer) 二次开发(BIM)第七节 在ORD SDK中调用MicroStation SDK

从课程刚开始的时候我们就通过学习,了解了ORD的开发是基于MicroStation的,ORD SDK的接口发布的时候也对MicroStation SDK也做了一次发布。这一章将以我们对ORD SDK知识的了解为基础,使用ORD SDK的接口读取道路几何信息、计算桩号,然后再使用MicroStation SDK 读取地形数据和计算投影点的位置,并创建一组方柱形状的Soild。计算方柱底部坐标要经过两大步骤,通过路线的桩号及偏移距离去定位方柱的平面位置,通过方柱的平面位置计算数字地面模型上的投影点的坐标。

chen286990651的博客 880

nova 注入adminpass 添加用户等设置

compute node install yum install libguestfs python-libguestfs libguestfs-tools-c compute node config [libvirt] inject_password=true inject_key=true inject_partition=-1 restart nov...

weixin_30670965的博客 742

利用 vivado实现加减法器的设计

本科计组实验:利用 vivado实现加减法器的设计

qq_52052302的博客 1万+

使用Cloud-init配置管理员密码

翻译:Configure Cloud-Init to Use Admin Pass原文地址:http://www.madorn.com/cloud-init-admin-pass.html#.WYp51XV95UQ

seijia的博客 1万+

Spark Graphx 项目实战(航班飞行网图分析)

航班飞行网图分析一.需要的技能点二.任务描述三.数据探索1.下载数据2.数据格式四.航班飞行网图问题分析1.构建航班飞行网图2.统计航班飞行网图中机场与航线的数量3.计算最长的飞行航线4.找出最繁忙的机场5.找出最重要的飞行航线6.找出最便宜的飞行航线五.代码实现 一.需要的技能点 Spark GraphX API Spark GraphX PageRank Spark GraphX Pregel 二.任务描述 需求概述: 探索航班飞行网图数据 构建航班飞行网图 使用Spark GraphX完成下列任

May_J_Oldhu的博客 1538

AI算力网络与通信领域流量分析:优化策略探讨_副本

今天的AI就像一个"超级吃货",每天要"吃"掉海量数据、“消耗"巨量算力——训练一个千亿参数的大模型,可能需要上万块GPU同时工作数周,其间产生的数据传输量足以填满数百万个1TB硬盘。这些GPU和计算节点通过网络连接形成"AI算力网络”,而数据在节点间的流动就是"通信流量"。如果把算力比作AI的"肌肉",那流量就是"血液"——血液不通畅,肌肉再强也使不上劲。

AI天才研究院 1198

创建OpenStack虚拟机设置用户密码

众所周知,创建OpenStack虚拟机时,提供了设置用户密码的功能,用户密码是通过云平台的metadata服务注入到虚拟机操作系统,密码注入是通过操作系统的cloud-init模块实现,关于cloud-init请参考:https://cloudinit.readthedocs.io/en/latest/本文主要讲解关于用户密码注入的具体操作:在虚拟机创建时,Linux官方镜像默认使用SSH-KEY...

Boycy的专栏 8068

FPGA电路设计2——芯片原理图绘制

FPGA板卡设计要点:1. 引脚分配遵循电平标准分组原则,需通过预编译验证;2. 电源设计需满足上电时序要求并合理估算功耗;3. 最小系统包含配置Bank(Bank0)、通用I/O Bank(HRBank)、高性能Bank(HPBank)和高速收发器Bank(MGT/GTX)。其中Bank0负责关键配置功能,包括模式选择(支持SPI/BPI/JTAG等5种配置方式)、JTAG调试接口和系统监控引脚,其电压选择(CFGBVS_0)必须与VCCO_0电压匹配。

在读研究生,FPGA电路设计与功能开发。 1237

openstack 制作Windows server 2016镜像

不过,kvm在I/O虚拟化方面,传统的方式是利用QEMU纯软件的方式来模拟I/O设备, 这样每次虚机发起I/O请求的时候,KVM内核模块会捕获这次请求,然后处理后将其放入I/O共享页,并通知用户空间中运行的QEMU程序。QEMU获得I/O操作,交由硬件模拟代码(Emulation)来模拟出本次I/O操作之后,将结果放回I/O共享页,同时通知KVM内核模块读取I/O共享页的操作结果,把结果返回给虚机。安装完成后,在完成 Cloudbase - 初始化安装向导窗口中, 选中运行系统准备复选框,然后单击完成。

weixin_44923267的博客 2803

【知识图谱】实践篇——基于知识图谱的《红楼梦》人物关系可视化及问答系统实践:part6基于图谱的问答实现

前序文章:本部分则是整个项目的核心内容——基于图谱的问答。需要实现的是对于“简单问题”进行解析,然后从图谱数据库中查询与该人员及其相关人员信息,返回到前端并显示该人员的基本信息。除此之外,用户可以点击返回的结果人员节点,页面能够显示该用户的个人基本信息。那么现在就开始吧。根据源码实现问答形式,其实是比较简单的。原代码中使用ltp对问题进行分词,选取具有名次词性的关键词进行处理。 ltp配置稍许麻烦,我使用jieba分词工具对问题进行分词,然后再按照原文提取问句中人物及关系,然后构建cypher neo4j查

让算法融入生活,改变生活! 2937

高温环境下(100℃以上)相机的几种保障方案

高温环境下相机保障措施摘要:针对120℃以上高温环境,相机需采取多重防护:1.散热设计采用金属机身、散热鳍片或风扇;2.关键部件选用耐高温材料(铝合金、特种玻璃);3.电子元件需军规级芯片并做三防处理;4.建议外接电源或耐高温电池。工业相机(如FLIR A655sc、Basler ace)及特种机型(Ximea xiQ)具备高温适应性,普通相机可加装隔热套件配合冷却系统。选择时需关注传感器信噪比和全局快门性能,并设置温度监控保护机制。注意高温会加速设备老化,需定期检测维护。(149字)

start_up_go的博客 1585

Centos7部署OpenStack T版

OpenStack是一个开源的云计算管理平台项目,由NASA和Rackspace合作研发,现已成为构建私有云和公有云的核心框架。它通过模块化设计提供基础设施即服务(IaaS),支持企业灵活管理计算、存储和网络资源。核心组件:计算服务(虚拟机管理):网络服务(SDN管理):镜像服务(VM模板管理):块存储服务:身份认证服务:Web管理面板文档中使用的镜像源可以私信我领取。

weixin_56007482的博客 1173

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

win7 镜像创建

  创建 win7 images 需要linux7__ KVM 环境,提前搭建完成,准备镜像:win7.iso 和virtio启动.iso,下载地址如下: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso 创建磁盘 [root@localhost m...

zuopiezia的博客 2252

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

别再手动配IP了!用Cloud-Init在OpenStack上5分钟搞定CentOS 7云主机初始化(附完整配置文件)

本文详细介绍了如何利用Cloud-Init在OpenStack上快速自动化部署CentOS 7云主机,5分钟内完成IP配置、主机名设置等初始化工作。通过解析Cloud-Init核心机制、提供黄金配置文件模板及OpenStack集成实战技巧,帮助用户彻底告别手动配置时代,实现高效云服务器管理。

weixin_30698527的博客 515

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

openstack 之 windows server 2008镜像制作

本文参考了官网juno版本的《image-guide》。镜像制作主要分3步: 1、创建虚拟磁盘,主要需要关注的是虚拟磁盘格式; 2、通过虚拟机管理软件或者远程桌面接入到虚拟机在第1步创建的虚拟磁盘上安装操作系统;主要关注虚拟机的IO驱动,同时,远程桌面的操作可能会遇见一些问题,比如键盘模式。 3、在第2步的基础上安装云初始...

weixin_33766168的博客 179

制作Openstack Windows 2008R2镜像(自动扩容/attach volume)

本文讲如何制作openstack可用的windows server 2008r2镜像,在前面讲过windows2012的制作方法,参考我的博文《使用virt-manager制作Openstack Windows server 2012R2镜像》,但win2012没有讲C盘自动扩容和attach a volume做D盘的方法,在本文对这两个操作的方法进行补充。准备 windows_server_200

yasyal515的博客 2084

openstack-制作Windows server 2008镜像

1.安装软件 yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install systemctl enable libvirtd && systemctl start libvirtd yum -y install virt* #Windows 默认不支持virtio驱动,需要手动下载 y...

java 1838

openstack 制作Windows server 2008镜像

1.安装软件#在镜像制作服务器,安装qemu libvirtd 及Windows virt驱动[root@bogon ~]# yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install[root@bogon ~]# systemctl enable libvirtd &&...

weixin_34240657的博客 383

windows-imaging-tools配置文件深度解析:30+参数优化指南

windows-imaging-tools是一款强大的开源工具,可自动化创建适用于OpenStack的Windows镜像,支持KVM、Hyper-V、ESXi等多种虚拟化平台。本文将深入解析其配置文件结构及30+关键参数,帮助用户快速掌握优化技巧,轻松打造高效稳定的Windows云镜像。 ## 配置文件基本结构与核心模块 配置文件采用INI格式,通过`[section]`划分功能模块,每个模块

gitblog_01167的博客 377

技术文章系列整理(持续更新)

本博客有很多关于性能及测试开发的文章。我试着对你可能感兴趣的一些重要文章进行分类。

7DGroup,让技术更有价值! 1万+
上一篇: openstack-cloudinit
下一篇: openstack 问题集锦 -- 持续更新中
猫影
博客等级 码龄10年 31粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值