我怎样才能彻底删除 bcdedit 的 GRUB?

我怎样才能彻底删除 bcdedit 的 GRUB?

我通过 将 GRUB 添加到我的 Ubuntu 安装磁盘bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

然后,我从磁盘中删除了 Ubuntu,并删除了 EFI 中的“ubuntu”文件。

每次我启动计算机时,都会收到一条消息:fail to open EFI....然后我的计算机启动到 Windows 8。

答案1

有几种方法可以做你想做的事:

  • 您可以在 Windows 中使用相同的命令,但您可以指定bcdedit而不是。\EFI\ubuntu\grubx64.efi\EFI\Microsoft\Boot\bootmgfw.efi
  • 您可以使用简易UEFI在 Windows 中使用程序以 GUI 方式管理 EFI 启动项。这可能比 更不容易出错bcdedit。将 Windows 条目移至列表顶部和/或删除 Ubuntu 条目。
  • 您可以启动 Ubuntu 实时磁盘并使用efibootmgr删除 Ubuntu 条目和/或将 Windows 条目移至列表顶部。键入sudo efibootmgr(或sudo efibootmgr -v查看更多详细信息)以查看选项列表;然后使用该-b #### -B选项删除一个,或-o ####[,####[,...]]更改启动顺序。(####是与启动条目关联的四位十六进制数字。)键入man efibootmgr以获取有关此命令的更多文档。
  • 许多 EFI 都提供了在自己的用户界面中管理启动项的方法。不过,具体细节因系统而异。

答案2

在 Windows 8/10 中修复此问题的另一个简单方法是使用管理员命令提示符:

bcdboot c:\windows

要彻底删除 grub 的残留,您必须清理 EFI 系统分区 (ESP)。这可以轻松完成,使用双启动修复 10因为它会自动将 ESP 映射到驱动器 Z:(或另一个空闲的驱动器号)。例如,使用“备份 BCD”对话框浏览 z:\EFI 并删除“ubuntu”文件夹。

相关内容