如何从启动菜单中删除 memtest

如何从启动菜单中删除 memtest

我先安装了 Windows 8,然后安装了 Ubuntu。启动屏幕上没有 Windows 条目,所以我执行了 grub-update,现在它出现了,但列表中还有 2 个额外的 memtest 条目。
有没有办法从列表中删除它们,只保留 Windows 和 Ubuntu?

答案1

如果只是memtest您不想要的选项,您可以直接删除该包:

sudo apt-get remove memtest86+

您还可以通过编辑来控制子菜单(“高级选项...”条目)的生成和恢复选项/etc/default/grub。来自 grub info 文档:

'GRUB_DISABLE_RECOVERY'
     如果此选项设置为“true”,则禁用恢复的生成
     模式菜单条目。

‘GRUB_DISABLE_SUBMENU’ 选项
     通常情况下,“grub-mkconfig”将生成顶级菜单项
     版本号最高的内核,并将所有其他找到的
     子菜单中的内核或恢复模式的替代菜单项。
     对于 'os-prober' 返回的条目,第一个条目将放在顶部
     级别和子菜单中的所有其他级别。如果此选项设置为“y”,
     将生成平面菜单,所有条目均位于顶层。

有关 grub 配置的更多详细信息,请查看:

 info -f grub -n 'Simple configuration'

答案2

我知道这个帖子已经很旧了,但它仍然出现在搜索中。

sudo chmod -x /etc/grub.d/20_memtest86+
sudo update-grub

通过将执行位设置为关闭,这将使 grub 将其隐藏。将“-”替换为“+”可重新启用它。

答案3

您可以在/boot/grub/grub.cfg

gksudo gedit /boot/grub/grub.cfg

或者

sudo nano /boot/grub/grub.cfg

另外,请先进行备份。;)

相关内容