答案1
bcdedit 可以同时处理两个不同的任务,具体取决于给出的选项:它可以显示文件中存储的 BCD 数据或者它可以向您显示转换为 BCD 格式的 EFI NVRAM 变量。例如,如果您执行bcdedit /enum firmware
,这就是您的 EFI 变量列表Boot####
– 无需过多接触 BCD 即可获得。
因此,如果你这样做/enum all
,你将获得当前系统驱动器的两个 BCD 条目和固件条目 – 但不是来自不相关的其他驱动器的 BCD 条目。
答案2
是的,单个 BCD能包含指向多个磁盘上的多个 Windows 安装的条目。例如,如果您有一个 Windows“恢复”分区,那么即使它位于单独的磁盘上,它也会在 BCD 中拥有自己的条目。
每个“可启动”的驱动器都有自己的 BCD 存储。“当前”BCD 将是主板 BIOS 启动的那个,因此,重要的是要知道,如果有多个磁盘,在一个磁盘上编辑当前 BCD 不会在其他磁盘上更新它。
如果要查看/编辑不同磁盘上的 BCD,可以使用:bcdedit /store Z:/boot/bcd /enum
。如果没有/store <path>
,则默认为当前系统 BCD。