文档首页 > > 快速入门> 场景二:通过外部镜像文件创建Linux系统盘镜像
None

场景二:通过外部镜像文件创建Linux系统盘镜像

分享
更新时间: 2019/07/09 09:35
  • 当用户拥有Linux操作系统的外部镜像文件,且类型及操作系统符合外部镜像文件格式和操作系统类型要求时,用户可以将外部镜像文件创建为Linux系统盘镜像。 

  • 如外部镜像文件已经完成初始化配置,则需要通过注册镜像将外部镜像文件创建为Linux私有镜像。

  • 如外部镜像文件未完成初始化配置,请参考以下步骤通过外部镜像文件创建Linux私有镜像。

Step1 注册镜像

步骤

① 登录华为云控制台。在控制台页面中选择“计算>镜像服务”。
②在“镜像服务”列表页面,单击“创建私有镜像”。
③在“镜像类型和来源”页面,选择镜像的创建方式为“系统盘镜像”。
④镜像的源选择为“文件”,从列表中先选择保存镜像文件的桶,再选择对应的镜像文件。

说明

单击这里获取通过OBS控制台上传镜像文件的更多信息。

1

注册镜像

注册镜像

2

选择镜像文件

选择镜像文件

单击图片可查看原图

Step2 配置镜像文件规格

步骤

① 在镜像配置信息页面,选择镜像用途,默认选择ECS系统盘镜像。
②勾选“进行后台自动化配置”,后台系统将会对镜像文件修改grub和syslinux配置文件。
③选择镜像文件对应的操作系统和系统盘容量。
④输入镜像名称。
⑤如需要加密镜像,请勾选“KMS加密”并从密钥列表中选择需要使用的密钥名称。
⑥单击“立即申请”。
⑦根据界面提示,确认镜像参数。阅读并勾选《镜像制作承诺书》和《华为镜像免责声明》,单击“提交申请”。

1

配置镜像文件规格

配置镜像文件规格

单击图片可查看原图

Step3 创建云服务器

步骤

①在“镜像”列表页面,单击“私有镜像”进入对应的镜像列表。
②在上一步中注册的私有镜像的“操作”列下,单击“申请云服务器”,创建云服务器。
③根据界面提示完成云服务器的创建。
   创建云服务器的相关操作请参见“购买并登录Linux弹性云服务器”。
④在云服务器列表页面选择上一步创建的云服务器,单击“远程登录”。

1

申请云服务器

申请云服务器

2

购买云服务器

购买云服务器

3

远程登录

远程登录

单击图片可查看原图

Step4 检查云服务器IP与控制台IP是否一致

步骤

在修改云服务器的网卡属性前,请执行如下命令,检查云服务器的私有IP地址是否与管理控制台所显示的私有IP地址保持一致。
ifconfig

  • 是,请跳过此步骤。
  • 否,请检查并清理Linux云服务器中的网络udev规则。

1

云服务器的私有IP地址

云服务器的私有IP地址

2

管理控制台显示的云服务器IP地址

管理控制台显示的云服务器IP地址

单击图片可查看原图

Step5 修改弹性云服务网卡属性

步骤

将该云服务器的网卡属性修改为DHCP方式。
①在云服务器上执行以下命令,使用vi编辑器打开“/etc/network/interfaces”文件,查看网卡的网络配置。
    vi /etc/network/interfaces
②如果网络配置为DHCP模式,请输入“:q”退出编辑器。
③如果是静态IP,请输入 “i”进入编辑模式,删除静态IP设置的相关内容,并将对应的网卡设置为DHCP方式。
④保存设置后退出编辑器。

说明

static:修改网卡属性前,网卡的网络配置为静态IP地址。
dhcp:修改网卡属性后:网卡设置为DHCP方式。

1

网卡属性修改前

网卡属性修改前

2

网卡属性修改后

网卡属性修改后

单击图片可查看原图

Step6 清除非系统盘配置信息

步骤

由于/etc/fstab”文件中记录了系统启动时自动挂载的文件系统和存储设备的信息,为了避免对后续挂载数据磁盘后可能带来的影响,需要清除“/etc/fstab”中非系统磁盘的自动挂载配置信息。
①执行以下命令,编辑fstab文件。
   vi /etc/fstab
②删除相关数据盘在fstab文件中的配置信息。如右侧截图所示,最后一行是数据盘在fstab中的配置信息,需删除该配置信息。

1

清除非系统盘配置信息

清除非系统盘配置信息

单击图片可查看原图

Step7 安装Cloud-init工具

步骤

为了保证使用私有镜像创建的新云服务器可以自定义配置,建议在创建私有镜像前安装Cloud-init工具。
检查是否已经安装Cloud-init工具

  • 是,请跳过此步骤。
  • 否,下载安装Cloud-init,并完成Cloud-init相关配置。

1

检查云服务器是否已安装Cloud-init工具

检查云服务器是否已安装Cloud-init工具

单击图片可查看原图

Step8 安装一键式重置密码插件

步骤

为了保证使用私有镜像创建的云服务器可以实现一键式重置密码功能,如右侧截图所示,建议您在创建私有镜像前安装密码重置插件“Cloud-reset-pwd Agent” 。
①在云服务器根目录下,检查弹性云服务器是否已安装密码重置插件。
②下载一键式重置密码插件CloudResetPwdAgent。
③安装一键式重置密码插件。

1

重置密码

重置密码

2

检查是否已安装密码重置插件

检查是否已安装密码重置插件

单击图片可查看原图

Step9 优化Linux私有镜像

步骤

为了保证使用通用型I代弹性云服务器创建的私有镜像可以用来创建通用型II代弹性云服务器,您需要对Linux私有镜像进行优化。
①在Linux系统中卸载Tools。
②安装原生的XEN和KVM驱动。
③修改grub的UUID。
④修改fstab的UUID。
⑤清除日志文件、历史记录。

1

优化Linux私有镜像

优化Windows私有镜像

单击图片可查看原图

Step10 创建Linux私有镜像

步骤

①将已配置完成的弹性云服务器关机。
②在“弹性云服务器”列表页面,单击操作列下“更多>制作镜像”,跳转至创建镜像页面。
③选择“云服务器”,使用云服务器作为源注册镜像。
①填写镜像的基本信息,例如,镜像名称和描述信息。
②单击“立即申请”。
③根据界面提示,确认镜像参数,单击“提交申请”。
④根据界面提示,返回私有镜像列表查看镜像状态。当镜像的状态为“正常”时,表示创建完成。

说明

由于在创建镜像过程中注册的未初始化镜像和创建的云服务器会产生额外的费用,建议镜像创建成功后完成环境的清理。

1

通过弹性云服务器创建Linux私有镜像

通过弹性云服务器创建Linux私有镜像

2

创建完成

创建完成

单击图片可查看原图

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区