安装了新内核,但没有显示

安装了新内核,但没有显示

我严格遵循了本指南中的所有说明。我使用了相同的内核源 linux 3.16 等。我完成了所有步骤,重新启动,当使用 uname -r 时,它仍然显示我的其他内核版本 (3.18.3)。我该怎么做才能使内核成为我刚刚构建的 3.16 版本?

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-3.18.3
Found initrd image: /boot/initrd.img-3.18.3
Found linux image: /boot/vmlinuz-3.16.0
Found initrd image: /boot/initrd.img-3.16.0
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

答案1

启动时,按住该Shift键,即可进入 grub 菜单。

在 grub 中转到Ubuntu Advanced Options并选择您想要的内核。

答案2

Ubuntu 默认加载最新内核,3.18 是最新版本(至少是更高版本)。当您进入 grub 启动菜单时,转到Advanced Options for Ubuntu并检查是否看到 3.16 内核。如果看到,请参阅选择默认启动版本的指南。或者,您也可以使用以下命令找到 3.18 软件包,dpkg --get-selections | grep 3.18然后使用以下命令删除相关条目:dpkg -r

小提示:在我发布的链接中,默认条目指定为“以前的 Linux 版本>Ubuntu,带有 Linux 3.2.0-18-generic”。您可能希望将其更改为“Ubuntu 的高级选项>Ubuntu,带有 Linux 3.2.0-18-generic”

相关内容