Commit Graph

11 Commits

Author SHA1 Message Date
Maple
50d0ecfa50 feat: v11.1.0 beta — 获取帮助板块、IOMMU ACS 拆分增强、NVMe 温度检测修复
- 新增主菜单「11. 获取帮助」:QQ 水群 / Telegram 聊天社区 / 作者付费咨询与赞助入口
- 硬件直通一键配置 (IOMMU) 可选增强参数:iommu=pt 与 pcie_acs_override=downstream,multifunction(强制拆分 IOMMU 组,解决 GPU 与系统盘同组时 vfio-pci 误接管系统盘问题)
- 修复温度监控无 NVMe 盘时误报 nvme0(glob 无匹配陷阱)
- 修正 MAC 绑定接口名校验提示文案
- 版本号升至 11.1.0(VERSION / CURRENT_VERSION / UPDATE 三处同步);新增 Docs/CHANGELOG.md 更新日志
2026-08-19 18:43:34 +08:00
Maple
d8b3d9fbdf feat: release v11.0.0 Liino — menu framework, risk guards, CI gates
Unify all menus on lib/menu.sh (run_menu), harden GPU/GRUB writes with
two-tier confirms and markers, fix remote/self-update to Releases assets,
and close real CI quality gates with SHA256SUMS. Bump to 11.0.0 / Liino.
2026-07-28 14:43:58 +08:00
Maple
d6ca27b0a3 chore: bump version to v10.2.2 2026-07-26 13:40:35 +08:00
Maple
937ba82e56 fix(it87): 锁定 IT87_REPO_REF 为 PGP 签名提交 SHA,改用 git init+fetch 支持 SHA
- config.sh: IT87_REPO_REF 设为 81ae4a610ea763fa7f8cd195e712c41f33207264
- it87_install_dkms/it87_install_direct: git clone --branch → git init + fetch
  避免 git clone --branch 不支持任意 commit SHA 的问题
2026-07-26 13:34:32 +08:00
Maple
56188182cb fix(it87): 添加 backup_file 备份、mktemp 临时目录、DKMS 格式兼容及 read -r
Inline fixes:
- it87_read_fan_rpm: 添加 rpm 为 local 变量,((count++)) → ((++count))
- it87_detect_version: grep/awk 兼容逗号和斜杠分隔的 dkms status
- it87_install_dkms: 清理时同时移除精确克隆目标
- it87_disable_autostart/it87_uninstall: 修改配置前调用 backup_file

Nitpick fixes:
- config.sh: 添加 IT87_REPO_REF 锁定克隆版本
- it87_install_dkms/it87_install_direct: clone 命令支持 --branch
- it87_install_direct: /tmp/it87-build → mktemp -d
- 所有 read 命令添加 -r 参数(SC2162)
2026-07-26 13:29:39 +08:00
Maple
034b184730 chore: bump version to v10.2.1 2026-07-26 13:13:07 +08:00
Maple
e1341b26ba chore: bump version to v10.1.0 2026-07-08 15:56:55 +08:00
Maple
9d3b17daed feat: v10.0.1 — 安全中心新增 CVE 漏洞修补 (Januscape CVE-2026-53359)
新增 src/modules/09-security/cve-fix.sh:
- 漏洞检测:嵌套虚拟化状态 + 内核版本综合评估
- 临时修补:grub_add_param 禁用 kvm_intel/kvm_amd 嵌套虚拟化
- 升级内核修补:引导至内核管理模块安装已修复内核
- 恢复嵌套虚拟化:grub_remove_param 移除禁用参数
- CVE 修补主菜单:集成到安全中心第 3 项

Januscape 是 KVM/x86 shadow MMU use-after-free 漏洞,影响 2010~2026 全部内核版本
修复参考: https://github.com/V4bel/Januscape
2026-07-08 13:57:16 +08:00
Maple
b4b53a8723 chore: bump version to v10.0.0 2026-07-08 13:47:51 +08:00
Maple
747bef9808 chore: bump version to v10.0.0-beta for release test 2026-07-08 11:38:44 +08:00
Maple
886e82f0cb refactor: 模块化重构 — 拆分 lib/ 基础设施层与 src/modules/ 功能模块
PVE-Tools.sh 从 ~14,700 行单文件重构为 150 行入口点,
所有函数按职责拆分到独立文件,通过 source 机制加载。

lib/ — 基础设施层(零业务逻辑)
  config.sh: 全局变量与常量
  core.sh: 日志、UI、确认、备份、GRUB、进度条
  network.sh: 网络检测、镜像选择
  runtime.sh: 运行时守卫、main() 入口

src/modules/ — 功能模块(10 个目录)
  01-optimization  02-sources  03-boot-kernel
  04-gpu-passthrough  05-vm-container  06-networking
  07-storage-disk  08-tools-about  09-security  10-third-party

新增 build.sh(合并编译)和 dev.sh(开发 source 入口),
release.yml 新增构建步骤,CI 适配模块化结构。
2026-07-08 11:15:59 +08:00