![在 Windows 上的 UEFI 和恢复设备中残留已删除 Ubuntu 的痕迹](https://linux22.com/image/1053186/%E5%9C%A8%20Windows%20%E4%B8%8A%E7%9A%84%20UEFI%20%E5%92%8C%E6%81%A2%E5%A4%8D%E8%AE%BE%E5%A4%87%E4%B8%AD%E6%AE%8B%E7%95%99%E5%B7%B2%E5%88%A0%E9%99%A4%20Ubuntu%20%E7%9A%84%E7%97%95%E8%BF%B9%20.png)
我最近设置了 Ubuntu 14.04 和 Windows 8.1 Enterprise 的双启动。我从 USB 启动,并将其安装在 Windows 旁边,而不是在 Windows 上方。它安装得很完美,引导加载程序很棒,等等。我决定我不喜欢我选择的 Linux 版本,所以没有查找教程,我就去删除 Linux。在 Windows 方面,我删除了 Linux 分区,但没有做任何恢复 Windows 引导加载程序的事情。
不出所料(事后看来),我无法启动 Windows,每次尝试时都会出现 grub 命令行。使用 Windows 恢复盘,我尝试使用恢复控制台命令修复它bootrec /fixmbr
,但bootrec /fixboot
都不起作用。我通过重新安装操作系统获得了可启动的 Windows。再也没有看到 grub 命令行。然而,某些地方仍有 Ubuntu 的踪迹在 UEFI 中,硬盘被指定为使用 Windows 启动管理器,我觉得这很奇怪。所以我打开了硬盘 BBS 优先级,果然有两个 ubuntu 选项。我还注意到,如果我转到 Windows 中的高级启动,选择使用设备,ubuntu 会作为选项出现两次。
到目前为止,我为尝试解决此问题所采取的步骤如下:
rebuildbcd
使用失败的恢复控制台- 使用命令提示符,
bcdedit
没有返回关于 ubuntu 的条目 - 挂载C盘的EFS分区并删除ubuntu目录(失败)
- 进入 msconfig 删除 Ubuntu。Ubuntu 不存在。
经过几天的谷歌搜索,我完全不知道该搜索什么来找到针对此特定问题的教程,因为我不熟悉我找到 ubuntu 踪迹的地方。有人对我可以在这台机器上删除 Ubuntu 的最后部分有什么建议吗?
答案1
您看到的是 NVRAM 条目。您可以在 Windows 中使用以下方法删除它们简易UEFI,efibootmgr
或者使用带有命令行程序的Ubuntu Live CD 。(您将键入sudo efibootmgr
以查看条目,然后使用 删除它们sudo efibootmgr -b {####} -B
,其中{####}
是使用第一个命令找到的条目的四位十六进制数efibootmgr
。)
话虽如此,只要这些条目没有被设置为默认条目,它们基本上是无害的。你可以放心地忽略它们。
供以后参考,重新安装 Windows 是过度操作。大多数计算机都提供 EFI 启动管理器,您可以通过按 Esc、Enter 或功能键(通常是 F8-F12 范围内的某个键)来访问它。使用它,您可以启动 Windows,然后使用bcdedit
或 EasyUEFI 将 Windows 启动加载程序重置为默认设置。
答案2
您需要在 Windows 中挂载 UEFI 分区。
从管理命令提示符执行此操作。
diskpart
list partition
select partition x:
assign letter=b (or whatever available disk letter you want)
exit (that only exits diskpart)
在同一个管理提示中:
taskkill /im explorer.exe /f
explorer.exe (launches explorer with admin rights)
此后,我建议您完成后卸载 UEFI 分区。