新的设备和技术会定期出现,如果我们想充分利用它,保持 Linux 系统内核最新非常重要。
此外,更新系统内核将使我们能够利用新的内核功能,并且还有助于我们保护自己免受早期版本中发现的漏洞的影响。
警告:升级内核可能会导致某些驱动程序或软件的兼容性问题,因此请务必在继续之前备份重要数据。
准备好更新你的内核了乌班图和德班或其衍生物之一,例如Linux薄荷?如果是这样,请继续阅读!
第1步:检查安装的内核版本
要查找系统上已安装内核的当前版本,我们可以执行以下操作:
uname -sr
下面显示了上述命令的输出乌班图24.04服务器:
Linux 6.8.0-52-generic
升级内核乌班图, 前往https://kernel.ubuntu.com/~kernel-ppa/mainline/并选择所需的版本(内核6.13.4是撰写本文时最新的),通过单击列表即可。
接下来,下载.deb使用的系统架构文件。
wget https://kernel.ubuntu.com/mainline/v6.13/amd64/linux-headers-6.13.0-061300-generic_6.13.0-061300.202501302155_amd64.deb wget https://kernel.ubuntu.com/mainline/v6.13/amd64/linux-headers-6.13.0-061300_6.13.0-061300.202501302155_all.deb wget https://kernel.ubuntu.com/mainline/v6.13/amd64/linux-image-unsigned-6.13.0-061300-generic_6.13.0-061300.202501302155_amd64.deb wget https://kernel.ubuntu.com/mainline/v6.13/amd64/linux-modules-6.13.0-061300-generic_6.13.0-061300.202501302155_amd64.deb
下载完上述所有内核文件后,现在使用以下命令安装它们,这将安装所有下载的.deb立即文件。
sudo dpkg -i *.deb

安装完成后,更新GRUB引导加载程序并重新启动计算机以应用更改。
sudo update-grub sudo reboot
系统重新启动后,检查新内核是否处于活动状态。
uname -sr
你应该看到6.13.4或类似的版本号,确认安装成功。

您现在使用的内核版本比默认安装的内核版本更新得多乌班图。
如何引导到旧内核(如果需要)
如果新内核导致问题,您可以启动到以前的版本:
- 重新启动系统并按住
Shift键(或按Esc)在启动期间访问GRUB菜单。 - 转到“Ubuntu 的高级选项”。
- 选择您以前的内核版本并按
Enter。

一旦启动到旧内核,您可以根据需要删除新内核。
如何删除内核 6.13.4(如果需要)
如果新内核引起问题并且您想卸载它,请运行。
sudo apt remove --purge linux-headers-6.13.0-061300 linux-image-unsigned-6.13.0-061300-generic linux-modules-6.13.0-061300-generic
然后,再次更新 GRUB。
sudo update-grub
最后,重新启动系统。
sudo reboot
概括
在本文中,我们展示了如何在 Ubuntu 系统上轻松升级 Linux 内核。还有另一个过程我们在这里没有展示,因为它需要从源代码编译内核,在生产 Linux 系统上不建议这样做。
如果您仍然有兴趣将编译内核作为学习经验,您将在内核新手页。
与往常一样,如果您对本文有任何疑问或意见,请随时使用下面的表格。
