我最近关注这指南介绍了如何双启动 OEM Windows 8 和 Ubuntu,现在我有一个糟糕的 GRUB 菜单,里面全是冗余条目。我只想要两个条目:一个用于 Ubuntu,一个用于 Windows。我还想能够重命名它们,因为 Windows 8 的条目名称毫无意义。
答案1
首先尝试 grub-customizer,参见此答案,但您应该知道 grub-customizer 与最新的 grub-2.00 存在一些问题。
如果你喜欢手动编辑方式,请打开终端(++ Ctrl)并运行AltT
gksudo /etc/grub.d/40_custom && gedit /boot/grub/grub.cfg
您将在此创建自定义 grub 条目。如果您有另一个 Linux 系统(Windows 无关紧要),那么每次新内核到达另一个 Linux 系统(不是 Ubuntu)时,您都必须手动更新这些自定义条目。
现在您必须打开两个文档,一个(40_custom
)以 root 权限打开。
每个条目以
menuentry
并以此符号结尾 }
将您想要的条目从 复制粘贴grub.cfg
到40_custom
。不是 Ubuntu 的条目。仅复制来自 和下面的条目### BEGIN /etc/grub.d/30_os-prober ###
。
完成后,保存40_custom
文档。
在终端中运行
sudo chmod 644 /etc/grub.d/30_os-prober
sudo chmod 755 /etc/grub.d/40_custom
sudo update-grub
上述命令将从 30_os-prober(扫描其他操作系统并添加条目)中删除执行权限,并将执行权限授予您的自定义脚本(40_custom)。最后一个命令将使用新值更新 grub。
使用以下方法检查新值
cat /boot/grub/grub.cfg
上述方法有点棘手且危险. 你应该编辑文件很小心因为你可能会得到损坏的 grub 菜单或根本没有菜单。如果是这种情况,你必须使用启动修复从 Live 媒体恢复 grub。
更多 grub 技巧和窍门可以在这里找到Ubuntu 维基/Grub2,自定义菜单请查看这里。
祝你好运