更新时间:2023-04-17 GMT+08:00

制作镜像简介

如果您需要使用裸金属服务器私有镜像,可以通过外部镜像文件创建私有镜像。本文档提供了完整的私有镜像制作流程(包括创建虚拟机、为虚拟机安装操作系统、软件、驱动等),并枚举了多种类型的操作系统,指导您完成私有镜像的制作。当然,您还可以根据实际需要选择安装其他软件,定制您的私有镜像。

私有镜像文件制作完成后,需要在云平台上进行注册,具体操作请参见《裸金属服务器用户指南》的“注册私有镜像”章节。注册成功后,您才可以在申请裸金属服务器时选择到该私有镜像。

制作流程

完整的制作镜像的流程为:

图1 制作流程
表1 制作流程说明

步骤

说明

制作准备

在制作镜像前,需要准备:

  • 一台Linux系统的物理服务器或虚拟机作为镜像制作服务器(即宿主机)。
  • 相关软件包,如操作系统ISO文件、SDI卡驱动程序软件包、bms-network-config网络配置程序软件包。
  • 相关工具,如跨平台远程访问工具、文件传输工具。

创建虚拟机

使用virt-manager创建虚拟机。

安装虚拟机

根据操作系统类型安装对应类型的虚拟机。

虚拟机环境配置

为虚拟机配置网络环境使其能够连接互联网,上传安装包到虚拟机。

配置虚拟机

Linux操作系统,需要完成如下配置:

  • 安装并配置Cloud-Init
  • 修改引导的硬件设备驱动
  • 安装bms-network-config软件包
  • (可选)安装SDI卡驱动
  • (可选)安装Hi1822网卡驱动
  • (可选)安装IB驱动
  • (可选)安装v5/TaiShan服务器驱动
  • (可选)安装多路径软件
  • (可选)安装一键式重置密码插件
  • 安全性配置
  • 配置裸金属服务器远程登录
  • 配置根分区自动扩盘

Windows操作系统,需要完成如下配置:

  • 安装v5服务器驱动
  • 安装Cloudbase-Init
  • 安装bms-network-config软件包
  • (可选)安装SDI卡驱动
  • (可选)安装一键式重置密码插件
  • Windows时区校准设置
  • Windows虚拟内存设置
  • (可选)Windows自动更新配置
  • 配置SID

关闭虚拟机并获取镜像

关闭虚拟机,获取镜像文件。如果生成的镜像文件过大,可以进行压缩。

镜像格式转换

当前版本仅支持zvhd2格式的镜像,所以在获取镜像文件后,需要将镜像格式转换为zvhd2。

操作系统列表

裸金属服务器镜像支持的操作系统如下:

表2 x86操作系统列表

操作系统类型

操作系统版本

内核版本

RedHat

Red Hat Linux Enterprise 6.5 64bit

2.6.32-431.el6.x86_64

Red Hat Linux Enterprise 6.7 64bit

2.6.32-573.el6.x86_64

Red Hat Linux Enterprise 6.8 64bit

2.6.32-642.el6.x86_64

Red Hat Linux Enterprise 6.9 64bit

2.6.32-696.e16.x86_64

Red Hat Linux Enterprise 7.2 64bit

3.10.0-327.e17.x86_64

Red Hat Linux Enterprise 7.3 64bit

3.10.0-514.el7.x86_64

Red Hat Linux Enterprise 7.4 64bit

3.10.0-693.e17.x86_64

Red Hat Linux Enterprise 7.5 64bit

3.10.0-862.el7.x86_64

SUSE

SUSE Linux Enterprise Server 11 SP4 64bit

3.0.101-63-default

SUSE Linux Enterprise Server 12 SP1 64bit

3.12.49-11-default

SUSE Linux Enterprise Server 12 SP2 64bit

4.4.21-69-default

SUSE Linux Enterprise Server 12 SP3 64bit

4.4.73-5-default

Oracle Linux

Oracle Linux Server release 6.8 64bit

4.1.12-37.4.1.e16uek.x86_64

Oracle Linux Server release 6.9 64bit

4.1.12-61.1.28.e16uek.x86_64

Oracle Linux Server release 7.2 64bit

3.10.0-327.e17.x86_64

Oracle Linux Server release 7.3 64bit

3.10.0-327.el7.x86_64或4.1.12-61.1.18.e17uek.x86_64

Oracle Linux Server release 7.4 64bit

4.1.12-94.3.9.e17uek.x86_64

EulerOS

EulerOS 2.2 64bit

3.10.0-327.44.58.35.x86_64

EulerOS 2.3 64bit

3.10.0-514.44.5.10.h142.x86_64

CentOS

CentOS 6.8 64bit

2.6.32-642.e16.x86_64

CentOS 6.9 64bit

2.6.32-696.e16.x86_64

CentOS 7.2 64bit

3.10.0-327.e17.x86_64

CentOS 7.3 64bit

3.10.0-514.el7.x86_64

CentOS 7.4 64bit

3.10.0-693.e17.x86_64

CentOS 7.5 64bit

3.10.0-862.e17.x86_64

Ubuntu

Ubuntu 16.04 LTS 64bit

4.4.0-21-generic x86_64

Ubuntu 14.04 LTS 64bit

3.13.0-24-generic

Debian

Debian 8.6 64bit

3.16.0-4-amd64

Windows

Windows Server 2012 R2 Standard 64bit

-

Windows Server 2016 Standard 64bit

-

表3 ARM操作系统列表

操作系统类型

操作系统版本

内核版本

CentOS

CentOS 7.6 ARM

4.14.0-115.el7a.0.1.aarch64

EulerOS

EulerOS 2.8 ARM

4.19.36-vhulk1907.1.0.h475.eulerosv2r8.aarch64

当前SDI驱动仅支持上述内核版本,下载SDI卡驱动时,请确保与内核版本对应。

操作系统内核版本查询命令:uname -r