我正在尝试在 Windows 10 双启动上卸载 Ubuntu。我知道我必须删除包含 Linux 和 Linux 交换分区,但不知道如何删除启动项和 GRUB。
我读到过我可以在 Ubuntu 的实时版本上使用 efibootmgr 来删除 Ubuntu 条目,但我也读到我可以通过 Windows 删除 EFI 目录中的 Ubuntu 文件夹。这两种方法相同吗?还是我必须同时使用这两种方法才能完全清除 Ubuntu 的痕迹?
感谢您的帮助。
答案1
彻底删除 ubuntu 的最佳方法是使用 Windows Live DVD 删除 ubuntu 分区,然后将当前 Windows 扩展到整个驱动器。
只需使用可启动的 Windows DVD 重新启动计算机,然后按照说明操作即可获得 ubuntu。
答案2
首先启动到 Ubuntu 并安装 efibootmgr,并使用它来检查您当前的 efi 启动列表。
$ sudo apt-get install efibootmgr
$ sudo efibootmgr
BootCurrent: 0000
Timeout: 10 seconds
BootOrder: 0000,0004,2001,2002,2003
Boot0000* ubuntu
Boot0003* Windows Boot Manager
Boot0004* Windows Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
在我的示例中,我的 Windows 启动管理器是条目 4,而 ubuntu 是条目 0。您可以看到启动顺序 0、4、...
要删除 Ubuntu 启动项,请首先更新启动顺序,然后删除 Ubuntu 条目(按照计算机上的数字,而不是此示例。)
$ sudo efibootmgr -o 4,2001,2002,2003
$ sudo efibootmgr -B 0
现在您可以继续启动 Windows 并使用磁盘管理器删除 Ubuntu 分区。
PS:确保保留列表中的所有内容,除了要从启动列表中删除的 Ubuntu 条目。
更多信息可以参见UEFI 维基页面. 它解释了 EFI 系统分区如何挂载在 /boot/efi 上,以及其他有用的细节。