加油
努力

在腾讯云CVM实例中如何使用自己的操作系统镜像?

在腾讯云 CVM(Cloud Virtual Machine)中使用自己的操作系统镜像,主要通过以下两种方式实现,具体取决于您的镜像来源和需求:


✅ 一、使用自定义镜像(推荐且最常用)

适用于:您已有基于腾讯云 CVM 创建的系统盘快照,或已将本地/其他云平台镜像合规迁移并导入为腾讯云自定义镜像

📌 步骤概览:

  1. 准备镜像源(满足腾讯云要求)

    • ✔ 支持的操作系统:CentOS 7+/8+/9、Ubuntu 16.04+/18.04+/20.04+/22.04、Debian 9+/10+/11+、Windows Server 2012 R2+/2016/2019/2022 等(详见官方支持列表)
    • ✔ 镜像格式:RAW 或 QCOW2(仅限 Linux);VHD/VHDX(仅限 Windows)

      ⚠ 注意:腾讯云不直接支持 ISO 文件创建镜像;需先部署为 CVM → 制作快照 → 转换为镜像,或通过镜像导入服务上传。

    • ✔ 必须预装 Cloud-Init(Linux)QGA(QEMU Guest Agent),并确保网络配置为 DHCP,禁用静态 IP 绑定。
    • ✔ Windows 需安装 TencentCloud Tools(含 TCT、QGA)virtio 驱动(尤其是 SCSI & Net)(下载地址)
  2. 创建自定义镜像

    • 方式 A:从现有 CVM 创建(最简单)
      # 在控制台操作:CVM 实例 → 更多 → 创建镜像 → 填写名称/描述 → 提交
      # 或使用 CLI:
      tccli cvm CreateImage --InstanceId ins-xxx --ImageName "my-centos8-custom" --ImageDescription "Prod env base"
    • 方式 B:导入外部镜像(需提前上传到 COS)
      1. 将镜像文件(如 centos8.qcow2)上传至同地域的 COS 桶(建议开启桶的公读权限或使用预签名 URL)
      2. 控制台进入 「镜像」→ 「导入镜像」,填写:
        • 镜像名称、描述
        • COS 对象 URL(如 https://my-bucket-1250000000.cos.ap-shanghai.myqcloud.com/images/centos8.qcow2
        • OS 类型、架构(x86_64 / aarch64)、启动方式(UEFI/Legacy BIOS)
      3. 提交后等待导入完成(耗时取决于镜像大小,通常 10~60 分钟)
  3. 使用自定义镜像创建新 CVM

    • 控制台:购买 CVM → 「镜像」页签 → 切换为「自定义镜像」→ 选择您的镜像
    • CLI 示例:
      tccli cvm RunInstances 
      --InstanceChargeType POSTPAID_BY_HOUR 
      --ImageId img-xxxxxxxx 
      --InstanceType S5.MEDIUM2 
      --SecurityGroupIds ["sg-xxxxxx"] 
      --VirtualPrivateCloud '{"VpcId":"vpc-xxxxxx","SubnetId":"subnet-xxxxxx"}' 
      --Zone ap-shanghai-2

✅ 二、使用共享镜像(跨账号协作场景)

若您是镜像所有者,可将自定义镜像共享给其他腾讯云账号

  • 控制台:镜像 → 选择镜像 → 「操作」→ 「共享镜像」→ 输入对方 UIN(主账号 ID)
  • 对方账号在「镜像」页切换为「共享镜像」即可看到并使用

🔐 注意:共享镜像不可修改、不可删除原镜像;接收方仅能用于创建 CVM。


⚠️ 关键注意事项(避坑指南)

项目 要求/说明
驱动兼容性 Linux 必须包含 virtio-blk, virtio-net, virtio-scsi 内核模块;Windows 必须安装 TencentCloud Tools 和 virtio-win 驱动
网络初始化 Linux 需启用 cloud-init(检查 /etc/cloud/cloud.cfg),确保 datasource_list: [ 'AliYun', 'None' ] 或添加 'TencentCloud'(新版已内置)
Windows 激活 自带 License 的镜像需确保 KMS 或 MAK 激活正常;腾讯云会自动调用 slmgr /ato(依赖 TCT)
UEFI 支持 若镜像为 UEFI 启动,创建 CVM 时需选择支持 UEFI 的实例类型(如 S6、C6、M6 等)并勾选「UEFI 启动模式」
镜像大小限制 系统盘最大 500 GB;导入镜像文件 ≤ 500 GB(推荐 ≤ 100 GB 以加快导入)
地域限制 镜像仅在创建所在地域可用;跨地域需复制(控制台:镜像 → 操作 → 复制镜像)

💡 进阶技巧

  • 自动化构建镜像:结合 Packer(腾讯云插件)实现 CI/CD 流水线构建标准化镜像。
  • 镜像安全加固:创建前在源 CVM 中执行 CIS 基线加固、删除敏感密钥、禁用 root 密码登录等。
  • 镜像版本管理:命名规范如 prod-centos8-v2.3.0-20240501,配合 COS 版本控制 + 镜像标签(Tag)管理。

📚 官方参考文档

  • 腾讯云自定义镜像使用指南
  • 镜像导入操作步骤
  • Windows 镜像制作最佳实践
  • Packer 腾讯云插件 GitHub

如您已准备好镜像文件(如 .qcow2.vhd),可告知具体 OS 类型和版本,我可为您生成精准的导入命令模板检查清单。需要的话请随时补充 👇

云服务器