在腾讯云 CVM(Cloud Virtual Machine)中使用自己的操作系统镜像,主要通过以下两种方式实现,具体取决于您的镜像来源和需求:
✅ 一、使用自定义镜像(推荐且最常用)
适用于:您已有基于腾讯云 CVM 创建的系统盘快照,或已将本地/其他云平台镜像合规迁移并导入为腾讯云自定义镜像。
📌 步骤概览:
-
准备镜像源(满足腾讯云要求)
- ✔ 支持的操作系统: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)(下载地址)
-
创建自定义镜像
- 方式 A:从现有 CVM 创建(最简单)
# 在控制台操作:CVM 实例 → 更多 → 创建镜像 → 填写名称/描述 → 提交 # 或使用 CLI: tccli cvm CreateImage --InstanceId ins-xxx --ImageName "my-centos8-custom" --ImageDescription "Prod env base" - 方式 B:导入外部镜像(需提前上传到 COS)
- 将镜像文件(如
centos8.qcow2)上传至同地域的 COS 桶(建议开启桶的公读权限或使用预签名 URL) - 控制台进入 「镜像」→ 「导入镜像」,填写:
- 镜像名称、描述
- COS 对象 URL(如
https://my-bucket-1250000000.cos.ap-shanghai.myqcloud.com/images/centos8.qcow2) - OS 类型、架构(x86_64 / aarch64)、启动方式(UEFI/Legacy BIOS)
- 提交后等待导入完成(耗时取决于镜像大小,通常 10~60 分钟)
- 将镜像文件(如
- 方式 A:从现有 CVM 创建(最简单)
-
使用自定义镜像创建新 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 类型和版本,我可为您生成精准的导入命令模板或检查清单。需要的话请随时补充 👇
云小栈