UEFI:如何强制 Windows 仅使用 1 个分区?

UEFI:如何强制 Windows 仅使用 1 个分区?

在我使用旧版 BIOS 的旧电脑上,我使用 Linux LiveCD 上的 gparted 设置分区的方法如下:

create partition table format MBR (msdos)
create primary NTFS partition
created extended partition with a EXT4 partition inside it
install grub on the MBR and have dual boot and lifes good

现在我有一台 UEFI 笔记本电脑,但似乎我不能再这样做了,这是我尝试过的(再次使用来自 linux livecd 的 gparted):

create partition table format GPT (instead of msdos MBR)
create primary NTFS partition
create primary EXT4 parition (now all partitions are primary)

但是当我尝试通过选择 NTFS 分区来安装 Windows 时,我收到“我们无法创建新分区或找到现有分区。有关更多信息,请参阅安装日志文件”错误。

如果我删除所有分区并让 Windows 在空硬盘上自行创建分区,它可以工作,但它会创建很多(3 或 4 个)小分区,称为恢复和系统文件等等。

当我使用 MBR 时,一个单个分区运行良好,为什么现在不工作了,我该如何改变这种情况?

谢谢。

答案1

听起来你正在使用 UEFI(我相信 Windows 需要它才能从 GPT 启动)。这需要一个 EFI 系统分区,因此你将需要至少 3 个分区才能进行双重启动(所有已安装的操作系统共享相同的 EFI 系统分区)。

答案2

不能。您不再处于 MBR 分区的世界,那里(某些)引导管理器位于磁盘的“计算机病毒区域”,而且您必须担心四个主分区的限制。

在你使用双重启动的这些年里,你的固件一直在引导你的操作系统以完全不同的方式到现在为止。现在,你的系统有一个系统范围的EFI 系统分区。它不包含 Ramhound 错误指出的“EFI 驱动程序”。但它确实包含 Microsoft Boot Manager 和 BCD 存储,以及您机器上其他操作系统的操作系统加载程序。

其他分区将

  • 你的(二)启动分区,其中安装了 Windows NT 和 Linux,
  • GRUB 的分区(如果你确实认为你仍然需要它),
  • 并且可能:
    • 包含 Windows 恢复环境的分区,
    • Microsoft 保留分区,以便您可以将基本磁盘转换为动态磁盘(如果需要),
    • 任何 OEM 实用程序分区,以及
    • 也许是一个/home用于Linux的分区。

但这完全没问题。这个分区数远不及 EFI 分区方案的(默认)限制。许多实用程序、保留和系统分区只需要大约八分之一 GiB,而启动和主分区则需要数十甚至数百或数千 GiB。因此,空间只是缺乏远见的人的主要关注点。这里唯一真正的问题是,您在安装之前完全手动填满了磁盘,而不是简单地留下相对(与数据/启动分区相比)较少的未分区空间供安装程序为这些分区占用。

进一步阅读

相关内容