安装 Ubuntu 后如何删除 Windows?

ba1*_*b0y 3 gnome gparted partitioning ubuntu

我安装了 Ubuntu Gnome 16.04 LTS 并删除了我在 Windows 中的现有分区以释放空间。现在虽然我可以启动到 Ubuntu,但它也显示在我的分区中,我的 Windows 仍然存在。如何删除它并将所有未分配的空间分配给 Ubuntu。

这是我当前从 Gparted 分区的屏幕截图:

图片

Rod*_*ith 8

GRUB 未显示 Windows 分区;它显示了一个 Windows 引导加载程序文件。这是一个重要的区别,因为您的误解使您陷入困境。(不过,听起来你并没有追逐那些鹅很远。)

在像您这样的基于 EFI 的计算机上,引导加载程序作为普通文件存储在EFI 系统分区 (ESP) 中,在 Ubuntu 中/boot/efi默认安装在EFI 系统分区 (ESP)中。鉴于此,您的 Windows 引导加载程序文件存储在/boot/efi/EFI/Microsoft目录树中,从 Ubuntu 中可以看到。删除该目录树将删除 Windows 引导加载程序。不过要小心!如果您不小心删除了太多(例如整个/boot/efi/EFI目录树),您也可以删除 Ubuntu 引导加载程序!

由于 GRUB 依赖于在 Ubuntu 中创建的配置文件来显示其引导菜单,因此删除 Windows 引导加载程序不会导致立即删除 Windows 条目。为此,您必须键入sudo update-grub,这将重建配置文件。

另请注意,大多数基于 EFI 的计算机都会维护一个引导加载程序列表,这些列表将显示在计算机自​​己的引导管理器中。(您可能已使用此引导管理器在 CD-R 或 USB 闪存驱动器上启动 Ubuntu 安装程序。)要删除此条目,您可以使用efibootmgr

  1. 键入sudo efibootmgr以查看可用内容的列表。(有关更多详细信息,请键入sudo efibootmgr -v;但您可能不需要此任务的额外详细信息。)
  2. 确定列表中的 Windows 启动管理器。(正是这样称呼。)注意它的编号(Boot0003例如。)
  3. 使用efibootmgr's-b ####-B选项删除 Windows 启动管理器条目,就像sudo efibootmgr -b 0003 -B删除Boot0003.

请注意,从 GRUB 中删除条目不需要删除 NVRAM 自己的引导条目。此外,某些计算机会在您重新启动时自动删除此条目,并且计算机发现该条目不再有效,因为它引用的程序丢失。我注意到这个过程是为了让那些想要从计算机中删除对 Windows 的引用做一个非常彻底的工作的人的完整性。

作为旁注,我强烈建议您备份您的 ESP——可能在删除 Windows 引导加载程序之前和之后都备份。这将保护您免受意外损坏。文件级备份(使用cptarzip或类似的文件级工具)应该就足够了。如果 ESP 损坏或您不小心将其丢弃,您可以使用紧急磁盘和最小的麻烦来恢复备份。