Modify reset and readme files on March 29, 2025.

This commit is contained in:
raymond9
2025-03-29 13:15:05 +08:00
parent e7266f4423
commit 9d0d05718b
7 changed files with 100 additions and 68 deletions

View File

@@ -21,11 +21,15 @@ Githubhttps://github.com/raymond999999/shell
| ------------------------ | ------------------------------------------------------------ |
| v10版更新内容 | 1.为Rocky Linux 9、AlmaLinux 9、CentOS Stream 9及10添加了修改网卡命名为`eth0``eth1`等传统命名方式的功能; |
| | 2.由于Rocky Linux 9、AlmaLinux 9、CentOS Stream 9和10对网卡命名规则进行了更改使用nmcli命令来修改IP地址的方法不再适用。因此我们采用了通过配置文件来设置IP地址的方式。同时对单网卡和双网卡的配置进行了统一处理能够自动识别当前是单网卡还是双网卡环境并据此进行相应的配置设置 |
| | 3.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_v10”目录下。 |
| | 3.在UEFI引导系统中通过修改GRUB配置文件来更改网卡名时需注意“grub.cfg”文件的位置已发生改变已添加了相关功能以适应这一变化 |
| | 4.优化了Ubuntu和Debian系统更改IP地址的操作方法 |
| | 5.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_v10”目录下。 |
| Uos Server版更新的内容 | 1.添加了对统信Uos ServerV20系统的支持 |
| | 2.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_uos_server”目录下。 |
| | 2.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 3.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_uos_server”目录下。 |
| Kylin Server版更新的内容 | 1.添加了对银河麒麟Kylin ServerV10系统的支持 |
| | 2.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_kylin_server”目录下。 |
| | 2.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 3.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_kylin_server”目录下。 |
| openSUSE版更新的内容 | 1.添加了对openSUSE 15系统的支持 |
| | 2.修复了“禁用SWAP”不生效的问题 |
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题 |
@@ -38,18 +42,21 @@ Githubhttps://github.com/raymond999999/shell
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题 |
| | 4.为OpenCloudOS 9添加了修改网卡命名为`eth0``eth1`等传统命名方式的功能; |
| | 5.由于OpenCloudOS 9对网卡命名规则进行了更改使用nmcli命令来修改IP地址的方法不再适用。因此我们采用了通过配置文件来设置IP地址的方式。同时对单网卡和双网卡的配置进行了统一处理能够自动识别当前是单网卡还是双网卡环境并据此进行相应的配置设置 |
| | 6.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_opencloudos”目录下。 |
| Anolis OS版更新的内容 | 1.添加了对AnolisOS 8和23系统的支持 |
| | 6.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 7.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_opencloudos”目录下。 |
| AnolisOS版更新的内容 | 1.添加了对AnolisOS 8和23系统的支持 |
| | 2.修复了“禁用SWAP”不生效的问题 |
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题 |
| | 4.为AnolisOS 8和23添加了修改网卡命名为`eth0``eth1`等传统命名方式的功能; |
| | 5.由于AnolisOS 23对网卡命名规则进行了更改使用nmcli命令来修改IP地址的方法不再适用。因此我们采用了通过配置文件来设置IP地址的方式。同时对单网卡和双网卡的配置进行了统一处理能够自动识别当前是单网卡还是双网卡环境并据此进行相应的配置设置 |
| | 6.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_anolisos”目录下。 |
| | 6.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 7.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_anolisos”目录下。 |
| openEuler版更新的内容 | 1.添加了对openEuler 22.03和24.03系统的支持; |
| | 2.修复了“禁用SWAP”不生效的问题 |
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题 |
| | 4.对单网卡和双网卡的配置进行了统一处理,能够自动识别当前是单网卡还是双网卡环境,并据此进行相应的配置设置; |
| | 5.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_openeuler”目录下。 |
| | 5.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 6.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_openeuler”目录下。 |
| v9版更新内容 | 1.由于CentOS Stream 8 已于 2024 年 5 月 31 日到期, CentOS Linux 7 的生命周期结束日期是 2024 年 6 月 30 日将CentOS Stream 8和CentOS 7的镜像仓库都改成了centos-vault仓库把CentOS 7的epel仓库改成了epel-archive仓库 |
| | 2.添加了对Ubuntu 24.04系统的支持Ubuntu 24.04的变更:网卡配置文件变成了“/etc/netplan/50-cloud-init.yaml”镜像仓库格式变成了DEB822 格式ssh服务的服务名变成了ssh |
| | 3.添加了对Debian 11和12系统的支持 |

View File

@@ -3,7 +3,7 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-26
#Date: 2025-03-29
#FileName: reset_anolisos.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#Description: The reset linux system initialization script supports
@@ -20,13 +20,19 @@ os(){
}
set_anolis_7_8_eth(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名配置文件已修改,不用修改!"${END}
else
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@ net.ifnames=0 biosdevname=0"@' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
if lsblk | grep -q efi;then
EFI_DIR=`find /boot/efi/ -name "grub.cfg" | awk -F"/" '{print $5}'`
grub2-mkconfig -o /boot/efi/EFI/${EFI_DIR}/grub.cfg >& /dev/null
else
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
fi
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
mv /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
fi
}

