我最近在我的 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