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 配置文件 + +--- ## 日志功能