删除 GRUB 并保留 Linux 系统

Mag*_*gix 19 partitioning boot grub2 dual-boot

我在互联网上搜索了有关如何删除GRUB 的说明,但我唯一能找到的是使用 Windows DVD 来“修复”系统。我以前有一个 Windows/Linux doal-boot 并删除了 Windows ( GParted + Boot-Repair ),但 GRUB 仍然只安装了一个条目:Linux 条目。

如何卸载 GRUB 并直接在基于Debian的操作系统上启动?

The*_*rer 36

虽然您可以卸载 GRUB,但这意味着您必须设置另一个引导加载程序并且可能不值得。没有理由使用另一个,因为您只想隐藏 GRUB 屏幕。我相信所有其他引导加载程序都以类似的方式工作,因此您不必担心安装其他东西。


如果您想做的是隐藏GRUB。这是可能的,而且很容易。在点击:之前按Alt+F2并粘贴它。Entergksudo gedit /etc/default/grub

将打开一个文本编辑器窗口,显示如下内容:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=”`lsb_release -i -s 2> /dev/null || echo Debian`”
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
GRUB_CMDLINE_LINUX=”"
Run Code Online (Sandbox Code Playgroud)

删除和#之前的两个s 。保存文件,打开终端并运行. 重新启动,您应该不会出现 GRUB 窗口。GRUB_HIDDEN_TIMEOUTGRUB_HIDDEN_TIMEOUT_QUIETsudo update-grub

也设置GRUB_HIDDEN_TIMEOUT1避免潜在问题。GRUB 会闪过,但不会停留 10 秒。


如果需要,您可以以图形方式执行此操作。

在终端窗口中运行这些命令:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer 

sudo apt-get update

sudo apt-get install grub-customizer
Run Code Online (Sandbox Code Playgroud)

完成后,搜索并打开 GRUB Customizer。

转到“常规”选项卡并取消选择show menulook for other operating systems。单击刷新按钮(靠近右上角的蓝色圆形箭头),然后单击保存。

注意: GRUB Customizer 似乎不支持基于 EFI/GPT 的系统。)

重新启动并看不到引导加载程序。

来源:http : //ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-menu/

  • 仍然是一个可怕的答案。再说一遍:**除了 GRUB 之外,还有很多方法可以引导系统和许多引导管理器。您实际上是在告诉人们他们想要其中任何一个是错误的。** 最重要的是,在多引导系统上,当他们都可以检测并引导每个系统时,您当然不一定需要使用 *单个 * 操作系统的 GRUB其他。说真的,为什么*“我如何删除 GRUB”* 的答案总是 *“这里是如何保留 GRUB”*?!如果你不知道怎么做,就不要回答;发表评论。如果你这样做,至少在你的意见之前发布一个**实际回答**问题的答案。 (5认同)
  • 为什么这么苛刻@Mehrdad?为什么所有这些粗体文字?虽然 GRUB 并不是唯一的引导加载程序,但我认为他/她已经正确地将该问题确定为 [XY 问题](https://meta.stackexchange.com/a/66378/214186) 的一个明显案例,其中 99% 询问如何删除 GRUB 的人并不关心传递给另一个引导加载程序,而只想摆脱初始菜单。这是“错”的问题;答案是绝对正确的,恕我直言。 (2认同)

und*_*e_d 12

所有其他答案都很好,建议您无论您是否看到 GRUB 通常都在那里,您可能不应该开始随机拍摄它,以及如何将您的系统恢复到您(大概)之前的“隐藏 GRUB”享受。

然而,他们最终会出错——在做出总需要 GRUB 的笼统声明时,事实并非如此。我猜他们过于简单化了,假设您的 (XY) 问题实际上是“我如何使事情变得像以前一样?”,而不是具体的“我如何销毁 GRUB?”。但我担心的是,如果没有资格,这种回应会适得其反:他们不仅没有提及替代方案,还直截了当地声明别无选择。

因此,作为参考,我可以从日常经验中说 Debian 现在附带一个编译到其内核中的 UEFI 存根,假设它是一个合格的 EFI 兼容固件,则无需任何中间人的固件即可直接引导内核。这不是深奥的知识,尽管它也不是默认的。不管怎样,不出所料,Ubuntu 继承了这种能力并且完全可以使用,例如:如何使用 EFI 存根 (efistub) 加载程序引导加载内核?

但同样,虽然这在技术上符合您的问题,但您可能没有问您认为自己在问什么!您最好将其与其他答案的其他(正确!)部分结合起来,并决定(隐藏的)GRUB 还是 EFI 适合您。通常的免责声明适用:如果您在技术上还没有信心,请不要乱用 EFI。仅将像该链接这样的任何线程作为示例:完全根据您的系统需求进行定制。享受!

  • 你是对的,underscore_d,但它更进一步。如果机器在 BIOS/CSM/legacy 模式下启动,默认 GRUB 2 的替代方案包括 LILO、SYSLINUX 和 GRUB Legacy;如果它在 EFI 模式下引导,替代方案包括 ELILO、SYSLINUX、GRUB Legacy 和 EFI 存根加载程序,其中最后一个可以通过固件的内置引导管理器、gummiboot/systemd-boot、rEFInd 或什至(笨拙地)reEFIt。总之,引导加载程序(和引导管理器)选项的数量非常多。从 GRUB 2 切换可能不是 Magix 的最佳选择,但确实存在替代方案。 (10认同)