答案1
问题: 更新后,系统在 GRUB 中有两个内核版本:一个是无法正常运行(6.5.0-34-generic)并且运行正常(6.5.0-28-generic)。
目标: 配置 GRUB 以使用正常运行的内核版本 (6.5.0-28-generic) 自动启动,并删除无法正常运行的内核版本 (6.5.0-34-generic)。
步骤和命令:
步骤1:检查已安装的内核版本要查看安装了哪些内核以及它们在系统中的标记方式,我们使用:
狂欢 dpkg --list | grep linux-image
此命令列出所有已安装的内核版本,显示哪些是活动的(标记为 ii)以及哪些已被卸载但仍保留配置文件(标记为 rc)。
第 2 步:修改 GRUB 文件 为了更改启动时的默认内核,我们编辑了 GRUB 配置文件:
sudo nano /etc/default/grub
在此文件中,我们将 GRUB_DEFAULT=0 行更改为:
GRUB_DEFAULT="Ubuntu 高级选项>Ubuntu,带 Linux 6.5.0-28-generic"
这会将 GRUB 设置为自动选择与内核 6.5.0-28-generic 相对应的条目。
步骤3:更新GRUB
保存 GRUB 配置文件中的更改后,我们更新 GRUB 配置以应用更改:
sudo 更新 grub
此命令处理更改并按照配置文件中的指定更新 GRUB 菜单。
步骤 4:删除有问题的内核
为了彻底删除引起问题的内核,我们使用了:
sudo apt remove --purge linux-image-6.5.0-34-generic linux-headers-6.5.0-34-generic
此命令卸载内核 6.5.0-34-generic 及其头文件,清除与它们相关的任何残留配置。
步骤 5:验证启动
进行更改后,我们建议重新启动系统以确保它使用正确的内核启动:
sudo 重启
重启后,我们可以通过以下命令验证活动内核是否是所需的内核:
uname -r
此命令显示当前正在使用的内核版本,确认对 GRUB 的更改已生效。