制作OpenStack Windows Server 2016镜像
openstack-虚拟机windows2016镜像制作
一、准备工作(kvm环境,vnc远程连接工具)
- 准备好windows 2016的ISO镜像文件
https://msdn.itellyou.cn/
- 下载VirtIO驱动(已测试2012r2为126版 2016为164版)
官网地址:https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html
下载地址:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
二、安装操作系统
2.1、创建镜像磁盘
qemu-img create -f qcow2 win2016.qcow2 20G
2.2、启动虚机
virt-install --name winserver2016-1 --memory 8192 --vcpus 4 --network network=default,model=virtio --disk path=win2016.qcow2,format=qcow2,device=disk,bus=virtio --cdrom /iso1/cn_windows_server_2016_vl_x64_dvd_11636695.iso --disk path=/iso1/virtio/virtio-win-0.1.164.iso,device=cdrom --graphics vnc,listen=0.0.0.0 --virt-type kvm --os-type windows --os-variant win2k16 --boot cdrom
vi /etc/libvirt/qemu/winserver2016-1.xml 修改配置如下
将驱动盘与镜像盘对换(had改为hdb,hdb改为had)
###写入配置
virsh define /etc/libvirt/qemu/winserver2016-1.xml
###启动虚拟机
virsh start winserver2016-1.xml
2.3、安装virtIO驱动
- 此处注意:viostor为磁盘驱动
硬盘驱动装好后,还需要装virtio串口驱动
找到对应版本串口驱动
2.4、设置密码
2.5、更新驱动
三、安装cloudbase-int和QGA
3.1、下载cloudbase-init包
根据Windows操作系统的不同位数,需要下载不同版本的Cloudbase-init工具安装包。
Cloudbase官网http://www.cloudbase.it/cloud-init-for-windows-instances/。
Cloudbase-init分为稳定版本和Beta版本两种。
稳定版本获取路径:
- 64位:https://www.cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi
- 32位:https://www.cloudbase.it/downloads/CloudbaseInitSetup_Stable_x86.msi
Beta版本获取路径:
- 64位:https://www.cloudbase.it/downloads/CloudbaseInitSetup_x64.msi
- 32位:https://www.cloudbase.it/downloads/CloudbaseInitSetup_x86.msi
3.2、下载QGA工具安装包
下载地址:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-qemu-ga/qemu-ga-win-7.5.0-2.el7ev/
QGA也可以用virtIO驱动包中的
3.3、上传至虚机中
1.在宿主机搭建http
Yum install -y httpd
Systemctl start httpd
2.把需要上传的文件打包压缩
Tar –zcvf pack.tart.gz pack
3.把文件上传至/var/www/html下
4。在windows中下载
打开浏览器输入宿主机IP加/var/www/html下需要下载的文件名
下载完成后,清除下载记录以及访问记录。
3.4、cloudbase-init安装
3.4.1、安装
在“Completed the Cloudbase-Init Setup Wizard ”窗口,请勿勾选“Run Sysprep to create a generalized Image. This is necessary if you plan to duplicate this instance, for example by creating a Glance image”及“Shutdown when Sysprep terminate”。单击“Finish”。
3.4.2、配置cloudbase-init.conf文件
在cloudbase-init安装路径的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf
”的最后一行,增加配置项“netbios_host_name_compatibility=false”,使Windows系统的hostname长度支持到63个字符。
在cloudbase-init安装路径的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf
”中增加配置项
“first_logon_behaviour=no”,配置首次登陆系统不用修改密码。
3.4.3、禁止cloudbase自动生成密码
注:默认情况下,如果没有admin_pass,cloudbase工具会生成一个随机密码,这里修改避免自动生成密码。
C:\Program Files\Cloudbase Solutions\Cloudbase-Init\ Python\Lib\site-packages\cloudbaseinit\plugins\common\setuserpassword.py
3.5、安装QGA
3.5.1、安装(双击安装)
3.5.2、启动服务
五、标准化制定
。。。
六、上传镜像
6.1、转换格式qcow2转raw
qemu-img convert -f qcow2 -O raw win2016.qcow2 win2016.raw
6.2、上传镜像
正确实现密码重置,上传镜像至glance的时候需要添加特定的metadata,添加hw_qemu_guest_agent=yes
用于通知nova此镜像需要启用QGA。如果是windows镜像需要同步增加属性os_type="windows"
glance image-create --name win10-test --file windows10.qcow2 --disk-format qcow2 --container-format=bare --property os_type="windows" --property hw_qemu_guest_agent=yes –progress
制作OpenStack Windows Server 2016镜像相关推荐
- 戴尔PowerEdge R730服务器通过U盘启动的方式安装Windows Server 2016
安装流程 一:准备工作 16G U盘一个 Windows Server 2016镜像文件(https: ...
- 在虚拟磁盘中安装Windows Server 2016
说起来我一直没有安装过Windows服务器版的系统,所以最近想尝试一下Windows Server 2016,这个最新的Windows服务器系统.当然如果是家用的话,肯定还是安装桌面版的系统更好,服务 ...
- Windows Server 2016 安装步骤
目录 1.1准备操作 1.2 开始安装 1.3 系统初始操作 1.4 附言 1.1准备操作 准备工具:VMware Workstation,Windows Server 2016镜像 本教程里所展示的 ...
- 【系统篇 / 安装】❀ 02. 制作安装 U 盘 ❀ Windows Server 2016
[简介]网上下载的ISO镜像文件,传统上是刻录成DVD光盘,通过光驱进行安装,也可以刻录到U盘上,通过U盘启动并进行安装.U盘安装具有速度快.更加方便等特性. 安装条件 Windows Serve ...
- 使用Rufus创建支持UEFI启动的Windows Server 2016启动镜像
Rufus是一款开源免费使用的启动盘制作工具,可创建大于4GB 的ISO镜像UEFI启动盘, 下载地址:https://github.com/pbatard/rufus/releases/downlo ...
- 使用rufus制作Windows Server 2016 U盘_wentfar·tsao
使用rufus制作Windows Server 2016 U盘 更多链接: 使用rufus制作Windows Server 2012 R2 U盘 使用rufus制作Windows Server 200 ...
- 【系统篇 / 安装】❀ 01. 安装镜像 ISO 文件下载 ❀ Windows Server 2016
[简介]2016年10月13日,微软正式发布Windows Server 2016和System Center 2016,全球可用,用户可以到MSDN.VLSC(批量授权服务中心)获取下载.服务器20 ...
- 微软操作系统 Windows Server 2016 官方原版ISO镜像(仅供测试)
微软操作系统 Windows Server 2016 官方原版ISO镜像 微软已于 2016年9月底面向大客户 OEM 合作伙伴分发了 Windows Server 2016 正式版 ISO 系统镜像 ...
- 微软 Windows Server 2016 简体中文 MSDN 官方原版 ISO 镜像下载
Windows Server 2016,它可以理解为服务器版的 Windows 10,宣告整个核心架构定型稳定.Windows Server 2016 是微软推出的第六个 Windows server ...
- Dell 服务器重装Windows Server 2016 系统教程
1.找一个空大于8g的空U盘: 2.制作启动盘: 下载RUFUS 盘刻录工具 写入ISO镜像到U盘,F11选择U盘安装 下载地址 3.下载镜像 Windos 镜像下载地址:下载链接 Linux 镜像下 ...
最新文章
- Matlab for Linux常用设置
- 加速!上海要做人工智能产业“领头雁”
- CentOS下python-mysqldb安装
- boost::range模块replaced相关的测试程序
- Java正则表达式例子汇总
- L2-040 哲哲打游戏 (25 分)-PAT 团体程序设计天梯赛 GPLT
- MFC 配置OpenCV在Picture控件上绘图
- 目前人工智能的主要研究方向是哪些?
- 视频行为识别检测综述
- Android版本控制软件之SVN
- LaTeX错误“Unable to read an entire line---bufsize=200000. Please increase buf_size in texmf.cnf.”
- 宏基笔记本linux系统安装图解,宏基Aspire 4738ZG在linpus linux下安装XP系统教程
- ios申请企业开发者账号的代理_苹果开发者账号个人、公司、企业账号的申请和区别...
- 【高德地图在React项目中的使用——(二)各种配置的使用】
- miui11开发版升级Android10,小米10 手机 MIUI 11 开发版升级 DXOMARK 相机版本
- 判断两条线段是否相交 java_判断两个线段是否相交02
- http请求头中Referer的含义和作用
- 联想拯救者15ISK更换NVEM2.0三星SSD980过程实操
- 一个提问答题网站stackoverflow
- 最全最强解析:支付宝钱包系统架构内部剖析(架构图)