从 ESP 中删除 Windows 引导加载程序。这通常通过键入来完成sudo rm -rf /boot/efi/EFI/Microsoft。
键入sudo update-grub。
当update-grub脚本运行时,它应该注意到没有 Windows,因此会生成一个grub.cfg文件,其中不包含启动 Windows 的选项并且不显示菜单。
但是请注意,这种方法无法启动 Windows。这对 Behzadsh 来说很好,因为问题指定 Windows 已从计算机中删除。(事实上,这种方法基本上完成了已经完成的不完全删除的任务。)对于那些只想绕过 GRUB 菜单但仍保留启动 Windows 的能力的人来说,这种方法是错误的——例如,通过使用计算机的内置启动管理器来启动 Windows。这种方法将导致无法启动 Windows,至少在 Windows 启动加载程序恢复之前是这样。
引导时看不到GRUB 菜单:
/etc/default/grub
使用从终端输入打开文件:gksu gedit /etc/default/grub
GRUB_TIMEOUT=10
为GRUB_TIMEOUT=0
sudo update-grub
这将消除您需要等待 GRUB 菜单消失的时间。
重要提示:如果在某些情况下您需要更改为恢复模式ESC,只需在 Linux 启动时按下。那是在 BIOS 完成加载所有必要的东西和操作系统启动之间。然后将出现 GRUB 菜单,让您选择恢复模式。
我相信更好的解决方案是使用该值:
然后将超时设置为大于 0 的时间,这样您就可以访问 grub,因为它隐藏在后台,并且您有机会实际停止引导序列并选择另一个内核/恢复模式。
当系统损坏时可以派上用场的功能。你可以在这里阅读更多关于它的信息
上面的答案对我不起作用,所以我想我会发布这个以确保完整性。在我的 grub 版本中,当
GRUB_TIMEOUT=0
. 这似乎是此处提交的错误:https ://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1273764 。一个简单(但不那么优雅)的解决方法是设置您的
GRUB_TIMEOUT=0.1
. 显然有一个脚本可以覆盖超时值,因为它= 0
是为了用户好!我的 grub 配置文件仅供任何想查看的人使用:
如果 Windows 已从计算机中删除,另一种可能性是:
sudo rm -rf /boot/efi/EFI/Microsoft
。sudo update-grub
。当
update-grub
脚本运行时,它应该注意到没有 Windows,因此会生成一个grub.cfg
文件,其中不包含启动 Windows 的选项并且不显示菜单。但是请注意,这种方法无法启动 Windows。这对 Behzadsh 来说很好,因为问题指定 Windows 已从计算机中删除。(事实上,这种方法基本上完成了已经完成的不完全删除的任务。)对于那些只想绕过 GRUB 菜单但仍保留启动 Windows 的能力的人来说,这种方法是错误的——例如,通过使用计算机的内置启动管理器来启动 Windows。这种方法将导致无法启动 Windows,至少在 Windows 启动加载程序恢复之前是这样。