我在 Windows 8 上使用 BCD 时遇到了问题。我找不到任何典型的“爱好者”级别的指南来介绍 BCD /ENUM 转储中每个选项或参数可能意味着什么,以及控制它们如何协同工作的原理,而且 BCD 是一个非常古老的工具,所以我在这里寻求有关我的具体问题的帮助:
- 分区由卷号或 \Device\HarddiskVolumeNNN 指定。为什么有时这些项目显示为卷号,有时又显示为 GUID?如果有的话,实际区别是什么?
- 像“ramdisk=[C:]\Images\winpe.wim,{ramdiskoptions}”这样的语法到底是什么意思,在运行时如何解释这样的行中的驱动器号“C”?这样的行中的驱动器是否始终是“C:”(大多数示例都假设如此)?如果不是,什么时候不是?
- 许多网站指出 BCD 的某些部分可能需要 sdi 设备和路径,但 sdi 是什么,这些参数出现时起什么作用?
- 在 EFI/GPT 下,GUID 到 HDD 卷/分区映射如何工作?这样,如果磁盘或分区/卷发生变化,就可以清楚地从基本原理确认 BCD /ENUM ALL 中显示的数据是否仍然正确。
- 网络上有没有指南,如何逐项读取 BCD /ENUM 转储,以便我自己调试?它的各个部分如何协同工作?(许多指南只展示了一个具体的例子,而不是解释所有可能存在的常见参数及其含义,它们实际上并没有解释各部分如何协同工作或者它们假设 MBR/BIOS/Vista/7 并省略 EFI/GPT/动态磁盘/8 所需的信息)
有许多“演练”指南和“操作方法”,但想象一下尝试使用 BCDedit + DiskPart 从头开始重建或调试 BCD(包括 EFI/BIOS 变体和恢复/休眠/内存测试部分,以及可能多个启动 Windows/WinPE/WinRE),并尝试理解而不是复制/粘贴命令。这些知识大致可以帮助我解决问题,但如果存在,我找不到它。所以理想情况下,是否有人知道这种原始 BCD 数据和结构的合适参考来源?如果没有,那么至少可以帮助我解决具体问题。
谢谢!
答案1
好吧,这更像是一个建议,而不是答案。我使用 EasyBCD 来编辑我的 BCD,因为我需要在同一驱动器上设置恢复分区和 Windows 安装程序。您可以使用它来编辑它,或者只是下载并查看它的帮助内容,这可能会回答您的问题。:-)