安装特定的 HWE 内核

安装特定的 HWE 内核

使用 Ubuntu 20.04,我知道我们可以通过 安装最新的 HWE 内核sudo apt install linux-generic-hwe-20.04。目前,这将安装 linux-hwe-5.13。但是,我正在使用的硬件的驱动程序目前仅支持 linux-hwe-5.11。我该如何安装这个特定的内核?

谢谢

编辑:运行 N0rbert 提出的修复程序后

的输出ls /boot

config-5.4.0-050400-generic  initrd.img-5.11.0-46-generic              System.map-5.11.0-46-generic     vmlinuz-5.4.0-050400-generic
config-5.4.0-73-generic      initrd.img-5.4.0-050400-generic           System.map-5.4.0-050400-generic  vmlinuz-5.4.0-73-generic
config-5.4.0-96-generic      initrd.img-5.4.0-050400-generic.old-dkms  System.map-5.4.0-73-generic      vmlinuz-5.4.0-96-generic
efi                          initrd.img-5.4.0-73-generic               System.map-5.4.0-96-generic

`dpkg -S '/boot/vmlin*' 的输出是:

linux-image-5.4.0-73-generic: /boot/vmlinuz-5.4.0-73-generic
linux-image-unsigned-5.4.0-050400-generic: /boot/vmlinuz-5.4.0-050400-generic
linux-image-5.4.0-96-generic: /boot/vmlinuz-5.4.0-96-generic
linux-image-5.11.0-46-generic: /boot/vmlinuz-5.11.0-46-generic

答案1

您可以尝试以下两个步骤:

# remove 5.13
sudo apt-get autopurge 'linux-image-5.13.0-*-generic' \
'linux-image-unsigned-5.13.0-*-generic' 'linux-modules-5.13.0-*-generic' \
'linux-hwe-5.13-headers-5.13.0-*' linux-generic-hwe-20.04

# install latest 5.11
sudo apt-get install linux-headers-5.11.0-46-generic \
linux-image-5.11.0-46-generic linux-modules-5.11.0-46-generic \
linux-modules-extra-5.11.0-46-generic linux-tools-5.11.0-46-generic \
linux-hwe-5.11-tools-common

奇怪的是,5.11 内核没有二进制元包,因此,将来可以通过访问源包的相关页面来确定最新版本https://packages.ubuntu.com/source/focal-updates/linux-hwe-5.11或者使用下面的一行代码:
apt-cache search 'linux-image-5.11.*generic' --names-only | tail -n1 | awk '{print $1}' | grep --only-matching -E "5.11.[0-9]-[0-9]{2,3}"

相关内容