如何从启动菜单中删除memtest

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

如果它只是你不想要的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' 

我知道post很旧,但它仍然出现在搜索中。

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

这会通过将执行位设置为off来将其从grub中隐藏。 通过将“ – ”替换为“+”来启用它。

您可以在/boot/grub/grub.cfg编辑列表

 gksudo gedit /boot/grub/grub.cfg 

要么

 sudo nano /boot/grub/grub.cfg 

另外,请先备份。 ;)