检查 光盘是否连接
检查yum源是否进行配置(我使用的是本地yum源)
检查防火墙是否关闭
根据需求修改主机名
以上几步均可使用脚本代替人工完成
#!/bin/bash
# 检测主机防火墙是否关闭,yum源配置是否成功,修改主机名
# 检测防火墙状态
firewall_status=$(sudo systemctl status firewalld | awk '/Active/ {print $2}')
if [ "$firewall_status" == "active" ]; then
sudo systemctl stop firewalld
echo "防火墙已关闭"
else
echo "防火墙已经关闭"
fi
# 挂载点及文件
Path="/mnt/cdrom"
File="/mnt/cdrom/EULA"
# 获取 yum 源配置信息
yum_repolist=$(yum repolist | awk '/repolist/ {print $NF}')
# 检测 yum 源配置是否成功
if [ "$yum_repolist" == "4,070" ]; then
echo "本地 yum 源配置成功"
else
echo "重新配置 yum 源"
# 首先判断挂载点目录是否创建,如果没有则创建
if [ ! -d "$Path" ]; then
mkdir "$Path"
else
echo "目录已存在"
# 判断挂载点目录下是否存在对应文件,如果不存在则进行挂载和配置
if [ ! -f "$File" ]; then
echo "/dev/cdrom $Path iso9660 defaults 0 0" >> /etc/fstab
mount -a
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo.bak
cat > /etc/yum.repos.d/123.repo << EOF
[heihei]
name=lyl
baseurl=file://$Path
enabled=1
gpgcheck=0
EOF
echo "挂载成功,本地 yum 源配置成功"
else
echo "挂载已经成功,本地 yum 源配置成功"
fi
fi
fi
# 修改主机名
read -p "请输入你要修改的主机名称:" hostname
sudo hostnamectl set-hostname "$hostname"
# 检测主机名是否修改成功
if [ "$?" -eq 0 ]; then
echo "主机名修改成功"
else
echo "主机名修改失败"
fi