如何更改 Windows 7 启动的分区(“系统”分区)?

如何更改 Windows 7 启动的分区(“系统”分区)?

(我搜索过,但大多数情况都涉及两个硬盘,而不是一个硬盘上有两个分区。)

我的 1TB 硬盘有两个分区:一个用于 Windows XP,一个用于 Windows 7。Windows XP 分区是在 Windows 7 安装之前首先创建的。我试图删除我的 Windows XP 分区,但我发现无法从 Windows 7 格式化它,因为这个分区仍然是“系统”和“活动”分区。我尝试将 Windows 7 分区更改为“活动”分区并重新启动,尝试使用 Windows 7 光盘修复安装(将“系统”数据添加到 Windows 7 分区),但这只会让我经历一场“BOOTMGR 丢失”的噩梦,我的 Windows 7 分区突然变成 RAW 格式,我刚刚从中恢复过来(躲过了一劫)。

我的问题是:我该如何将我的 Windows 7 分区设为“系统”驱动器,从而摆脱对 Windows XP 分区的依赖,以便我可以对其进行格式化?

我有原始的 Windows 7 安装光盘和 Ubuntu 12.04 livecd。

我的磁盘管理屏幕:

我的磁盘管理屏幕

答案1

从 XP

打开 cmd 并输入

diskpart

进而

list partition

记下您要标记为活动的分区的编号。

类型

diskpart

在 diskpart 提示符下

select partition *the partition number you wrote down*

在 diskpart 提示符下

active

现在使用 bcdboot.exe 将 Windows 7 启动文件复制到新的系统分区。

Bcdboot D:\Windows /c C:

Bcdboot 将 Windows 7 所需的启动环境文件复制到 C: 分区,并创建一个新的 BCD 存储以从 D: 分区启动 Windows 7。

现在旧版引导文件为:NTDETECT.COM、NTLDR 和 BOOT.INI。要将这些隐藏文件从旧版操作系统分区的根目录复制到新系统分区,请执行以下命令:

xcopy /h C:\NTDETECT.COM C:
xcopy /h C:\ntldr C:
xcopy /h C:\Boot.ini C:

现在重新启动 Windows 7 以建立新的系统分区。我相信这应该可以解决您的问题。要查看我在哪里得到这个答案,请访问此处:http://technet.microsoft.com/en-us/library/ee829686(v=ws.10).aspx#BKMK_Step1

由于您不打算双启动 XP 和 7,因此在重新启动到 Windows 7 后您不必执行任何操作。然后您应该能够删除 XP 分区。

答案2

如果您的机器在启动时 POST 检查后立即列出两个操作系统,请尝试以下操作:

在系统属性下,在“高级”选项卡中,选择“启动和恢复”选项,将 Windows 7 设置为默认操作系统并选中列出操作系统复选框,然后重新启动机器。

如果机器在发布后没有列出 Windows 7,并且“Boot Mgr”错误仍然存​​在,您将必须使用 Windows 7 光盘恢复启动文件。

相关内容