Clarify minimum and recommended OS versions

This commit is contained in:
byjoey
2026-06-14 03:05:22 +08:00
parent a01f12e8a4
commit 8bed6e101d
2 changed files with 6 additions and 5 deletions
+3 -2
View File
@@ -14,7 +14,8 @@ bash <(curl -fsSL https://raw.githubusercontent.com/byJoey/Actions-bbr-v3/main/i
| 项目 | 要求 | | 项目 | 要求 |
| --- | --- | | --- | --- |
| 系统 | Ubuntu 22.04+ / Debian 12+ | | 最低支持系统 | Ubuntu 22.04+ / Debian 12+ |
| 推荐系统 | Ubuntu 24.04+ / Debian 12 |
| 包管理器 | `apt-get` | | 包管理器 | `apt-get` |
| 架构 | `x86_64` / `aarch64` | | 架构 | `x86_64` / `aarch64` |
| 引导方式 | 建议使用 GRUB | | 引导方式 | 建议使用 GRUB |
@@ -22,7 +23,7 @@ bash <(curl -fsSL https://raw.githubusercontent.com/byJoey/Actions-bbr-v3/main/i
不建议在树莓派、NanoPi 等依赖 U-Boot 或厂商定制内核链路的设备上使用。此类设备的内核安装和启动流程通常与通用 Debian/Ubuntu VPS 不一致。 不建议在树莓派、NanoPi 等依赖 U-Boot 或厂商定制内核链路的设备上使用。此类设备的内核安装和启动流程通常与通用 Debian/Ubuntu VPS 不一致。
本项目当前内核主线为 Linux 7.x。安装内核时脚本会拒绝过旧系统,避免因用户态、initramfs 或引导链路过旧导致启动失败或 kernel panic。旧系统仍可使用状态检查、网络调优、清空优化和卸载功能。 本项目当前内核主线为 Linux 7.x。安装内核时脚本会按最低支持系统拦截过旧环境,避免因用户态、initramfs 或引导链路过旧导致启动失败或 kernel panic。推荐系统是更稳妥的部署选择;旧系统仍可使用状态检查、网络调优、清空优化和卸载功能。
## 菜单功能 ## 菜单功能
+3 -3
View File
@@ -93,7 +93,7 @@ assert_supported_kernel_install_system() {
if [[ ! -r /etc/os-release ]]; then if [[ ! -r /etc/os-release ]]; then
echo -e "\033[31m无法识别当前系统版本,已拒绝安装 7.x 主线内核。\033[0m" echo -e "\033[31m无法识别当前系统版本,已拒绝安装 7.x 主线内核。\033[0m"
echo -e "\033[33m请先升级到 Ubuntu 22.04+ Debian 12+ 后再安装。\033[0m" echo -e "\033[33m最低支持:Ubuntu 22.04+ / Debian 12+;推荐系统:Ubuntu 24.04+ / Debian 12。\033[0m"
return 1 return 1
fi fi
@@ -114,14 +114,14 @@ assert_supported_kernel_install_system() {
;; ;;
*) *)
echo -e "\033[31m当前系统为 $os_name,不在 7.x 主线内核安装白名单内。\033[0m" echo -e "\033[31m当前系统为 $os_name,不在 7.x 主线内核安装白名单内。\033[0m"
echo -e "\033[33m请使用 Ubuntu 22.04+ Debian 12+旧系统/衍生系统可能因用户态、initramfs 或引导链路过旧导致 kernel panic。\033[0m" echo -e "\033[33m最低支持:Ubuntu 22.04+ / Debian 12+;推荐系统:Ubuntu 24.04+ / Debian 12。旧系统/衍生系统可能因用户态、initramfs 或引导链路过旧导致 kernel panic。\033[0m"
return 1 return 1
;; ;;
esac esac
if [[ -z "$os_version" ]] || ! version_ge "$os_version" "$min_version"; then if [[ -z "$os_version" ]] || ! version_ge "$os_version" "$min_version"; then
echo -e "\033[31m当前系统版本过旧:$os_name。已拒绝安装 7.x 主线内核。\033[0m" echo -e "\033[31m当前系统版本过旧:$os_name。已拒绝安装 7.x 主线内核。\033[0m"
echo -e "\033[33m最低要求:${distro_name} ${min_version}+。请先升级系统,再重新运行安装脚本。\033[0m" echo -e "\033[33m最低要求:${distro_name} ${min_version}+。推荐使用 Ubuntu 24.04+ 或 Debian 12。请先升级系统,再重新运行安装脚本。\033[0m"
echo -e "\033[33m你仍可使用本脚本的状态检查、网络调优、清空优化或卸载功能。\033[0m" echo -e "\033[33m你仍可使用本脚本的状态检查、网络调优、清空优化或卸载功能。\033[0m"
return 1 return 1
fi fi