使用Oracle VM VirtualBox创建Linux系统的自定义镜像

概述

本文主要介绍使用Oracle VM VirtualBox创建虚拟机并完成虚拟机配置后,通过生成的VHD格式镜像文件创建阿里云ECS实例的方法。

详细信息

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

确认已经在本地安装Oracle VM VirtualBox,具体请参见Oracle VM VirtualBox官方文档。为保证自定义镜像的可用性并提高镜像导入效率,请在导入镜像前阅读阿里云ECS自定义镜像限制条件,请参见导入镜像必读

步骤一:新建虚拟机

创建虚拟机时需提前准备好本地镜像文件,本文以Ubuntu 20.04操作系统为例。

  1. 打开Oracle VM VirtualBox管理器,单击新建,创建虚拟机。
  2. 新建虚拟电脑页面,填写虚拟机名称,选择文件夹类型版本,单击下一步
    1625126010269-a2578040-afb8-4309-b030-16a9b0cdf25f.png
  3. 新建虚拟电脑页面,选择内存时请结合虚拟机配置及待安装的操作系统官方要求,默认内存大小为1024MB,本示例中以1024MB为例,单击下一步
    1625126183722-300d9300-59fb-47eb-a4de-14d64faec81e.png 
  4. 新建虚拟电脑页面,虚拟硬盘选择现在创建虚拟硬盘,单击创建
    1625126417488-faf0006c-8498-493f-8acf-1ff13cd3d1cc.png
  5. 创建虚拟硬盘页面,虚拟硬盘文件类型选择VHD(虚拟硬盘),单击下一步
    Dingtalk_20210621153649.jpg
  6. 创建虚拟硬盘页面,存储在物理硬盘上选择动态分配,本示例中以动态分配为例,单击下一步
    Dingtalk_20210621155225.jpg
  7. 创建虚拟硬盘页面,选择存放文件的位置和硬盘大小,本示例中磁盘大小以20GB为例,单击创建
    1625126557584-d6510d93-1f60-4608-b8d2-b4eb5119c303.png

步骤二:安装Linux操作系统

  1. 打开Oracle VM VirtualBox管理器,选择新建的虚拟机。
  2. 依次单击设置>存储,选择没有盘片,单击 Dingtalk_20210621160030.jpg 按钮,单击选择一个虚拟光盘文件,选择Ubuntu 20.04操作系统的镜像文件,然后单击OK
    1625127614771-7bc384b3-14ad-4863-ac25-e7991dfc4140.png
  3. 选择新建的虚拟机,单击启动,启动虚拟机。
    1625127762938-e49e626c-768c-4e07-9f02-c9c8b3aee7ed.png
  4. 在虚拟机内安装Liunx系统,选择需要的安装参数,等待安装完成即可。
    1625128070316-49a77926-5aa4-4628-b053-789e8e930a37.png
    请在安装过程中,将镜像源设置为阿里云官方的镜像源,使用阿里云镜像源可大幅度提高安装操作系统的速度。
    1625133781310-2e6f5c5c-d1e2-4f91-bf06-c54443e91f01.png

步骤三:将自定义镜像上传到阿里云

  1. 为保证运行镜像的ECS实例能成功完成初始化配置,建议您在制作Linux类型自定义镜像时,在源服务器上安装cloud-init,请参见安装cloud-init
  2. 完成配置后,请找到VHD格式的镜像文件
    说明:VHD格式的镜像文件存储在新建虚拟机章节的第7步指定的文件位置中。
    1625135360857-7e6a59fd-46ac-4208-9176-969f4fea807d.png
  3. 将VHD格式的镜像文件上传到阿里云ECS,具体步骤请参见导入自定义镜像。然后使用自定义镜像创建ECS,具体步骤请参见使用自定义镜像创建实例

适用于

  • 云服务器ECS