From 4260f558e5ab86a3ac97a497cd5a6528d4c25bbf Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 14 May 2026 14:11:52 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index be2ec0c..070b99f 100644 --- a/README.md +++ b/README.md @@ -49,9 +49,9 @@ grep -i error log-*.log **适用:** 目标机器有网络连接 ```bash -sudo ./switch_kernel_V1.2.sh +sudo ./switch_kernel.sh # 或指定版本 -sudo ./switch_kernel_V1.2.sh --version 6.8.0-52-generic +sudo ./switch_kernel.sh --version 6.8.0-52-generic ``` **流程:** @@ -70,7 +70,7 @@ sudo ./switch_kernel_V1.2.sh --version 6.8.0-52-generic #### 步骤 1:在有网机器上下载包 ```bash -sudo ./switch_kernel_V1.2.sh --download /tmp/kernel-debs --version 6.8.0-52-generic +sudo ./switch_kernel.sh --download ./dacs --version 6.8.0-52-generic ``` **输出:** @@ -81,18 +81,18 @@ sudo ./switch_kernel_V1.2.sh --download /tmp/kernel-debs --version 6.8.0-52-gene -rw-r--r-- 1 root root 38M linux-modules-6.8.0-52-generic_6.8.0-52.53_amd64.deb -rw-r--r-- 1 root root 108M linux-modules-extra-6.8.0-52-generic_6.8.0-52.53_amd64.deb -将 /tmp/kernel-debs 目录复制到目标机器后,运行: - sudo ./switch_kernel_V1.2.sh --offline /tmp/kernel-debs --version 6.8.0-52-generic +将 ./dacs 目录复制到目标机器后,运行: + sudo ./switch_kernel.sh --offline ./dacs --version 6.8.0-52-generic ``` #### 步骤 2:在目标机器上安装 ```bash # 复制包目录到目标机器(U盘、scp 等方式) -scp -r /tmp/kernel-debs user@target-machine:/tmp/ +scp -r ./dacs user@target-machine:/tmp/ # 在目标机器上运行 -sudo ./switch_kernel_V1.2.sh --offline /tmp/kernel-debs --version 6.8.0-52-generic +sudo ./switch_kernel.sh --offline ./dacs --version 6.8.0-52-generic ``` --- @@ -102,7 +102,7 @@ sudo ./switch_kernel_V1.2.sh --offline /tmp/kernel-debs --version 6.8.0-52-gener **适用:** 已知某些驱动与新内核不兼容,想先安装内核 ```bash -sudo ./switch_kernel_V1.2.sh --skip-dkms +sudo ./switch_kernel.sh --skip-dkms ``` **效果:** @@ -203,7 +203,7 @@ uname -r **临时移除(推荐):** ```bash sudo dkms remove elkeid-driver/1.7.0.22 --all -sudo ./switch_kernel_V1.2.sh +sudo ./switch_kernel.sh ``` **安装完成后恢复:** @@ -235,7 +235,7 @@ sudo dkms install nvidia/xxx -k 6.8.0-52-generic ### 示例 1:在线安装并锁定版本 ```bash -sudo ./switch_kernel_V1.2.sh --version 6.8.0-52-generic +sudo ./switch_kernel.sh --version 6.8.0-52-generic # 按提示操作: # - 是否设置为默认启动内核?Y # - 是否锁定该内核版本?Y @@ -246,7 +246,7 @@ sudo ./switch_kernel_V1.2.sh --version 6.8.0-52-generic ```bash # 在有网机器上 -sudo ./switch_kernel_V1.2.sh --download /tmp/kernel-6.8.0-52 --version 6.8.0-52-generic +sudo ./switch_kernel.sh --download /tmp/kernel-6.8.0-52 --version 6.8.0-52-generic tar czf kernel-6.8.0-52.tar.gz -C /tmp kernel-6.8.0-52 # 传输到目标机器 @@ -255,13 +255,13 @@ scp kernel-6.8.0-52.tar.gz user@target:/tmp/ # 在目标机器上 cd /tmp tar xzf kernel-6.8.0-52.tar.gz -sudo ./switch_kernel_V1.2.sh --offline /tmp/kernel-6.8.0-52 --version 6.8.0-52-generic +sudo ./switch_kernel.sh --offline /tmp/kernel-6.8.0-52 --version 6.8.0-52-generic ``` ### 示例 3:跳过 DKMS 快速安装 ```bash -sudo ./switch_kernel_V1.2.sh --skip-dkms --version 6.8.0-52-generic +sudo ./switch_kernel.sh --skip-dkms --version 6.8.0-52-generic # 重启后手动编译驱动 sudo dkms autoinstall -k 6.8.0-52-generic ``` From ed417ba01a3032485ba60d53c53ce0a31e6dcfe1 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 14 May 2026 14:12:41 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 56 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 070b99f..8bc1954 100644 --- a/README.md +++ b/README.md @@ -13,34 +13,7 @@ ✅ **版本锁定**:防止系统自动更新覆盖指定内核 ✅ **自动日志记录**:所有操作追加写入 `log-日期-dacs.log` ---- -## 日志功能 - -脚本会自动记录所有操作到当前目录下的日志文件: - -**日志文件命名:** `log-YYYYMMDD-dacs.log`(例如:`log-20240514-dacs.log`) - -**日志内容包括:** -- 脚本启动/完成时间 -- 执行的命令和参数 -- 所有关键操作的输出(apt-get、dpkg、dkms 等) -- 错误信息和警告 -- 系统信息(主机名、当前内核等) - -**查看日志:** -```bash -# 实时查看日志 -tail -f log-$(date +%Y%m%d)-dacs.log - -# 查看完整日志 -less log-$(date +%Y%m%d)-dacs.log - -# 搜索错误 -grep -i error log-*.log -``` - ---- ## 使用场景 @@ -285,6 +258,35 @@ tail -f log-$(date +%Y%m%d)-dacs.log grep -E "ERROR|failed|Failed" log-*.log ``` +--- + +## 日志功能 + +脚本会自动记录所有操作到当前目录下的日志文件: + +**日志文件命名:** `log-YYYYMMDD-dacs.log`(例如:`log-20240514-dacs.log`) + +**日志内容包括:** +- 脚本启动/完成时间 +- 执行的命令和参数 +- 所有关键操作的输出(apt-get、dpkg、dkms 等) +- 错误信息和警告 +- 系统信息(主机名、当前内核等) + +**查看日志:** +```bash +# 实时查看日志 +tail -f log-$(date +%Y%m%d)-dacs.log + +# 查看完整日志 +less log-$(date +%Y%m%d)-dacs.log + +# 搜索错误 +grep -i error log-*.log +``` + +--- + ### 查看系统日志 ```bash