如何将Windows 10分区变成系统分区并删除旧的系统分区?

如何将Windows 10分区变成系统分区并删除旧的系统分区?

我有一块硬盘,包含以下分区:

  1. 500 MB 的系统保留分区。
  2. 一个 48 GB 的 NTFS 系统分区,包含旧的、损坏的 Windows 10 安装。
  3. 一些我们可以忽略的未使用的 Linux 分区。
  4. 一个活动的 77 GB NTFS 分区,包含我当前的 Windows 10。

在此处输入图片描述

我想要实现的目标是:删除 48 GB 分区,但仍然能够在 77 GB 分区上启动 Windows。

值得注意的是,48 GB 分区上的 Windows 安装已损坏,无法启动。没关系。

但是 77 GB 分区仍然需要其他分区;否则无法启动。我尝试这样做:

  1. 删除 48 GB 分区(在 Linux 中使用 GParted)。
  2. 尝试启动 77 GB 分区上的 Windows(通过 GRUB)。
  3. Windows 无法启动。
  4. 从 Windows 安装盘启动并尝试修复 Windows,但没有成功。向导找不到修复方法。
  5. 恢复已删除的分区(使用 Linux 中的 Testdisk 正如该视频所述)。
  6. 尝试启动 77 GB 分区上的 Windows(通过 GRUB)。
  7. 现在 Windows 再次成功启动。

所以我们确定我的 Windows 需要该系统分区。我想删除它。

我当前的 Windows 分区 (77 GB) 挂载为 C:。48 GB 分区挂载为 D:。我​​尝试使用启动像这样 (如这里所述):

bcdboot D:\Windows C:

...但这似乎什么也没做。无论我给 bcdboot 什么参数,它都只是打印出其使用说明。

在此处输入图片描述

我是否正在使用启动错误的?

我在此磁盘上没有 BitLocker 或任何其他加密。我相信我的固件使用的是 BIOS 而不是 EFI(我的主板是 2010 年或 2011 年的)。

答案1

您需要提供比问题中包含的更多信息,而且我认为您结合了多个问题。

但是,我认为您的主要问题是,当您从损坏的 Windows 安装中回收了 48 GB 空间后,如何让 Windows 继续启动。我相信我可以帮您解决这个问题。

目前的问题是,正如您所发现的,如果您删除 48 GB 分区,Windows 将无法启动。这实际上有两个原因:首先,正如您所怀疑的,它可能是您当前的系统分区。其次,Windows 通过分区索引识别启动卷,因此如果您删除分区,Windows 将无法再找到其上方的分区,因为它们的分区索引将发生变化。

掌握了这些知识后,您可以做的一件事就是在同一位置保留一个小分区。这将解决错误的分区索引,但如果您当前的 Windows 启动卷依赖该分区作为其系统分区,那么您将很不幸,仍然无法启动。

在这种情况下(或者无论如何),您的解决方案只是删除 48 GB 分区上的所有文件*,然后在磁盘管理中尽可能减小其大小。这样,您就可以将其保留为系统分区,而无需占用 Windows 安装所需的任何大量空间。


*或者,如果有疑问,只需删除所有非启动文件即可。例如,c:\boot 文件夹可能被新安装的 Windows 使用,也可能未被使用,因为 Windows 可以使用隐藏的启动文件。请参阅这个问题一些提示,但如果你不确定系统上的情况,请保留所有启动文件 — 它们并不大。你当然可以摆脱巨大的旧分页/休眠文件。就你的情况而言,你之前已经恢复了分区,所以最坏的情况是,如果你删除了需要的东西,只需恢复并更有选择地重试。

答案2

根据你提供的一般信息,这应该可以解决你开始的步骤这样您就可以创建一个新的系统分区。

请记住,Windows 10 于 2015 年首次发布,而您正在关注的 2012 年文章适用于 Windows XP、Windows 2000 和 Windows 7。从那时起,Windows 分区管理发生了重大变化:UEFI现在已广泛用于 Windows 安装,以及新的 EFI 启动机制,我们现在还有GUID 分区表,这提供了更灵活的分区管理(包括消除了 4 个主分区的 MBR 限制)并带来了自己的新启动可能性。一般来说,现在最好使用 GUID 分区表 (GPT) 和 UEFI 启动,只要您的硬件和 BIOS 支持这些。如果您想进一步探索该领域,可能是一个很好的起点,但如果你搜索这些术语,会发现很多结果。

除了免责声明之外,假设您至少目前坚持当前的方法,首先要注意的是,您的屏幕截图显示您当前的系统分区不是 EFI 系统分区。这使得本文中的步骤很可能适用于您的机器。EFI 系统分区在磁盘管理中显示如下:

在此处输入图片描述

我相信您只需对您的命令做一次更正bcdboot就可以继续并完成您开始的工作。

链接页面中的示例使用以下命令:

Bcdboot D:\Windows /s S:

而你正在使用

bcdboot D:\Windows C:

为了使其工作,您只需包含参数/s,以指定复制引导环境文件的目标系统分区:

bcdboot D:\Windows /s C:

这应该允许bcdboot按预期继续,而不是像您尝试时那样显示使用信息。

我希望这能帮助您完成本文中的步骤。不过,此时我需要重申我的免责声明,本文发表于 2012 年,即 Windows 10 发布前三年。

相关内容