本文最后更新于 2023-10-31,文章内容可能已经过时。

Ubuntu 手动下载和安装内核

如果你想手动下载和安装内核,你可以使用以下步骤:

  1. 从kernel.ubuntu.com下载内核

    访问 kernel.ubuntu.com,选择你想要的内核版本(注意自己的CPU架构,AMD64 Or Arm),然后下载以下三个文件:

    • linux-headers-[version]_all.deb
    • linux-headers-[version]-generic_[version]_amd64.deb
    • linux-image-[version]-generic_[version]_amd64.deb
  2. 安装内核

    在下载完上述文件后,使用以下命令安装内核:

    sudo dpkg -i linux-headers-[version]_all.deb
    sudo dpkg -i linux-headers-[version]-generic_[version]_amd64.deb
    sudo dpkg -i linux-image-[version]-generic_[version]_amd64.deb` 
      请将`[version]`替换为你下载的内核版本号。
    

或执行
----- sudo dpkg -i linux-*
3. 更新GRUB引导

安装完内核后,更新GRUB引导以使其生效:
```sudo update-grub ```
  1. 重新启动系统

    重启你的计算机,新的内核应该会在GRUB菜单中显示,你可以选择它来启动系统。
    请谨慎操作,确保你知道自己在做什么,以免导致系统不稳定或无法启动。

快捷操作表

1.查看已安装的内核

 dpkg --list | grep linux-image

2.卸载内核

 sudo apt purge linux-image-5.4.0-xx-generic
 sudo update-grub

ps:记得操作更改内核过后更新grub以免开不了机

错误

1.dpkg: error processing package linux-headers-6.0.5-060005-generic (–install): dependency problems - leaving unconfigured

`sudo apt --fix-broken install` 

这个命令会尝试修复依赖关系并安装任何缺失的软件包。

如果上述命令没有解决问题,你可以尝试使用以下命令安装新内核,同时指定--force-depends选项,它会强制安装即使依赖关系不满足:

sudo dpkg -i --force-depends linux-headers-6.0.5-060005-generic.deb

请确保将上述命令中的linux-headers-6.0.5-060005-generic.deb替换为你要安装的内核头文件包的实际文件名。

然而,强制安装可能会导致系统不稳定,因此在执行此操作之前,请确保你了解可能出现的风险,最好在安装前备份重要数据。如果问题仍然存在,你可能需要查找合适的内核版本或者等待官方更新以解决依赖关系问题。