内核从 4.2.0-30-generic 更新至 4.4

内核从 4.2.0-30-generic 更新至 4.4

我最近在我的 Macbook Pro(2013 年末发行)上创建了一个分区来运行 Ubuntu,如下所示本教程

我设法让它顺利运行,但我需要将内核更新到 4.4。我一直在关注本网站的说明但是,一旦我重新启动计算机并重新登录并运行uname -r,内核仍然是4.2.0-30-generic。我也尝试过Esc按查看 GRUB,但显然已安装的内核 4.4 没有出现在列表中。

有任何想法吗?

更新 1:

经过 Hyltixa 的帮助,我感觉问题出在 GRUB 上。运行后sudo update-grub显示:

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-040400-generic
Found initrd image: /boot/initrd.img-4.4.0-040400-generic
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found Mac OS X on /dev/sda5
done

这表明这些文件确实已安装。但 GRUB 在启动时没有将它们显示为选项

更新2

以下是 grub-customizer 工具的快照:

在此处输入图片描述

答案1

不知道对于 Ubuntu 用户来说它是否与 Elementary OS 有任何不同,但要从 4.2(或任何内核)升级到已发布的“LTS”版本 4.4,您可以使用:

sudo apt-get install linux-generic-lts-xenial

使用 :apt-cache search linux|grep xenial检查可用的内容。如果未找到任何内容,则必须为您的发行版选择正确的来源 :)

答案2

我注意到 /boot/grub/grub.cfg 中没有正确的内核列表...经过进一步搜索,第二个答案这里对我有用:

sudo exec grub-mkconfig -o /boot/grub/grub.cfg

答案3

我在我的 elementaryOS 上这样做了,效果很好!只需确保在下载时获取正确的文件,并按此顺序安装它们即可。

linux-headers-4.4.0-xxx_all.deb linux-headers-4.4.0-xxx-generic_xxx_i386/amd64.deb linux-image-4.4.0-xxx-generic_xxx_i386/amd64.deb

相关内容