重启无法清除‘System restart required. Kernel SRU period has ended’提示的求助
重启无法清除‘System restart required. Kernel SRU period has ended’提示的求助
问题描述:
我大概两个月前开始看到这个提示,期间重启过好几次,但每次登录都会显示同样的消息。今年夏天我经历过几次断电(那时候还没买UPS),可能是这个原因导致的。我应该怎么清除这个提示?还是可以直接忽略?谢谢。
*** System restart required. Kernel SRU period has ended ***
This system is up-to-date.
0 updates can be applied immediately.
用
uname -a查看内核版本:
Linux kvm 5.15.0-46-generic #49-Ubuntu SMP Thu Aug 4 18:03:25 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux系统是22.04.3 LTS。
解决方案:
这种情况是因为你当前使用的5.15.0-46-generic内核已经超出了Ubuntu的SRU(Stable Release Update,稳定版更新)支持周期,单纯重启没用——因为你还是在运行旧的过期内核。加上之前的断电可能打断了系统自动更新的流程,导致内核没被升级。按下面的步骤操作就能解决:
- 第一步,刷新软件源,确保能获取到最新的内核包:
sudo apt update - 第二步,安装Ubuntu 22.04 LTS官方支持的通用内核包,它会自动安装最新的5.15系列稳定内核:
sudo apt install linux-generic - 第三步,安装完成后必须重启系统,让新内核接管运行:
sudo reboot - 第四步,重启后验证内核版本,确认已经切换到新内核:
此时你应该能看到版本号比uname -a5.15.0-46-generic更高(比如5.15.0-88-generic这类仍在支持周期内的版本)。 - (可选但推荐)清理旧的过期内核,释放磁盘空间:
系统会自动识别并删除不再使用的旧内核,不会误删当前正在运行的版本。sudo apt autoremove --purge
完成这些操作后,那个“系统需要重启”的提示就会消失了,因为现在你用的是仍在官方支持周期内的内核,系统不会再触发这个提醒。
备注:内容来源于stack exchange,提问作者mr.zog




