在 Linux 中更新 Kernel

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

在 Linux 中更新 Kernel

Linux kernel 是任何 Linux 操作系统的核心组件,负责管理硬件、进程、内存和系统调用。更新 kernel 可以带来性能提升、新硬件支持、错误修复和增强的安全性——但具体过程取决于你的 Linux 发行版。

在本指南中,我们将介绍如何在一些最广泛使用的 Linux 发行版上更新 kernel:Ubuntu/Debian、CentOS/RHEL、Fedora 和 Arch Linux

 开始之前

  • 备份你的系统 – Kernel 更新可能会导致问题,尤其是在使用自定义驱动程序或模块时。

  • 使用以下命令检查当前 kernel 版本

    uname -r
  • 在继续之前,确保你的系统已完全更新。

 Ubuntu / Debian

通过 Package Manager 更新(推荐)

Ubuntu 和 Debian 通常通过官方仓库更新 kernel。

  1. 更新 package 列表:

    sudo apt update && sudo apt upgrade
  2. 如果应用了 kernel 升级,则重启:

    sudo reboot

安装特定 Kernel 版本(可选)

你可以从 Ubuntu Mainline Kernel PPA 手动安装更新的 kernel。

Ubuntu 示例:

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.6.5/amd64/linux-image-6.6.5-060605-generic_6.6.5-060605.202312011237_amd64.deb
sudo dpkg -i linux-image-6.6.5-*.deb
sudo reboot

CentOS / RHEL

启用 ELRepo Repository

要获取更新的 kernel:

sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
sudo yum --enablerepo=elrepo-kernel install kernel-ml

然后更新 GRUB:

sudo grub2-set-default 0
sudo reboot

使用以下命令检查:

uname -r

注意:kernel-ml 是 ELRepo 提供的 “mainline” kernel。

 Fedora

Fedora 自带相对较新的 kernel。

标准更新:

sudo dnf upgrade --refresh
sudo reboot

安装特定 Kernel:

如果可用,可使用 dnf 命令安装特定的 kernel 版本:

sudo dnf install kernel-core-6.x.x.fcXX

Arch Linux

Arch 始终运行接近最新的 kernel 版本。

更新全部内容:

sudo pacman -Syu
sudo reboot

使用特定 Kernel(例如 LTS):

sudo pacman -S linux-lts

如有需要,编辑 GRUB:

sudo grub-mkconfig -o /boot/grub/grub.cfg

更新 Linux kernel 可以大幅提升系统的安全性性能硬件兼容性——尤其适用于服务器、开发者或需要最新功能的用户。务必在生产系统的预发布环境中测试 kernel 升级,尤其是在使用 VPSdedicated servers 或复杂云部署时。

结论

更新 Linux kernel 是增强系统安全性、性能和硬件兼容性的强大方式。无论你使用的是 Ubuntu、Debian、CentOS、Fedora 还是 Arch Linux,保持 kernel 为最新都能确保系统受益于最新的上游改进和错误修复。

对于大多数用户来说,使用发行版的官方仓库是最安全、最稳定的方式。不过,高级用户和开发者可能会选择安装特定版本或 mainline kernel,以利用前沿功能或更好的硬件支持。

如果你正在管理关键基础设施——例如生产服务器、VPS 实例或 dedicated 系统——强烈建议你先在预发布环境中测试 kernel 升级。这有助于避免驱动程序、模块或服务出现意外的兼容性问题。

AvaHost,我们的 VPS 和 dedicated hosting 环境提供完整的 root 访问权限以及对自定义 kernel 配置的支持,使有经验的用户能够轻松地将系统调整为完全符合需求的样子。无论你是开发者、sysadmin 还是技术爱好者,AvaHost 都能为你提供运行最适合你的 Linux 环境所需的控制力和灵活性。