CentOS7 Linux清理多余开机项(旧内核)、系统封装并备份打包镜像

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}*

清理旧的日志

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.jianshu.com/p/5150b6d17a4b

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容