View File

@@ -3,7 +3,7 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-26
#Date: 2025-03-29
#FileName: reset_kylin_server.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#Description: The reset linux system initialization script supports
@@ -20,13 +20,17 @@ os(){
}
set_eth(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名配置文件已修改,不用修改!"${END}
else
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@ net.ifnames=0 biosdevname=0"@' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
if lsblk | grep -q efi;then
EFI_DIR=`find /boot/efi/ -name "grub.cfg" | awk -F"/" '{print $5}'`
grub2-mkconfig -o /boot/efi/EFI/${EFI_DIR}/grub.cfg >& /dev/null
else
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
fi
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
mv /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名已修改成功,10秒后,机器会自动重启!"${END}

View File

@@ -3,7 +3,7 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-26
#Date: 2025-03-29
#FileName: reset_opencloudos.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#Description: The reset linux system initialization script supports
@@ -20,13 +20,19 @@ os(){
}
set_opencloudos_7_8_eth(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名配置文件已修改,不用修改!"${END}
else
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@ net.ifnames=0 biosdevname=0"@' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
if lsblk | grep -q efi;then
EFI_DIR=`find /boot/efi/ -name "grub.cfg" | awk -F"/" '{print $5}'`
grub2-mkconfig -o /boot/efi/EFI/${EFI_DIR}/grub.cfg >& /dev/null
else
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
fi
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
mv /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
fi
}

View File

@@ -3,7 +3,7 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-26
#Date: 2025-03-29
#FileName: reset_openeuler.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#Description: The reset linux system initialization script supports
@@ -20,14 +20,19 @@ os(){
}
set_eth(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名配置文件已修改,不用修改!"${END}
else
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@ net.ifnames=0 biosdevname=0"@' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
if lsblk | grep -q efi;then
EFI_DIR=`find /boot/efi/ -name "grub.cfg" | awk -F"/" '{print $5}'`
grub2-mkconfig -o /boot/efi/EFI/${EFI_DIR}/grub.cfg >& /dev/null
else
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
fi
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
mv /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
${COLOR}"${OS_ID} ${OS_RELEASE} 网络已设置成功10秒后机器会自动重启!"${END}
sleep 10 && shutdown -r now
fi

View File

@@ -3,7 +3,7 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-26
#Date: 2025-03-29
#FileName: reset_uos_server.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#Description: The reset linux system initialization script supports
@@ -20,13 +20,17 @@ os(){
}
set_eth(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名配置文件已修改,不用修改!"${END}
else
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@ net.ifnames=0 biosdevname=0"@' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
if lsblk | grep -q efi;then
EFI_DIR=`find /boot/efi/ -name "grub.cfg" | awk -F"/" '{print $5}'`
grub2-mkconfig -o /boot/efi/EFI/${EFI_DIR}/grub.cfg >& /dev/null
else
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
fi
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
mv /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名已修改成功,10秒后,机器会自动重启!"${END}

View File

@@ -3,7 +3,7 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-26
#Date: 2025-03-29
#FileName: reset_v10.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#Description: The reset linux system initialization script supports
@@ -23,13 +23,19 @@ os(){
}
set_rocky_almalinux_centos_7_8_eth(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
if grep -Eqi "(net\.ifnames|biosdevname)" /etc/default/grub;then
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名配置文件已修改,不用修改!"${END}
else
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@ net.ifnames=0 biosdevname=0"@' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
if lsblk | grep -q efi;then
EFI_DIR=`find /boot/efi/ -name "grub.cfg" | awk -F"/" '{print $5}'`
grub2-mkconfig -o /boot/efi/EFI/${EFI_DIR}/grub.cfg >& /dev/null
else
grub2-mkconfig -o /boot/grub2/grub.cfg >& /dev/null
fi
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
mv /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} /etc/sysconfig/network-scripts/ifcfg-eth0
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0
fi
}
@@ -46,6 +52,7 @@ MACAddress=${ETHMAC}
Name=eth0
EOF
mv /etc/NetworkManager/system-connections/${ETHNAME}.nmconnection /etc/NetworkManager/system-connections/eth0.nmconnection
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/NetworkManager/system-connections/eth0.nmconnection
}
set_rocky_almalinux_centos_9_10_eth1(){
@@ -82,9 +89,27 @@ set_ubuntu_debian_eth(){
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名配置文件已修改,不用修改!"${END}
else
sed -ri.bak '/^GRUB_CMDLINE_LINUX=/s@"$@net.ifnames=0 biosdevname=0"@' /etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg >& /dev/null
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名已修改成功,请重新启动系统后才能生效!"${END}
if lsblk | grep -q efi;then
EFI_DIR=`find /boot/efi/ -name "grub.cfg" | awk -F"/" '{print $5}'`
grub-mkconfig -o /boot/efi/EFI/${EFI_DIR}/grub.cfg >& /dev/null
else
grub-mkconfig -o /boot/grub/grub.cfg >& /dev/null
fi
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
if [ ${OS_ID} == "Ubuntu" ];then
if [ ${OS_RELEASE_VERSION} == "18" ];then
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/netplan/01-netcfg.yaml
elif [ ${OS_RELEASE_VERSION} == "20" ];then
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/netplan/00-installer-config.yaml
else
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/netplan/50-cloud-init.yaml
fi
else
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/network/interfaces
fi
fi
${COLOR}"${OS_ID} ${OS_RELEASE} 网卡名已修改成功,10秒后,机器会自动重启!"${END}
sleep 10 && shutdown -r now
}
set_eth(){
@@ -218,6 +243,7 @@ EOF
}
set_ubuntu_network_eth0(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
while true; do
read -p "请输入IP地址: " IP
check_ip ${IP}
@@ -245,7 +271,7 @@ network:
version: 2
renderer: networkd
ethernets:
eth0:
${ETHNAME}:
dhcp4: no
dhcp6: no
addresses: [${IP}/${PREFIX}]
@@ -259,29 +285,13 @@ network:
version: 2
renderer: networkd
ethernets:
eth0:
${ETHNAME}:
dhcp4: no
dhcp6: no
addresses: [${IP}/${PREFIX}]
gateway4: ${GATEWAY}
nameservers:
addresses: [${PRIMARY_DNS}, ${BACKUP_DNS}]
EOF
elif [ ${OS_RELEASE_VERSION} == "22" ];then
cat > /etc/netplan/00-installer-config.yaml <<-EOF
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
addresses: [${IP}/${PREFIX}]
routes:
- to: default
via: ${GATEWAY}
nameservers:
addresses: [${PRIMARY_DNS}, ${BACKUP_DNS}]
EOF
else
cat > /etc/netplan/50-cloud-init.yaml <<-EOF
@@ -289,7 +299,7 @@ network:
version: 2
renderer: networkd
ethernets:
eth0:
${ETHNAME}:
dhcp4: no
dhcp6: no
addresses: [${IP}/${PREFIX}]
@@ -303,6 +313,7 @@ EOF
}
set_ubuntu_network_eth1(){
ETHNAME2=`ip addr | awk -F"[ :]" '/^3/{print $3}'`
while true; do
read -p "请输入第二块网卡IP地址: " IP2
check_ip ${IP2}
@@ -311,28 +322,21 @@ set_ubuntu_network_eth1(){
read -p "请输入子网掩码位数: " PREFIX2
if [ ${OS_RELEASE_VERSION} == "18" ];then
cat >> /etc/netplan/01-netcfg.yaml <<-EOF
eth1:
${ETHNAME2}:
dhcp4: no
dhcp6: no
addresses: [${IP2}/${PREFIX2}]
EOF
elif [ ${OS_RELEASE_VERSION} == "20" ];then
cat >> /etc/netplan/00-installer-config.yaml <<-EOF
eth1:
dhcp4: no
dhcp6: no
addresses: [${IP2}/${PREFIX2}]
EOF
elif [ ${OS_RELEASE_VERSION} == "22" ];then
cat >> /etc/netplan/00-installer-config.yaml <<-EOF
eth1:
${ETHNAME2}:
dhcp4: no
dhcp6: no
addresses: [${IP2}/${PREFIX2}]
EOF
else
cat >> /etc/netplan/50-cloud-init.yaml <<-EOF
eth1:
${ETHNAME2}:
dhcp4: no
dhcp6: no
addresses: [${IP2}/${PREFIX2}]
@@ -341,7 +345,6 @@ EOF
}
set_debian_network_eth0(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
while true; do
read -p "请输入IP地址: " IP
check_ip ${IP}
@@ -363,15 +366,12 @@ set_debian_network_eth0(){
check_ip ${BACKUP_DNS}
[ $? -eq 0 ] && break
done
sed -ri -e "s/allow-hotplug ${ETHNAME}/auto eth0/g" -e "s/(iface) ${ETHNAME} (inet) dhcp/\1 eth0 \2 static/g" /etc/network/interfaces
cat >> /etc/network/interfaces <<-EOF
address ${IP}/${PREFIX}
gateway ${GATEWAY}
dns-nameservers ${PRIMARY_DNS} ${BACKUP_DNS}
EOF
sed -ri -e "s/allow-hotplug/auto/g" -e "s/dhcp/static/g" /etc/network/interfaces
sed -i '/static/a\address '${IP}'/'${PREFIX}'\ngateway '${GATEWAY}'\ndns-nameservers '${PRIMARY_DNS}' '${BACKUP_DNS}'' /etc/network/interfaces
}
set_debian_network_eth1(){
ETHNAME2=`ip addr | awk -F"[ :]" '/^3/{print $3}'`
while true; do
read -p "请输入第二块网卡IP地址: " IP2
check_ip ${IP2}
@@ -380,8 +380,8 @@ set_debian_network_eth1(){
read -p "请输入子网掩码位数: " PREFIX2
cat >> /etc/network/interfaces <<-EOF
auto eth1
iface eth1 inet static
auto ${ETHNAME2}
iface ${ETHNAME2} inet static
address ${IP2}/${PREFIX2}
EOF
}