我在Internet上搜索了有关如何删除GRUB的说明,但是我唯一能找到的就是使用Windows DVD对系统进行“修复”。我以前有Windows / Linux doal-boot并删除了Windows(GParted + Boot-Repair),但是GRUB仍然仅安装了一个条目:Linux。
如何卸载GRUB并直接在基于Debian的OS 上启动?
我在Internet上搜索了有关如何删除GRUB的说明,但是我唯一能找到的就是使用Windows DVD对系统进行“修复”。我以前有Windows / Linux doal-boot并删除了Windows(GParted + Boot-Repair),但是GRUB仍然仅安装了一个条目:Linux。
如何卸载GRUB并直接在基于Debian的OS 上启动?
Answers:
虽然可以卸载GRUB,但这意味着您必须设置另一个引导程序,可能不值得。没有理由使用另一个,因为您只想隐藏GRUB屏幕。我相信所有其他引导加载程序都以类似的方式工作,因此您不必担心安装其他内容。
如果您想做的就是隐藏 GRUB。这是可能的,而且非常容易。按Alt+ F2并粘贴此内容,然后再点击Enter:gksudo 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=”"
删除和#
之前的两个。保存文件,打开终端并运行。重新启动,您应该没有GRUB窗口出现。GRUB_HIDDEN_TIMEOUT
GRUB_HIDDEN_TIMEOUT_QUIET
sudo update-grub
同时设置GRUB_HIDDEN_TIMEOUT
以1
避免潜在的问题。GRUB会闪烁,但不会停在那里10秒钟。
如果需要,可以以图形方式执行此操作。
在终端窗口中运行以下命令:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
完成后,搜索并打开GRUB Customizer。
转到常规标签,然后取消选择show menu
和look for other operating systems
。单击刷新按钮(右上角附近的蓝色圆形箭头),然后单击保存。
(注意: GRUB Customizer似乎不支持基于EFI / GPT的系统。)
重新启动,看不到引导加载程序。
资料来源:http : //ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-menu/
所有其他答案都很好,建议您无论是否看到GRUB通常都会在那里,您可能不应该开始随机拍摄照片,以及如何将系统还原到您(大概)以前的“隐藏的GRUB”享受。
但是,它们最终会出错-在并非如此的情况下做出始终要求使用GRUB的笼统声明。我猜他们在简化您的假设(您的(XY)问题实际上是“我如何像以前一样制造东西?”,而不是专门地“我如何销毁GRUB?” 的假设)。但是我担心的是,即使不合格,这种回应也会适得其反:他们不仅表示自己没有替代方案,而且还完全省略了替代方案。
因此,作为参考,我可以从日常经验中说Debian现在附带了一个已编译到其内核中的UEFI存根,从而使该固件可以在没有任何中间人的情况下直接启动,前提是该固件是符合EFI要求的固件。这不是深奥的知识,尽管它也不是默认值。无论如何,毫不奇怪,Ubuntu似乎继承了此功能并且可以完美使用它,例如:如何使用EFI存根(efistub)加载程序来引导加载内核?
但是,尽管从技术上讲,这与您的问题相符,但是您可能一直没有问过自己以为在问什么!最好将其与其他答案的其他(正确!)部分结合起来,并确定(隐藏的)GRUB或EFI是否适合您。通常采用免责声明:如果您在技术上还没有信心,请不要混淆EFI。仅将此类链接之类的线程视为一个示例:完全根据您的系统需求进行自定义。请享用!
我没有足够的知识来回答天气是否需要GRUB,但是如果您的目标是完全隐藏GRUB,那么我会得到一个比公认的答案更好的解决方案。
为了实现最快的引导,除非让GRUB在启动过程中按住Shift键,否则GRUB可能不打印菜单,而不是让GRUB等待超时。这使您可以快速启动到默认操作系统,但是在不经常需要时可以灵活地启动到另一个已安装的操作系统。
为了实现这一点,您应该将以下行添加到/ etc / default / grub中:
GRUB_FORCE_HIDDEN_MENU="true"
然后在名为“ /etc/grub.d/”的文件中创建该文件31_hold_shift
,使其可执行,然后重新生成grub配置文件:
chmod a+x /etc/grub.d/31_hold_shift
update-grub
那应该做的!
在此处找到更多GRUB技巧。
不要尝试删除grub,它用作Ubuntu的引导程序,就像您看不到的Windows mbr一样。
您可以尝试安装程序grub-customizer,该程序可让您在简单的GUI中为grub定义不同的设置。您可以将超时设置为0,并告诉它始终引导第一个条目,因此您无需进一步输入即可直接引导Ubuntu。
我相信当您将Ubuntu安装为唯一的操作系统时,这也会自动发生。
无论如何,您将需要一个引导加载程序。如果您不喜欢grub,还有其他方法:请参阅Boot Loader的比较。
但是我不会使用主发行版中未提供的引导加载程序。将来在升级操作系统时可能会给您带来很多麻烦。
如果要从MBR(包括grub)清除引导加载程序,请使用le --mmap-rw /dev/sda:0:218
零填充所有空间。您将需要LE(文本编辑器)。但是,此过程不会为您安装另一个引导加载程序,因此,如果另一个磁盘上未安装引导加载程序,则系统可能无法引导。
在MS-DOS中,fdisk /mbr c:
可以在MBR中还原DOS引导加载程序。