我想从不同服务器上的当前状态升级到特定内核版本 (5.4.0-81-generic)。我想使用 apt 包管理器来更新内核。
Ubuntu 18.04.3 LTS 4.15.0-55-generic
Ubuntu 18.04 LTS 4.15.0-51-generic
Ubuntu 18.04 LTS 4.15.0-20-generic
Ubuntu 18.04 LTS 4.15.0-106-generic
Ubuntu 18.04 LTS 4.15.0-133-generic
Ubuntu 18.04 LTS 4.15.0-140-generic
Ubuntu 18.04 LTS 4.15.0-107-generic
Ubuntu 18.04.4 LTS 5.4.0-74-generic
Ubuntu 18.04.4 LTS 5.4.0-77-generic
ls /boot
config-4.15.0-76-generic grub initrd.img-5.4.0-70-generic System.map-5.4.0-70-generic vmlinuz-5.4.0-70-generic
config-5.4.0-70-generic initrd.img-4.15.0-76-generic System.map-4.15.0-76-generic vmlinuz-4.15.0-76-generic
uname -r
5.4.0-70-generic
当我尝试搜索内核版本时,我得到了以下两张图像,我应该使用哪一个。
apt-cache search linux-image | grep 5.4.0-81-generic
linux-image-5.4.0-81-generic - Signed kernel image generic
linux-image-unsigned-5.4.0-81-generic - Linux kernel image for version 5.4.0 on 64 bit x86 SMP
现在,如何安全、优雅地仅更新内核版本 -
apt-get upgrade linux-image-5.4.0-81-generic
答案1
警告:如果您关心系统安全,则执行以下操作是危险的。只有当您确定要实现什么时才可以继续。
所以你必须删除元包(它通常依赖于最新的内核,目前在这个 HWE 堆栈中它是 5.4.0-86)
sudo apt-get update
sudo apt-get remove linux-image-generic-hwe-18.04
sudo apt-get autoremove
然后安装修复版本
sudo apt-get install linux-image-5.4.0-81-generic
但请再次注意,最新内核更安全,它可能修复了许多 CVE。检查变更日志了解详情。
因此,要恢复所有最新升级,您必须执行以下命令:
sudo apt-get update
sudo apt-get install --install-recommends linux-generic-hwe-18.04
sudo apt-get dist-upgrade # to get all latest dependencies
然后重新启动即可使用包括内核在内的所有最新软件。
更多内容可阅读: