更新时间:2024-07-09 GMT+08:00

准备镜像文件(Windows)

您需要提前了解以下约束条件以及操作系统的已知问题(参见已知问题),准备好符合条件的镜像文件。

大文件导入(不超过1TB)目前仅支持RAW和ZVHD2格式,RAW镜像文件除了要满足表2的要求外,还需要生成位表文件,同镜像文件一并上传。详细操作请参见快速导入镜像文件

外部镜像文件导出前的初始化配置

以下操作配置需要在虚拟机内部完成,强烈建议您在原平台的虚拟机实施修改后,再导出镜像文件。如果您在导出镜像文件前未完成以下配置,推荐您使用云服务器完成这些配置,具体操作请参见“Windows外部镜像文件在导出前未完成初始化配置,怎么办?”。

表1 外部镜像文件导出前的初始化配置

配置分类

配置项

网络能力

必选项,不设置会导致云服务器启动异常或网络能力异常,包括:

设置网卡属性为DHCP

可选项,即增值能力,主要包括:

  • 开启网卡多队列

    开启网卡多队列功能可以将网卡中断分散给不同的CPU处理,实现负载均衡,从而提升网络PPS和带宽性能。操作方法请参考“如何设置镜像的网卡多队列属性”。

  • 配置动态获取IPv6地址

    IPv6的使用,可以有效弥补IPv4网络地址资源有限的问题。镜像中配置动态获取IPv6地址,发放的云服务器能够同时支持IPv4和IPv6地址。配置方法请参考“如何开启云服务器动态获取IPv6”。

工具

强烈建议安装Cloudbase-Init工具。

Cloudbase-Init是开源的云初始化工具,使用安装了Cloudbase-Init的镜像创建云服务器时可以通过“用户数据注入”功能,注入初始化自定义信息(例如为云服务器设置登录密码);还可以通过查询、使用元数据,对正在运行的云服务器进行配置和管理。不安装Cloudbase-Init工具,将无法对云服务器进行自定义配置,只能使用镜像原有密码登录云服务器

安装方法请参考安装并配置Cloudbase-Init工具

在Cloudbase-Init安装完成后,请确认云服务器是否需要加入域,或是否需要保证SID唯一。如果是,请参考执行Sysprep确保在云服务器加入域后SID唯一。

插件

为了保证使用私有镜像创建的新云服务器可以实现一键式重置密码功能,建议您在创建私有镜像前安装密码重置插件CloudResetPwdAgent。

详情请参见安装一键式重置密码插件(Windows)

驱动

云服务器的正常运行依赖于XEN Guest OS driver(PV driver)和KVM Guest OS driver(virtio驱动),为了同时支持XEN虚拟化和KVM虚拟化,以及提升云服务器网络性能,需要确保镜像安装了PV driver和virtio驱动。

镜像文件属性限制

表2 Windows操作系统的镜像文件属性限制

镜像文件属性

条件

操作系统

  • Windows Server 2008相关版本、Windows Server 2012相关版本、Windows Server 2016相关版本、Windows Server 2019相关版本、Windows 10
  • 支持32位和64位
  • 操作系统不能与特定的硬件绑定
  • 操作系统必须支持全虚拟化

所支持的操作系统版本请参考“外部镜像文件支持的格式和操作系统类型”,在此范围内的操作系统支持后台自动化配置(详情请参阅“通过镜像文件注册私有镜像过程中,系统会对镜像做哪些修改?”),在此之外的操作系统请您自行排查及安装Guest OS driver驱动,在注册镜像页面选择Other Windows,导入后系统启动情况取决于驱动完备度。

镜像格式

VMDK、VHD、QCOW2、RAW、VHDX、QED、VDI、QCOW、ZVHD2和ZVHD。

镜像大小

如果镜像大小不超过128GB,使用导入镜像功能。

如果镜像大小介于128GB和1TB之间,需要将镜像文件转换为RAW或ZVHD2格式,然后使用快速导入功能进行导入。

其他约束限制

  • 暂不支持创建带有数据盘的镜像,镜像文件中必须只能包含系统盘,且系统盘大小范围为:[40GB, 1024GB]
  • 镜像文件的初始密码至少包含以下4种字符:大写字母、小写字母、数字、特殊字符(!@$%^-_=+[{}]:,./?)
  • 镜像启动分区和系统分区必须包含在同一个磁盘中。
  • 外部镜像文件必须包含可用的Tenant Administrator账号和密码。
  • 通过外部镜像文件创建的Windows系统盘镜像,在创建云服务器时,不支持密钥对登录方式,也无法通过密钥对获取密码。
  • 支持的镜像引导方式:

    x86架构部分操作系统镜像支持UEFI启动方式(查看支持UEFI启动方式的操作系统)。

    ARM架构操作系统镜像仅支持UEFI启动方式。

  • 镜像文件必须为非加密,否则可能导致镜像注册后创建的云服务器无法正常使用。
  • VMDK格式的镜像文件必须是从VMWare Tools中导出后的虚拟机生成的文件,否则可能会因镜像解析问题导致系统无法正常启动。