淘先锋技术网

首页 1 2 3 4 5 6 7

镜像制作流程
提前准备好标准ISO镜像,支持用户从镜像市场-ISO界面导入或直接上传ISO镜像。
在虚拟机列表中新建虚拟机,选择“从ISO启动”并选择对应的ISO镜像,创建成功后,并通过VNC终端进行按照界面提示安装操作系统。
{{% alert title="说明" %}}

推荐使用CentOS Minimal操作系统。
Ubuntu/Debian镜像在安装过程中建议选择“No automatic updates”并安装OpenSSH Server软件。 {{% /alert %}}
根据镜像的操作系统类型进行不同的优化配置。
CentOS镜像:请参考CentOS镜像优化章节。
Ubuntu/Debian镜像:请参考Ubuntu/Debian镜像优化章节。
Windows镜像:请参考Windows镜像优化章节。
(可选)多平台通用镜像配置,如制作的镜像需要在公有云平台上使用,除上述优化配置外,还需要在Linux系统安装配置cloud-init,Windows系统安装配置Cloudbase-init。
镜像优化完成后,需要将虚拟机关机。
单击关机状态的虚拟机右侧操作列 "更多" 按钮,选择下拉菜单 "保存镜像" 菜单项,将虚拟机保存为系统镜像。
镜像保存完成后,用户可在虚拟机列表中新建虚拟机,选择“自定义镜像”并选择上一步骤保存的镜像,使用制作好的镜像创建虚拟机,验证镜像是否制作成功。
CentOS镜像优化
以CentOS 8镜像为例介绍镜像优化方法。

CentOS 8操作系统安装完成后的虚拟机默认不能联网,需要修改/etc/sysconfig/network-scripts/下的文件,将"ONBOOT=no"改为"ONBOOT=yes"。

# 请根据实际网卡名称修改对应的配置文件
$ cd /etc/sysconfig/network-scripts/    # 请根据实际网卡名称修改对应的配置文件
# 修改配置文件内容
ONBOOT=yes
禁用selinux,修改/etc/selinux/config文件,将"SELINUX=enforcing"改为"SELINUX=disabled"。修改完成后,重启系统生效。

$ vi /etc/selinux/config
# 修改配置文件内容,修改完成后保存。
SELINUX=disabled
# 重启使配置生效
$ reboot
将必要的kernel module加入启动initram.img。

$ vi /etc/dracut.conf
# 修改配置文件,去掉add_drivers+前面#注释,并在引号中添加如下内容,修改完成后保存。
# 以下为 x86 需要添加的内核驱动
add_drivers+=" hpsa mptsas mpt2sas mpt3sas megaraid_sas mptspi  vmw_pvscsi "

# 使配置生效
# dracut -f

# 仅为举例,请根据实际需求安装常用软件。
$ yum install net-tools git wget vim pcre-tools ntp epel-release -y
禁用firewalld和NetworkManager服务。

$ systemctl disable firewalld NetworkManager
启用时间网络同步,支持使用ntp或chrony保持时间同步。

# 安装ntp或chrony软件
$ yum install ntp/chrony -y
# 启用ntp或chronyd服务
$ systemctl enable ntpd/chronyd
修改时区为CST。

$ timedatectl set-timezone Asia/Shanghai
# 查看当前时区
$ timedatectl status
ssh服务优化,修改/etc/ssh/sshd_config文件,将PermitRootLogin属性修改为yes 将UseDNS属性修改为no。

$ vi /etc/ssh/sshd_config

#分别找到PermitRootLogin属性和UseDNS属性
PermitRootLogin yes
UseDNS no