我总是通过dist-upgrade
包含内核来升级软件包。最近我发现当前内核版本是 4.4.0-34-generic,这太旧了。上次升级内核时是 4.4.0-79。我检查了 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,太旧了。我升级了它,现在一切都好了