使用 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}"