在新 SSD 上安装 Win7 后,如何重新分区旧的 XP 启动驱动器(带有 OEM 分区)?

在新 SSD 上安装 Win7 后,如何重新分区旧的 XP 启动驱动器(带有 OEM 分区)?

旧情况:机器有 2 个 232 GB 的硬盘:
- HD 0 包含一个 70 MB 的 OEM 分区和一个 232 GB 的 Windows XP 启动分区
- HD 1 有一个分区(数据磁盘)

我买了一个新的 SSD,将它添加到我的机器上,让 Windows 7 安装在 SSD 上。
然后我有一个启动菜单,可以启动到 Win7(默认)或 Win XP。

现在我想重新使用 HD 0 作为一个数据分区。
我以为这会很简单,只需进入磁盘管理,删除 HD 0 上的那 2 个分区,然后创建一个新分区即可。以下是磁盘管理信息:

在此处输入图片描述

如您所见,“删除卷”选项显示为灰色。

我尝试/检查过:

最后一步是个错误,现在我的电脑无法启动了。我可以使用 diskpart 从启动盘将其重新设置为活动状态;所以现在我又回到了原点:

我怎样才能将整个 HD 0 重新用作数据盘?
(如果我能格式化它并保留那个小的 OEM 分区就好了,但是格式也被禁用)

我的情况似乎类似这篇文章没有答案

我的启动顺序是 1) 软盘 2) 板载 CD 3) 板载 SATA。
我的 SATA 控制器(BIOS 设置)在 0(D:HDD 磁盘 1)和 2(E:HDD 磁盘 0)上有 HDD,在 3 上有 SSD 磁盘 2。所有 AHCI BIOS。

答案1

1)使用 diskpart.exe 使 E:再次处于活动状态。

2)启动到Windows 7。

3)在Windows 7中 - 在管理命令提示符下:

bcdboot c:\windows /sc:

这将在 c: 上创建启动文件,该分区是活动且可启动的分区。

4) 重启。在 BIOS 中将 SSD (111,79 GB) 设置为第一个磁盘。

5)重新启动 - 启动应直接进入 Win 7。

6) 再次进入 Windows 7,但使用启动管理器和启动配置数据 (BCD) 在与 Windows 7 相同的磁盘上启动!

现在您可以格式化所有其他磁盘、分离它们或执行其他操作。

如果您想要双启动 Win7+XP,请将以下文件从 E:(XP) 复制到 C:(Windows7)

\ntldr,\boot.ini,\ntdetect.com

并在 Windows 7 BCD 中添加 XP 的加载器条目 - 你可以使用可视化 BCD 编辑器

启动该工具。在工具中键入 F9 键并确认这将为 XP 创建启动菜单和加载程序条目。

笔记:

为了成功启动,Windows 7(或 Windows XP)启动文件应始终位于第一个磁盘的活动分区上。最终必须调整 boot.ini 以反映 XP 所在磁盘的位置(在这种情况下,它将移动到第二或第三位置 - 请参阅ARCPaths 实用程序有关修改 boot.ini 的详细信息)。

答案2

我认为问题在于该分区被标记为“活动”,因此为了删除该分区必须先将其设为非活动状态。

尝试这个:

1.) Start>Run..

2.) “CMD”

3.) “diskpart” to load up the utility

4.) “list disk” to list all the disks

5.) “Select disk X” where X is the desired disk

6.) “list partition” to list partitions on the selected disk

7.) “select partition X” where X is the desired partition that is currently marked active

8.) “inactive”

相关内容