1、清理多余开机项(旧内核)

# 检查当前正在使用内核版本
uname -a
# 查看当前系统存在的所有内核
rpm -q kernel
# 移除旧版内核
yum remove kernel-3.10.0-1160.53.1.el7.x86_64   # 卸载单个内核
package-cleanup --oldkernels --keepdevel   # 卸载所有旧内核
# 手动删除多余的启动文件
cd /boot   # 参考下图根据实际情况删除,小心操作避免误删除正在使用内核

# 清理完成后,使用grub2-mkconfig重建系统引导
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

2、系统内初始化操作

标识 “重新配置”

touch /.unconfigured

删除SSH主机密钥文件

rm -rf /etc/ssh/ssh_host_*

清理UDEV文件

rm -rf /etc/udev/rules.d/70-*

清理Yum缓存文件

yum clean all && rm -rf /var/cache/yum && rm -rf /var/tmp/yum-*

删除网卡硬件标识

sed -i -e '/HWADDR/d' -e '/UUID/d' /etc/sysconfig/network-scripts/ifcfg-{eth,enp,eno}*

删除DNS信息

echo > /etc/resolv.conf

清理旧的日志

systemctl stop systemd-journald.socket
find /var/log -type f -exec rm {} \;
mkdir -p /var/log/journal

清理当前root用户的命令历史记录

cd /root ; rm -f .bash_history ; history -c

3、运行系统去唯一性工具sys-unconfig

sys-unconfig

运行sys-unconfig去唯一性程序之后,系统会自动关机。
*注:在CentOS8中已无此工具了

4、使用Clonezilla打包镜像

具体方法参考:https://www.itca.cc/Linux%E8%BF%90%E7%BB%B4/62.html