在这种情况下升级内核有什么问题?

在这种情况下升级内核有什么问题?

我总是通过dist-upgrade包含内核来升级软件包。最近我发现当前内核版本是 4.4.0-34-generic,这太旧了。上次升级内核时是 4.4.0-79。我检查了 GRUB 定制器中的列表: GRUB 定制器 如图所示,列出了新内核。但是当我在启动时按 Shift 键进入 grub 菜单时,它们没有显示出来。

我甚至专门运行了显示以下命令uname -r

4.4.0-34-generic

我也运行了,sudo update-grub结果显示:

Searching for GRUB installation directory... found: /boot/grub
Searching for default file... found: /boot/grub/default
Testing for an existing GRUB menu.lst file... /boot/grub/menu.lst
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-4.4.0-79-generic
Found kernel: /boot/vmlinuz-4.4.0-78-generic
Found kernel: /boot/vmlinuz-4.4.0-72-generic
Found kernel: /boot/vmlinuz-4.4.0-34-generic
Found kernel: /boot/memtest86+.bin
Found kernel: /boot/vmlinuz-4.4.0-79-generic
Found kernel: /boot/vmlinuz-4.4.0-78-generic
Found kernel: /boot/vmlinuz-4.4.0-72-generic
Found kernel: /boot/vmlinuz-4.4.0-34-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst .. done

我查看了 /boot/grub/grub.cfg,发现除了 4.4.0-34 之外没有新内核。Ubuntu 的版本是 16.04.2 LTS amd64。我想升级内核,因为我的电脑在登录后 2-3 分钟内停止响应。我应该如何正确升级内核?我在升级时做错了什么?

答案1

我找到了问题所在。原来我的 grub 版本是 0.97,太旧了。我升级了它,现在一切都好了

相关内容