编辑
2023-03-08
Linux学习
00
请注意,本文编写于 561 天前,最后修改于 558 天前,其中某些信息可能已经过时。

目录

1.将CentOS7.X系统升级到最新版
2.删除系统机器ID
3.清除系统中的旧日志文件
4.对封装好的系统做创建快照
5.启用虚拟机模板
6.通过虚拟机快照模版生成新的系统

对安装在VMware上的CentOS7.X进行封装,是为了后续的实验环境需要,可以批量去生成Linux系统。通过虚拟机模版来创建一台CentOS系统,跟原来机器一样,去掉了唯一性,而通过克隆出来的虚拟机,会与被克隆的机器一样,包含网卡的信息等。

1.将CentOS7.X系统升级到最新版

csharp
[root@localhost ~]# yum -y update

1586412957239

1586413149650

升级完成,重新启动机器

2.删除系统机器ID

(1)删除系统的ID:machine-id是系统的唯一性ID,每一台服务器的machin-ID都应该不一样,为了解决ID的冲突,故删除

typescript
[root@localhost ~] echo "" > /etc/machine-id

1586414398002

(2)重新生成mache-id

在/etc/profile文件最后添加:使之开机重启后,通过systemd-machine-id-setup的命令来生成全新的machine-id号

csharp
[root@localhost ~]# cat >> /etc/profile << EOF systemd-machine-id-setup EOF

1586414582118

1586414606562

(3)清除UDEV

系统重启后会自动创建,删除/etc/udev/rules.d/目录下的所有文件

csharp
[root@localhost ~]#rm -fr /etc/udev/rules.d/*

1586414750367

(4)清除ssh私钥文件

不同的系统私钥应该是不同的,删除后重启系统会自动生成全新的私钥

csharp
[root@localhost ~]#rm -fr /etc/ssh/ssh_host_*

1586414924787

(5)清除网卡配置信息

删除/etc/sysconfig/network-scripts目录下的ifcfg-ens文件,如果是CentOS6.X可能是ifcfg-eth或是ifcfg-em*,重启后会自动生成此文件

csharp
[root@localhost ~]#rm -fr /etc/sysconfig/network-scripts/ifcfg-ens*

1586415101716

3.清除系统中的旧日志文件

(1)先停止系统的日志服务

csharp
[root@localhost ~]#systemctl stop systemd-journald.socket

1586415298257

(2)将原来的旧日志文件删除

less
[root@localhost ~]#find /var/log -type f -exec rm {} \;

1586415754982

(3)创建journal日志目录,用来保存日志使用,原日志是保存在/run/log/journal目录下,掉电就会丢失

less
[root@localhost ~]#mkdir -p /var/log/journal [root@localhost ~]#chgrp systemd-journal /var/log/journal [root@localhost ~]#chmod g+s /var/log/journal

1586416152917

(4)清除所有命令的历史记录

csharp
[root@localhost ~]#cd /root && rm -fr .bash_history && history -c

1586416233072

(5)关闭系统

csharp
[root@localhost ~]#systemctl poweroff

1586416548906

4.对封装好的系统做创建快照

1586416890031

1586416964252

5.启用虚拟机模板

1586416701661

6.通过虚拟机快照模版生成新的系统

1586417143483

1586417176674

为了节省实验磁盘空间,创建链接克隆

1586417225747

配置 全新克隆虚拟机的保存位置,最后单击“完成”即可

1586417281960

1586417299090

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Gustav

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!