Repository navigation
vpsctl v0.8.16
系统内核管理现在支持 BIOS/GPT 下的单设备 Btrfs 根子卷,包括 /dev/vda3[/@rootfs]、/boot 位于根子卷内以及 zlib:3 压缩的布局。
- 安装/修复 BIOS GRUB 时,通过挂载 UUID 和 Btrfs 设备成员识别实际启动分区,并使用实际挂载点兼容 Debian 12 的 btrfs-progs。
- 正确识别
/@rootfs/boot/vmlinuz-...等当前子卷内核路径,支持永久切换默认内核和卸载未使用的内核。 - Btrfs
/boot使用固定默认菜单 ID、禁用GRUB_SAVEDEFAULT,安装/修复时清除单次启动覆盖。多设备、缺失设备和降级挂载仍拒绝。 - 仓库同时提供独立 PO0 中转脚本及输入编辑、历史复用功能,使用方法见 PO0 文档。
已在专用测试环境完成相关回归和静态检查,以及 Debian 12 同布局下的实际 GRUB 安装、两次固件启动、内核切换和旧内核卸载;详见 Btrfs 验收记录。发布包另按项目流程检查完整资产、摘要、安装及升级。
schema 2 用户可更新:
vpsctl --yes --non-interactive self update --version v0.8.16这类 Btrfs BIOS 主机更新后,可执行 vpsctl system kernel install-grub --disk /dev/vda,按计划确认安装/修复;预检需要已安装 btrfs-progs。v0.8.9 的 schema 1 用户仍按 README 普通卸载后重装。