全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

导入镜像

最近更新时间:2026-10-08 10:01:33

本文介绍如何将私有镜像导入金山云云服务器(KEC)控制台,涵盖Linux和Windows镜像的导入要求、准备工作、操作步骤以及常见错误提示说明,帮助您顺利完成镜像导入并用于创建实例或重装系统。

注意事项

  • 导入的镜像不支持创建联网增强型实例。

  • 如需导入的镜像支持扩容系统盘,请参考自动扩容系统盘安装资源包。

  • 目前支持 RAW、VHD、QCOW2 和 VMDK 格式,其他格式镜像可参考镜像格式转换相关内容,进行转换。

镜像要求

Linux 镜像

Linux 镜像的功能限制与要求如下表所示。

功能

详细描述

密码与账号

  • 密码:8~32 个字符,必须包含大小写字母和数字,支持英文特殊字符包括 ! $ % ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { `

  • 用户名:若想要Ubuntu镜像支持控制台的密码功能,镜像需要包含名为"ubuntu"的用户。如果不包含此用户,则在后续使用该镜像创建实例时,要为登录方式选择保留镜像设置选项。

网络相关

网络接口:可支持双网卡。
DHCP:要求开启 DHCP 功能。
IPv6:不支持 IPv6。

驱动与防火墙

驱动:安装 KVM virtio 驱动。
防火墙:防火墙默认打开 22 端口,需要关闭防火墙。

Linux 镜像的基础环境和关键配置等要求如下表所示。

类别

详细要求

标准镜像类型

CentOS 6、CentOS 7、CentOS 8
Ubuntu 14、Ubuntu 16、Ubuntu 18、Ubuntu 20、Ubuntu 22、Ubuntu 24
Fedora 20
Debian 8、Debian 9、Debian 10、Debian 12
openEuler 22、openEuler 24
RockyLinux 9

如果使用非上述 Linux 操作系统,则不支持密码登录、挂载辅网卡等功能。

基础环境要求

  • 分区:不能调整系统盘分区,必须为单个根分区。

    • 不支持通过 LVM 跨磁盘构建的系统盘分区(根分区),否则可能导致云服务器实例启动异常。

    • 不建议使用 LVM 逻辑卷的方式构建系统根分区,否则可能导致控制台修改密码、使用密码 SSH 登录等功能失败。

    • 系统所在磁盘的根分区之后不能再存在其他分区,否则将导致实例启动失败或者磁盘扩容失败。

  • 系统盘:系统盘大小不能超过 100 GB,并确保系统盘未被写满。

    系统盘大小是指创建自定义镜像时所占用的磁盘空间,而并非实际数据占用空间。

  • 系统文件:不能修改关键系统文件,包括 /sbin、/bin、/lib* 等。

  • 文件系统:确认文件系统的完整性,支持的文件系统为 XFS、EXT3 和 EXT4,采用 MBR 分区。

关键配置要求

为保证系统的正常创建与启动,必须遵守下列对配置文件的要求:
- 不能修改 /etc/issue*、/etc/*release* 和 /etc/debian_version(如有)。
- 不能修改 /boot/grub/menu.lst 文件。
- 不能修改 /etc/shadow 文件为只读。
- 不能通过修改 /etc/selinux/config 文件开启 SELinux。
- 按照要求修改 /etc/fstab 以及 grub 配置文件,使系统能够挂载使用 virtio 设备。

Windows 镜像

Windows 镜像的功能限制与要求如下表所示。

功能

详细描述

密码与账号

  • 密码:8~32 个字符,必须包含大小写字母和数字,支持英文特殊字符包括 ! $ % ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { `

  • 用户名:若想要Ubuntu镜像支持控制台的密码功能,镜像需要包含名为"ubuntu"的用户。如果不包含此用户,则在后续使用该镜像创建实例时,要为登录方式选择保留镜像设置选项。

驱动与网卡

防火墙与启动文件

  • 防火墙:防火墙默认打开3389端口,需要关闭防火墙。

Windows 镜像的基础环境等要求如下表所示。

项目

限制内容

标准镜像类型

Windows Server 2022 R2 Datacenter 64 位中文版本
Windows Server 2022 R2 Datacenter 64 位英文版本
Windows Server 2019 R2 Datacenter 64 位中文版本
Windows Server 2019 R2 Datacenter 64 位英文版本
Windows Server 2016 R2 Datacenter 64 位中文版本
Windows Server 2016 R2 Datacenter 64 位英文版本
Windows Server 2012 R2 Datacenter 64 位中文版本
Windows Server 2012 R2 Datacenter 64 位英文版本
Windows Server 2008 R2 Datacenter 64 位中文版本
Windows Server 2008 R2 Datacenter 64 位英文版本

基础环境要求

  • 分区:支持多分区系统盘。

  • 系统盘:系统盘大小不能超过 100 GB,并确保系统盘未被写满。

    系统盘大小是指创建自定义镜像时所占用的磁盘空间,而并非实际数据占用空间。

  • 系统文件:不能修改关键系统文件。

  • 文件系统:确认文件系统的完整性,支持 NTFS 系统,并采用 MBR 分区。

准备工作

导入镜像之前,需要完成如下准备工作:

  1. 按照金山云镜像要求制作镜像。

  2. 对于 Linux 镜像,运行镜像检测工具检查镜像是否满足导入要求。

  3. 开通对象存储(KS3)服务,创建目标地域下的存储空间(Bucket),并将制作好的镜像上传到存储空间。

  4. 确认已授权 KEC 官方服务账号访问 KS3 资源的权限。子用户默认无权限操作服务授权,需要主账号给子用户授权,授权流程可参考附录。

操作步骤

  1. 登录云服务器 KEC 控制台。

  2. 在左侧导航栏中,选择镜像,默认进入自定义镜像管理页面。

  3. 在自定义镜像管理页面,点击导入。

  4. 确保导入前准备页面的各项工作均已完成,并单击下一步。

  5. 根据页面提示,配置镜像参数,配置过程中需要注意如下信息:

    参数

    是否必须

    说明

    地域

    是

    系统默认获取当前在自定义镜像管理页面所选地域,必须与创建的存储空间在同一地域。

    镜像文件地址

    是

    输入镜像所在存储空间的地址,形如http://{BucketName}.{Endpoint}/{ObjectName},获取该地址的方法可参考获取 Bucket 地址相关内容。

    镜像名称

    是

    输入镜像名称,镜像导入成功后该名称将显示在自定义镜像列表中。

    操作系统

    是

    当前导入镜像的具体操作系统版本,可点击下拉框进行选择。

    系统架构

    是

    支持选择 x86_64或aarch64。

    启动模式

    是

    用于指定操作系统的引导方式,不同模式对操作系统版本和驱动支持有要求。请选择与镜像实际引导方式一致的启动模式,否则可能导致实例无法启动。ARM架构的实例规格仅支持UEFI启动。

    镜像格式

    是

    当前仅支持raw、qcow2、vmdk、vhd的镜像格式。若镜像文件不符合上述格式,请先完成格式转换后再进行导入。

    云盘配置

    是

    勾选该参数,默认沿用镜像中的系统盘配置。如需新增数据盘,点击添加云盘,输入数据盘镜像地址并设置数据盘容量范围为镜像文件大小-65536G。

    高级设置

    否

    • NVMe驱动:NVMe是一种为云盘设计的高性能协议,能大幅提升云盘的IOPS和吞吐量,并支持多重挂载能力。自定义镜像支持手动安装NVMe驱动,如果您的镜像已经安装NVMe驱动,您可以将NVMe属性修改为支持。

    • 高性能I/O模式:用于优化虚拟化设备的队列内存使用方式,可提升网络和磁盘等I/O场景下的并发性能。该模式对操作系统内核和Virtio驱动版本有一定要求,旧版本镜像可能存在兼容性风险,建议仅在支持的操作系统中开启。详情可参看高性能I/O模式相关内容。

    • 镜像描述:针对当前导入镜像的描述性信息。

    关联快照的所属项目

    是

    根据实际情况选择相应项目即可。

  6. 单击确定,等待系统完成镜像导入,其状态变为可用。

    镜像导入耗时可能过长,请耐心等待,其相关错误提示及原因可参考附录内容。

附录

为子账号授权KS3服务

主账号给子用户授权流程如下:

  1. 确定所需授权的操作项,如下表所示:

    中文名称

    Action

    创建角色

    CreateRole

    附加角色访问策略

    AttachRolePolicy

    设置角色查看所有项目

    SetRoleViewAllProject

    查询角色基本信息

    GetRole

  2. 主账号用户参考创建自定义授权相关内容,在设置策略类型区域选择策略语法类型,输入自定义策略代码,代码如下:

    {
      "Version": "2015-11-01",
      "Statement": [
        {
          "Sid": "Stmt16460307498350",
          "Effect": "Allow",
          "Action": [
            "iam:CreateRole",
            "iam:AttachRolePolicy",
            "iam:SetRoleViewAllProject",
            "iam:GetRole"
          ],
          "Resource": "*",
          "Condition": []
        }
      ]
    }
  3. 输入代码后,单击确定,完成自定义策略创建。

  4. 将此自定义策略授权给子用户。

  5. 单击同意授权,即可完成授权。子用户再次登录后,即可拥有访问 KS3 资源的权限。

错误提示说明

导入镜像耗时较长,一般需要数小时,具体时长取决于镜像文件大小和当前导入任务的繁忙程度。

导入过程中,系统将会进行简单的镜像规范检查并给出错误提示。常见错误说明如下表所示。

提示信息

原因分析

格式不符合条件
Format does not meet the conditions

镜像格式错误,仅支持 RAW、VHD、QCOW2 和 VMDK 格式。若想改变镜像格式,请参考镜像格式转换。

C:\boot.bat 文件不存在
'C:\boot.bat' does not exist

Windows 镜像中未检测到 C:\boot.bat 文件。

镜像文件分区错误
Image file partition error

镜像没有分区。

Windows 镜像中未安装驱动
virtio driver is not installed

相关驱动文件 viostor.inf 或 netkvm.inf 不存在。

镜像系统盘大小不匹配
Mirror system disk size does not match

可能的原因有:
- 系统盘大小超过 KEC 系统限制。
- 镜像系统盘大小超过 100 GB。

格式不符合条件或与填写的不匹配
The format does not meet the criteria or does not match what you fill

可能的原因有:
- 镜像的文件系统类型不符合系统要求,Windows 仅支持 NTFS,Linux 仅支持 EXT4、EXT3 和 XFS。
- 在导入镜像时,选择了错误的镜像操作系统。例如为 Windows 镜像选择了 Linux 操作系统,或为 Linux 镜像选择了 Windows 操作系统。

缺少系统信息文件
missing the system information file

可能的原因有:
- 缺少必要的系统信息文件。例如:
- CentOS、RedHat、Fedora 的 /etc/redhat-release 文件或链接指向的文件中缺少系统信息。
- Ubuntu 的 /etc/lsb-release 文件或链接指向的文件中缺少系统信息。
- Debian 的 /etc/os-release 和 /etc/debian_version 文件中缺少系统信息。
- 导入时选择了 Linux 操作系统,但实际是 Windows 镜像。
- 导入时选择版本错误,如为 CentOS 7 镜像选择 CentOS 6 版本。

若出现以上错误信息提示,需要按照上述镜像要求重新制作镜像并上传至 KS3 存储空间。如果遇到未知错误,请联系金山云客服。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