openstack-虚拟机windows2016镜像制作

一、准备工作(kvm环境,vnc远程连接工具)

  1. 准备好windows 2016的ISO镜像文件
https://msdn.itellyou.cn/
  1. 下载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镜像相关推荐

  1. 戴尔PowerEdge R730服务器通过U盘启动的方式安装Windows Server 2016

                                                     安装流程 一:准备工作 16G U盘一个 Windows Server 2016镜像文件(https: ...

  2. 在虚拟磁盘中安装Windows Server 2016

    说起来我一直没有安装过Windows服务器版的系统,所以最近想尝试一下Windows Server 2016,这个最新的Windows服务器系统.当然如果是家用的话,肯定还是安装桌面版的系统更好,服务 ...

  3. Windows Server 2016 安装步骤

    目录 1.1准备操作 1.2 开始安装 1.3 系统初始操作 1.4 附言 1.1准备操作 准备工具:VMware Workstation,Windows Server 2016镜像 本教程里所展示的 ...

  4. 【系统篇 / 安装】❀ 02. 制作安装 U 盘 ❀ Windows Server 2016

    [简介]网上下载的ISO镜像文件,传统上是刻录成DVD光盘,通过光驱进行安装,也可以刻录到U盘上,通过U盘启动并进行安装.U盘安装具有速度快.更加方便等特性.   安装条件 Windows Serve ...

  5. 使用Rufus创建支持UEFI启动的Windows Server 2016启动镜像

    Rufus是一款开源免费使用的启动盘制作工具,可创建大于4GB 的ISO镜像UEFI启动盘, 下载地址:https://github.com/pbatard/rufus/releases/downlo ...

  6. 使用rufus制作Windows Server 2016 U盘_wentfar·tsao

    使用rufus制作Windows Server 2016 U盘 更多链接: 使用rufus制作Windows Server 2012 R2 U盘 使用rufus制作Windows Server 200 ...

  7. 【系统篇 / 安装】❀ 01. 安装镜像 ISO 文件下载 ❀ Windows Server 2016

    [简介]2016年10月13日,微软正式发布Windows Server 2016和System Center 2016,全球可用,用户可以到MSDN.VLSC(批量授权服务中心)获取下载.服务器20 ...

  8. 微软操作系统 Windows Server 2016 官方原版ISO镜像(仅供测试)

    微软操作系统 Windows Server 2016 官方原版ISO镜像 微软已于 2016年9月底面向大客户 OEM 合作伙伴分发了 Windows Server 2016 正式版 ISO 系统镜像 ...

  9. 微软 Windows Server 2016 简体中文 MSDN 官方原版 ISO 镜像下载

    Windows Server 2016,它可以理解为服务器版的 Windows 10,宣告整个核心架构定型稳定.Windows Server 2016 是微软推出的第六个 Windows server ...

  10. Dell 服务器重装Windows Server 2016 系统教程

    1.找一个空大于8g的空U盘: 2.制作启动盘: 下载RUFUS 盘刻录工具 写入ISO镜像到U盘,F11选择U盘安装 下载地址 3.下载镜像 Windos 镜像下载地址:下载链接 Linux 镜像下 ...

最新文章

  1. Matlab for Linux常用设置
  2. 加速!上海要做人工智能产业“领头雁”
  3. CentOS下python-mysqldb安装
  4. boost::range模块replaced相关的测试程序
  5. Java正则表达式例子汇总
  6. L2-040 哲哲打游戏 (25 分)-PAT 团体程序设计天梯赛 GPLT
  7. MFC 配置OpenCV在Picture控件上绘图
  8. 目前人工智能的主要研究方向是哪些?
  9. 视频行为识别检测综述
  10. Android版本控制软件之SVN
  11. LaTeX错误“Unable to read an entire line---bufsize=200000. Please increase buf_size in texmf.cnf.”
  12. 宏基笔记本linux系统安装图解,宏基Aspire 4738ZG在linpus linux下安装XP系统教程
  13. ios申请企业开发者账号的代理_苹果开发者账号个人、公司、企业账号的申请和区别...
  14. 【高德地图在React项目中的使用——(二)各种配置的使用】
  15. miui11开发版升级Android10,小米10 手机 MIUI 11 开发版升级 DXOMARK 相机版本
  16. 判断两条线段是否相交 java_判断两个线段是否相交02
  17. http请求头中Referer的含义和作用
  18. 联想拯救者15ISK更换NVEM2.0三星SSD980过程实操
  19. 一个提问答题网站stackoverflow
  20. 最全最强解析:支付宝钱包系统架构内部剖析(架构图)

热门文章

  1. 易语言Note:酷Q插件开发起航
  2. 炫酷而不复杂,RDP报表就是这么实用方便
  3. Java的PDF分页操作:分页读取、分页拆分
  4. c#后台如何导出excel到本地_C# 导出 Excel 的各种方法总结
  5. 简单详细叙述FpGrowth算法思想(附python源码实现)
  6. NETCDF C and FORTRAN 4.2 安装笔记
  7. VB连接ACCESS数据库,使用 LIKE 通配符问题
  8. matlab求积分数值解,利用matlab求解数值积分
  9. 用eXeScope个性化自己的Win7
  10. 小榕密码管家xp 绿色