From 3f7291d05461eaa6f204a3ffb332f4c9815aeedd Mon Sep 17 00:00:00 2001 From: beyondx123 <109916089+beyondx123@users.noreply.github.com> Date: Fri, 15 May 2026 20:09:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20README.md=20=E6=96=87?= =?UTF-8?q?=E6=A1=A3=EF=BC=9A=E6=B7=BB=E5=8A=A0=20V1.4=20=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 40 +++++++++++++++++++++++++++++++--------- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f9c3ee2..5e74a44 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,41 @@ # 内核切换脚本使用指南 -## 版本:V1.3(支持离线安装 + DKMS 故障处理 + 自动日志记录) +## 版本:V1.4(全自动化:安装后自动设置默认内核并锁定版本) -*** +--- ## 功能特性 -✅ **在线/离线双模式**:自动检测网络,无网时切换离线模式\ -✅ **DKMS 智能处理**:自动检测问题驱动,提供交互式修复\ -✅ **预下载支持**:在有网机器上打包,传到离线机器安装\ -✅ **驱动自动编译**:网卡、显卡驱动随内核自动重编译\ -✅ **版本锁定**:防止系统自动更新覆盖指定内核\ -✅ **自动日志记录**:所有操作追加写入 `log-日期-dacs.log` +✅ **在线/离线双模式**:自动检测网络,无网时切换离线模式 +✅ **DKMS 智能处理**:自动检测问题驱动,提供交互式修复 +✅ **预下载支持**:在有网机器上打包,传到离线机器安装 +✅ **驱动自动编译**:网卡、显卡驱动随内核自动重编译 +✅ **自动设置默认内核**:安装完成后自动配置 GRUB,无需手动确认 +✅ **全面版本锁定**:锁定具体版本包 + 元包,防止 apt 升级时切换内核 +✅ **自动日志记录**:所有操作追加写入 `log-日期-dacs.log` -*** +--- + +## 🆕 V1.4 重要变更 + +**安装完成后自动执行以下操作(无需用户确认):** + +1. **强制设置默认启动内核** + - 自动修改 `/etc/default/grub` 中的 `GRUB_DEFAULT` + - 禁用 `GRUB_SAVEDEFAULT`,防止 GRUB "记住上次选择" + - 自动运行 `update-grub` 更新引导菜单 + +2. **全面锁定内核版本** + - 锁定具体版本包:`linux-image-6.8.0-52-generic`、`linux-headers-6.8.0-52-generic` + - **新增锁定元包**:`linux-image-generic`、`linux-headers-generic` + - 防止 `apt upgrade` 时自动切换到新内核 + +3. **解决的问题** + - ✅ 重启后不会再进入其他内核(如 6.14.0-1015) + - ✅ 系统更新时不会自动安装并切换到新内核 + - ✅ 无需手动编辑 grub 配置文件 + +--- ## 日志功能