我通过 将 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”文件夹。