镜像检测功能主要检测镜像是否为有效镜像、镜像是否可以创建出功能齐全的ECS实例等。您可以在创建镜像、导入镜像等环节使用镜像检测功能,检测完成后,您可以在镜像控制台查看镜像检测结果并针对检测结果中的修复建议进行修复。

Linux检测项

Linux操作系统镜像检测项的详细说明及修复建议如下表所示。
检测项 检测说明 修复建议
GUESTOS.Platform 系统平台,只能是Linux操作系统。 不涉及
GUESTOS.OSVersion 系统版本。 不涉及
GUESTOS.Architecture 系统架构。 不涉及
GUESTOS.RtcTimeMode 镜像硬件时钟时区RTC (Real Time Clock) ,包括UTC和local。建议设置为标准的UTC模式。 如何设置硬件时钟的时间标准为UTC,请参见Linux时间和时区说明
GUESTOS.BootMode 镜像启动模式,包括LEGACY和UEFI。 不涉及
GUESTOS.KernelVersion 内核版本。 不涉及
GUESTOS.Virtio 镜像中virtio驱动是否安装。ECS实例运行依赖相关虚拟化设备驱动,未安装该驱动会导致实例启动异常。 如何为镜像安装virtio驱动,请参见安装virtio驱动
GUESTOS.Nvme 镜像中NVMe驱动是否安装。部分ECS规格,例如ecs.g7se使用基于NVMe协议挂载的云盘,镜像中需要安装有相关驱动。 如何为镜像安装nvme驱动,请参见Linux自定义镜像如何适配NVMe系统盘?
GUESTOS.Fstab 镜像中/etc/fstab文件配置了系统磁盘设备挂载信息,错误的配置会导致系统启动异常,例如配置的挂载设备信息不存在、设备UUID错误等。 如何配置正确的/etc/fstab,请参见如何在fstab文件中配置文件磁盘标识方式为UUID
GUESTOS.Grub 镜像中grub引导文件是否正常。例如device设备配置异常、相关设备不存在、UUID错误等,会导致系统启动异常。 如何为镜像生成正确地配置grub文件,请参见如何修改Linux镜像Grub文件中的文件磁盘标识符为UUID
GUESTOS.Dhcp 镜像中网络配置文件是否设置网络设置使用DHCP模式,如果镜像中设置为静态模式,会导致实例启动后网络配置异常。 如何设置镜像网络配置模式为DHCP,请参见如何在Linux镜像中配置网络为DHCP
GUESTOS.Selinux 镜像是否关闭SELinux。云上镜像不建议开启SELinux,有可能会导致系统启动异常。 如何关闭SELinux,请参见开启或关闭SELinux
GUESTOS.OnlineResizeFS 镜像是否支持根分区自动扩容。镜像中安装有cloud-init、growpart命令等,使用镜像创建实例后,根分区会自动扩容。例如您的镜像空间大小是20 GB,创建实例时系统盘大小为100 GB,则实例创建后,根分区会自动扩容至100 GB。 如何配置镜像支持自动扩容,请参见安装cloud-init
GUESTOS.SystemImage 镜像是否是有效的系统盘镜像,请不要导入ISO镜像、空镜像等无效镜像。 不涉及
GUESTOS.CloudAssistant 镜像是否安装云助手。云助手是为ECS打造的原生自动化运维工具,通过免密码、免登录、无需使用跳板机的形式,在ECS实例上实现批量运维、执行命令(Shell、PowerShell和Bat等)和发送文件等操作。建议您在镜像中安装云助手,帮助您高效运维ECS。 如何安装云助手,请参见安装云助手客户端
GUESTOS.CloudInit 镜像中是否安装cloud-init。cloud-init是标准的云服务器初始化配置服务,为实例配置hostname、密钥、根分区扩容等。 如何为镜像安装cloud-init,请参见安装cloud-init
GUESTOS.SecurityCenterAgent 镜像是否安装云安全中心Agent。云安全中心作为一个实时识别、分析和预警安全威胁的统一安全管理系统,为您提供安全态势总览、防勒索、防病毒、防篡改、合规检查等安全能力,全方位检测和防护您的服务器和Web应用安全。 如何为镜像安装云安全中心Agent,请参见安装Agent

Windows检测项

Windows操作系统镜像检测项的详细说明及修复建议如下表所示。
检测项 检测说明 修复建议
GUESTOS.Platform 系统平台,只能是Windows操作系统。 不涉及
GUESTOS.OSVersion 系统版本。 不涉及
GUESTOS.Architecture 系统架构。 不涉及
GUESTOS.KernelVersion 内核版本。 不涉及
GUESTOS.Virtio 镜像中virtio驱动是否安装。ECS实例运行依赖相关虚拟化设备驱动,未安装该驱动会导致实例启动异常。 如何为镜像安装virtio 驱动,请参见安装virtio驱动
GUESTOS.BCD 镜像中的BCD文件是否正确。BCD文件丢失或者损坏会导致实例无法启动。 请使用正确的BCD文件。
GUESTOS.Registry 镜像中的注册表文件是否正确。注册表文件丢失或者损坏会导致实例启动异常。 请使用正确的注册表文件。
GUESTOS.Hotfix 镜像中的补丁是否正确。缺少必要的补丁或者安装了有问题的补丁,会导致实例启动异常。
  • 卸载错误补丁。错误补丁集合:KB5009624、KB5009595、KB5009546、KB5009557、KB5009555、KB5014738、KB5014702、KB5014692、KB5014678。
  • Microsoft Windows Server 2008 R2 64位操作系统:还需要安装KB3033929补丁。
GUESTOS.Disk 镜像中的磁盘设置是否正确。如果在磁盘上有残留的驱动项,可能会导致实例启动异常。 清理注册表残留驱动
GUESTOS.Sysprep 检测镜像制作时Sysprep进程是否完成。如果在制作过程中,强制系统关机等操作导致Sysprep进程中止,可能会导致实例启动异常。 请重新制作镜像,注意不要中断系统的Sysprep进程。具体操作,请参见创建虚拟机并安装操作系统
GUESTOS.Update 检测镜像制作时Update进程是否完成。如果在制作过程中,强制系统关机等操作导致Update进程中止,可能会导致实例启动异常。 请重新制作镜像,注意不要中断系统的Update进程。具体操作,请参见创建虚拟机并安装操作系统
GUESTOS.Xen 存在残留的Xen驱动,可能会导致系统无法正常启动。 配置Xen驱动不生效
GUESTOS.CloudAssistant 镜像是否安装云助手。云助手是为ECS打造的原生自动化运维工具,通过免密码、免登录、无需使用跳板机的形式,在ECS实例上实现批量运维、执行命令(Shell、PowerShell和Bat等)和发送文件等操作。建议您在镜像中安装云助手,帮助您高效运维ECS。 如何安装云助手,请参见安装云助手客户端
GUESTOS.Server 镜像中的服务配置是否正确。如果配置了不允许安装驱动,会导致实例更新驱动失败。 配置驱动可安装
GUESTOS.DesktopConfig 检测桌面配置文件(desktop.ini)是否缺失。如果缺失会导致桌面配置失效。 请配置正确的desktop.ini。
GUESTOS.BootMgr 检测系统引导管理器(BootMgr)是否缺失。如果缺失会导致系统无法启动。 请配置正确的BootMgr。