Grub Customizer 与实际启动菜单不一致

Grub Customizer 与实际启动菜单不一致

背景:

最初,我在硬盘上创建了一个小分区,尝试使用 Ubuntu 替代之前安装的 Windows XP。在发现 Ubuntu 很有用并且遇到该小分区的空间问题后,我在它旁边创建了一个更大的新分区,并再次在那里安装了 Ubuntu(相同版本)。两次安装后,启动菜单都正确更新了,但由于我不再需要较小的 Ubuntu 分区,我将其删除 - 导致启动菜单项指向不存在的安装。之后了解 Grub Customizer,我能够删除(或隐藏,无论如何)旧的 Ubuntu 安装的启动菜单项,并将新的设置为默认值,一切都很好。

问题:

今天我收到更新后(内核映像或其他东西,不确定如何找出它到底是什么),突然旧的启动菜单项在系统启动时又回来了:

启动菜单截图

一个有趣的细节是,自更新以来,前两个条目显示新的内核版本3.8.0-35-generic,即使“当前”(现有)Ubuntu 安装(我在其下收到更新)的条目是从顶部开始的第 6 个,即 ,/dev/sdb7仍然显示3.8.0-29-generic

Grub Customizer 仍然按照我之前配置的方式显示菜单(删除了指向旧 Ubuntu 安装的 2 个顶部条目以及“以前的 Linux 版本”条目):

Grub 定制器截图

我已经尝试过跑步update-grub 如在这里所发现的,但这似乎仍然找到旧的(3.8.0-29-generic)版本,尽管我不确定它们是否真的被正确报告:

friendfx@Laptop:~$ sudo update-grub
[sudo] password for friendfx: 
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-35-generic
Found initrd image: /boot/initrd.img-3.8.0-35-generic
Found linux image: /boot/vmlinuz-3.8.0-29-generic
Found initrd image: /boot/initrd.img-3.8.0-29-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sdb2
done

...更重要的是,重新启动后系统启动时的菜单仍然相同,即旧的和“以前的 Linux 版本”条目。

问题:

我该怎么做才能使我在 Grub Customizer 中设置的配置应用于系统启动时的实际启动菜单?我是否遗漏了什么明显的内容?

答案1

grub-install --boot-directory=/boot /dev/sda

相关内容