镜像服务 IMS
镜像服务 IMS
- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
- 场景代码示例
-
常见问题
- 镜像咨询类
-
镜像创建类
- 创建镜像常见FAQ
- 整机镜像FAQ
- 如何使用备份创建新云服务器或云硬盘?
- 使用备份创建镜像和使用云服务器创建镜像是否有区别?
- 为什么创建云服务器或者为云服务器切换操作系统时选不到ISO镜像?
- 弹性云服务器存在跨区卷时如何制作整机镜像?
- Windows操作系统制作私有镜像为什么要执行Sysprep操作?
- Windows操作系统镜像执行Sysprep之后,使用该镜像创建的弹性云服务器启动失败怎么办?
- 通过API无法创建ZVHD2格式的镜像怎么办?
- 通过镜像文件注册私有镜像过程中,系统会对镜像做哪些修改?
- 创建私有镜像前云服务器、裸金属服务器或镜像文件需要完成哪些初始化配置?
- Windows外部镜像文件在导出前未完成初始化配置,怎么办?
- Linux外部镜像文件在导出前未完成初始化配置,怎么办?
- 如何优化系统盘镜像使其支持实例快速发放?
- 操作系统类
- 驱动安装类
- 镜像共享类
- 镜像导入类
- 镜像导出类
- 镜像复制类
- 镜像删除类
- 镜像加密类
- 镜像标签类
- 市场镜像类
- 账号与权限类
- Cloud-Init操作类
- 云服务器创建类
- 计费类
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
基于VirtualBox使用ISO创建Linux镜像方案概述
VirtualBox介绍
VirtualBox是一款开源免费跨平台的虚拟机软件。VirtualBox是由德国InnoTek软件公司出品的虚拟机软件,现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部分。
更多VirtualBox信息请参考Oracle官方网站。请单击这里参考VirtualBox操作系统兼容性列表。
应用场景
用户可以基于VirtualBox提供的32位或64位的各类Linux操作系统,制作vhd格式的Linux镜像文件。
方案优势
可灵活定制各种Linux镜像文件。
资源和成本规划
资源 |
资源说明 |
成本说明 |
---|---|---|
VirtualBox工具 |
VirtualBox是一款开源免费跨平台的虚拟机软件。 VirtualBox官方下载地址:https://www.virtualbox.org/wiki/Downloads。 |
免费 |
ISO镜像文件 |
用于为新创建的空虚拟机安装操作系统,需要用户自行提供。可从Ubuntu官网下载:https://ubuntu.com/download/server#downloads 本示例文件名称:Ubuntu-20.04-server.iso |
免费 |
Cloud-Init工具 |
为了保证使用私有镜像创建的新云服务器可以通过“用户数据注入”功能注入初始化自定义信息(例如为云服务器设置登录密码),请在创建私有镜像前安装Cloud-Init工具。 获取方式:各操作系统获取方式不同,详见(可选)安装和配置Cloud-Init工具。 |
免费 |
一键式重置密码插件(可选) |
为了保证使用生成的镜像创建的新云服务器可以实现一键式重置密码功能,建议您安装密码重置插件CloudResetPwdAgent,可以应用一键式重置密码功能,给云服务器设置新密码。 |
免费 |
基于VirtualBox使用ISO制作镜像的操作流程
本文指导用户基于VirtualBox使用ISO文件制作镜像,操作流程如下图所示:
图1 操作流程

- 安装VirtualBox:用户首先需要准备一台宿主机,建议使用Windows 64位操作系统,然后在该宿主机上安装VirtualBox。安装前的准备工作及详细的安装流程参见安装VirtualBox。
- 创建虚拟机:在VirtualBox上创建一台空虚拟机,作为镜像的原始框架。具体操作参见创建空虚拟机。
- 安装操作系统:通过挂载ISO文件的方式为空虚拟机安装操作系统,您希望最终的镜像是什么系统,就要在这一步准备什么系统的ISO文件。具体操作参见安装Linux操作系统。
- 安装软件和插件:为保证最终制作的镜像可以成功发放弹性云服务器,并且弹性云服务器运行正常,那么在制作时必须在虚拟机中安装所依赖的软件和插件,包括原生的XEN和KVM驱动、Cloud-Init、一键式重置密码插件等。具体操作参见配置Linux虚拟机。
- 获取镜像文件:在VirtualBox上导出vhd格式的镜像文件,具体操作参见导出Linux镜像文件。
- 注册私有镜像:将导出的vhd镜像文件上传至OBS桶,并注册为私有镜像。这样,您在创建弹性云服务器时,就可以使用该私有镜像了。具体操作参见上传Linux镜像文件并注册镜像。