2023.07.31

This commit is contained in:
spiritlhl 2023-07-31 00:19:03 +00:00
parent a6bba7ed8f
commit 86d69e6dc7
4 changed files with 21 additions and 9 deletions

View file

@ -1,5 +1,12 @@
# 更新日志 # 更新日志
2023.07.30
- 适配了ARM架构且已在hz的ARM机器上测试(Debian11及其更旧的系统)无问题,感谢[Proxmox-Arm64](https://github.com/jiangcuo/Proxmox-Arm64)提供的第三方补丁本项目目前支持X86_64架构和ARM架构了
- 修改部分附加文件的存储位置至于```/usr/local/bin/```目录下
- CN的IP检测增加一个检测源对CN的特殊处理增加对APT源的特殊处理
- 有些奇葩机器的apt源老有问题增加自动修复的函数
2023.07.28 2023.07.28
- 部分原生的厂商给的apt源有问题不是官方源比如Azure需要进行特殊处理特转换archive为官方源以支持pve的安装已修复该问题 - 部分原生的厂商给的apt源有问题不是官方源比如Azure需要进行特殊处理特转换archive为官方源以支持pve的安装已修复该问题

View file

@ -13,12 +13,9 @@
## 更新 ## 更新
2023.07.30 2023.07.31
- 适配了ARM架构且已在hz的ARM机器上测试(Debian11及其更旧的系统)无问题,感谢[Proxmox-Arm64](https://github.com/jiangcuo/Proxmox-Arm64)提供的第三方补丁本项目目前支持X86_64架构和ARM架构了 - 尝试修复部分机器重启机器后失联的情况
- 修改部分附加文件的存储位置至于```/usr/local/bin/```目录下
- CN的IP检测增加一个检测源对CN的特殊处理增加对APT源的特殊处理
- 有些奇葩机器的apt源老有问题增加自动修复的函数
[更新日志](CHANGELOG.md) [更新日志](CHANGELOG.md)

View file

@ -1,11 +1,11 @@
#!/bin/bash #!/bin/bash
# from # from
# https://github.com/spiritLHLS/pve # https://github.com/spiritLHLS/pve
# 2023.06.25 # 2023.07.31
# 安装ifupdown2 # 安装ifupdown2
apt-get install -y ifupdown2 apt-get install -y ifupdown2
echo "1" > "/root/ifupdown2_installed.txt" echo "1" > "/usr/local/bin/ifupdown2_installed.txt"
# 删除Systemd服务 # 删除Systemd服务
systemctl disable ifupdown2-install.service systemctl disable ifupdown2-install.service

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# from # from
# https://github.com/spiritLHLS/pve # https://github.com/spiritLHLS/pve
# 2023.07.30 # 2023.07.31
# cd /root >/dev/null 2>&1 # cd /root >/dev/null 2>&1
@ -536,7 +536,11 @@ install_package service
install_package ipcalc install_package ipcalc
install_package dmidecode install_package dmidecode
install_package dnsutils install_package dnsutils
install_package ethtool
# 检测系统信息
_yellow "Detecting system information, will probably stay on the page for up to 1~2 minutes"
_yellow "正在检测系统信息大概会停留在该页面最多1~2分钟"
# 部分信息检测 # 部分信息检测
main_ipv4=$(ip -4 addr show | grep global | awk '{print $2}' | cut -d '/' -f1 | head -n 1) main_ipv4=$(ip -4 addr show | grep global | awk '{print $2}' | cut -d '/' -f1 | head -n 1)
# 检测物理接口和MAC地址 # 检测物理接口和MAC地址
@ -847,9 +851,13 @@ if echo $output | grep -q "NO_PUBKEY"; then
_yellow "try sudo apt-key adv --keyserver keyserver.ubuntu.com --recvrebuild_interface-keys missing key" _yellow "try sudo apt-key adv --keyserver keyserver.ubuntu.com --recvrebuild_interface-keys missing key"
exit 1 exit 1
fi fi
# 修复可能存在的auto类型 # 修复网卡可能存在的auto类型
rebuild_interfaces rebuild_interfaces
fix_interfaces_ipv6_auto_type /etc/network/interfaces fix_interfaces_ipv6_auto_type /etc/network/interfaces
auto_interface=$(grep '^auto ' /etc/network/interfaces | grep -v '^auto lo' | awk '{print $2}' | head -n 1)
if ! grep -q "^post-up /sbin/ethtool" /etc/network/interfaces; then
echo "post-up /sbin/ethtool -K $auto_interface tx off rx off" >> /etc/network/interfaces
fi
# 部分机器中途service丢失了尝试修复 # 部分机器中途service丢失了尝试修复
install_package service install_package service
# 正式安装 # 正式安装