树莓派4运行Ubuntu 20.04无法切换到更新后的内核,如何启用最新内核?
树莓派4运行Ubuntu 20.04无法切换到更新后的内核,如何启用最新内核?
看起来你的系统已经成功安装了最新的内核包,但GRUB引导器还没自动切换到新内核,咱们一步步来修复这个问题:
第一步:更新GRUB引导配置
首先让系统重新扫描已安装的内核并生成新的引导菜单,执行以下命令:sudo update-grub执行后可以留意输出内容,正常情况下会显示找到的所有内核版本,包括你安装的
5.4.0-1083-raspi。第二步:确认GRUB菜单中的内核条目(若第一步无效则执行)
如果更新GRUB后重启还是没切换到新内核,需要手动指定默认启动项。先查看所有可引导的内核条目:grep -E 'menuentry|submenu' /boot/grub/grub.cfg你会看到类似这样的输出,找到对应
5.4.0-1083-raspi的条目名称,比如Ubuntu, with Linux 5.4.0-1083-raspi,或者在Advanced options for Ubuntu子菜单下的对应条目。第三步:设置默认启动内核
编辑GRUB的默认配置文件:sudo nano /etc/default/grub找到
GRUB_DEFAULT这一行,修改它的值:- 如果目标内核是主菜单条目,直接改成条目名称,比如:
GRUB_DEFAULT="Ubuntu, with Linux 5.4.0-1083-raspi" - 如果目标内核在高级选项子菜单里,格式为
子菜单索引>条目索引(索引从0开始),比如:GRUB_DEFAULT="0>1"(假设高级选项是第一个子菜单,目标内核是子菜单里的第二个条目)
改完后按Ctrl+O保存,Ctrl+X退出编辑器。
- 如果目标内核是主菜单条目,直接改成条目名称,比如:
第四步:应用配置并重启
再次更新GRUB以应用新配置:sudo update-grub然后重启系统:
sudo reboot第五步:验证结果
重启完成后,执行以下命令检查当前运行的内核版本:uname -a现在应该会显示
5.4.0-1083-raspi了。
另外,你输出中标记为rc的内核包是已经卸载但残留配置文件的旧版本,可以用sudo apt autoremove清理这些残留,让系统更整洁。
备注:内容来源于stack exchange,提问作者DanRan
相关产品推荐
相关产品推荐

