debian 升级内核
今天决定把Debian 10.1自带的4.19内核升级到5.2.14。
apt install net-tools iputils-ping
(apt-get install -t buster-backports linux-image-cloud-arm64 linux-headers-cloud-arm64 -y)
需要的工具
automake、make、g++(包含gcc)、bison、flex、libelf-dev、libssl-dev、bc。
懒人命令:
sudo apt install -y automake make g++ bison flex libelf-dev libssl-dev bc
步骤
下载内核源码,解压(提取)。
进入内核源码文件夹目录。
拷贝当前系统配置并为新内核生成配置:
cp /boot/config-4.19.0-6-amd64 .config
make olddefconfig
注释掉.config文件中四处配置:CONFIG_MODULE_SIG_ALL、CONFIG_MODULE_SIG_KEY、CONFIG_SYSTEM_TRUSTED_KEYS和CONFIG_DEBUG_INFO。
编译内核(-j设置线程数):
make clean && make -j 8
经过短暂而轻松的半个小时(误)后,编译完成。
安装内核模块:
sudo make modules_install
安装内核:
sudo make install
更新GRUB:
sudo update-grub
重启,检查新内核:
uname -r
删除旧内核:
sudo apt remove --purge linux-image-4.19.0-6-amd64
不确定的话可以先查看有哪些旧内核:
dpkg -l | grep linux-image | awk '{print$2}'
此命令我得到两条结果:
linux-image-4.19.0-6-amd64
linux-image
删除第一个就会顺带把第二个也删了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律