从 XP/W7 双启动中删除 XP(移动启动管理器)

从 XP/W7 双启动中删除 XP(移动启动管理器)

鉴于此 BCDEDIT 表:

Windows 启动管理器
--------------------
标识符 {bootmgr}
设备分区=Y:
描述 Windows 启动管理器
语言环境 en-US
继承 {全局设置}
默认 {当前}
恢复对象 {3e25c382-bae5-11de-a75b-e7fc07f62dc4}
显示顺序 {ntldr}
                        {当前的}
工具显示顺序 {memdiag}
超时 0

Windows 旧版操作系统加载程序
------------------------------------
标识符 {ntldr}
设备分区=Y:
路径 \ntldr
描述 Windows 的早期版本

Windows 启动加载程序
-------------------
标识符 {当前}
设备分区=C:
路径 \Windows\system32\winload.exe
描述 Windows 7
语言环境 en-US
继承 {bootloadersettings}
恢复序列 {3e25c384-bae5-11de-a75b-e7fc07f62dc4}
恢复已启用 是
osdevice 分区=C:
系统根目录 \Windows
恢复对象 {3e25c382-bae5-11de-a75b-e7fc07f62dc4}
nx 选择加入

我应该怎么做才能删除 Y: 上的 XP 安装并完全删除该分区对启动的依赖,将启动管理器移至 C: 并将 C: 标记为活动(系统)以便我可以从它启动?

我发现的“指南”有点矛盾,有的使用 bcdedit,有的使用 bcdboot,还有的使用 bootrec /fixmbr + bootrec /fixboot 分类的手动操作。


我将亲自回答这个问题。

我最终这样做了:

• 将 Y:\Boot\* 复制到 C:\Boot。无法复制某些文件。我预料到了这一点,下一步应该可以解决它。

• 导出系统存储

bcdedit /导出 C:\Boot\BCD

• 更改了 Windows 启动管理器位置

bcdedit /store C:\Boot\BCD /set {9dea862c-5cdd-4e70-acc1-f32b344d4795} 设备分区=C:

• 更改了 Windows 内存测试器的位置

bcdedit /store C:\Boot\BCD /set {b2721d73-1db4-4c62-bf78-c548a880142d} 设备分区=C:

• 更改了 Windows Legacy OS Loader 位置

bcdedit /store C:\Boot\BCD /set {466f5a88-0af2-4f76-9038-095b170dc21c} 设备分区=C:

• 更新了主引导代码

Windows_7_DVD:\BOOT\BOOTSECT /NT60 C:/FORCE

• 更改了活动分区

磁盘分区
  选择磁盘 0
  选择分区 1
  积极的

然而,它还是没起作用。我不得不修复,因为“BOOTMGR 丢失”。我认为我也应该复制引导管理器从 Y: 到 C:,但我不确定这是否就是我所错过的全部。

我仍然很好奇这是否是一种非常糟糕的完成过程的方式,并且我非常想知道我哪里做错了。

感谢大家的贡献。

答案1

如果您安装 EasyBCD,它会为您提供一个良好的用户界面来编辑 BCD。

得到它这里. 它也是免费的。

答案2

最好的做法是首先登录到您要删除的帐户,然后从该驱动器(我的文档、我的图片、我的收藏夹等)进行必要的备份。

然后重新启动并登录到其他操作系统,然后选择安装要删除的其他操作系统的驱动器,右键单击并格式化

然后重新启动

你会注意到启动选项仍然存在

要登录现有操作系统,请转到开始菜单上的“运行”,否则请输入“Windows + R”

出现一个小屏幕,现在输入“msconfig”

在那里选择BOOT选项卡,将当前操作系统设为默认操作系统并删除另一个。

现在如果被要求选择不再显示警告。重新启动

你看,联合国想要的操作系统已被安全删除...............

享受......!!!!!!!!!!!! 沃里克

答案3

右键单击我的电脑>属性>高级>启动和恢复>首先删除包含 XP 的行,然后格式化包含 XP 的磁盘。应该就可以了。

相关内容