在系统加载和编辑启动管理器本身之前,是否有任何启动管理器编辑器可以在 DOS 中运行(可能)?
我想删除、编辑 VHD 和其他文件,从网络复制它们,更改名称并添加到管理器中)?
有没有其他启动管理器可以用来从 VHD 文件启动 Windows 7 和 2008?我希望具有与虚拟化类似的灵活性,且不会影响性能,并且能够使用服务器上的所有 4 个处理器(使用 Windows HPC 服务器)。
答案1
Vista 及更高版本的启动配置数据 (BCD) 存储在文件“\boot\BCD”中。
该文件位于 MBR 磁盘的活动分区上(位于 GPT 磁盘的系统分区上)。
您可以使用任何注册表编辑器来编辑 BCD,但是:
- VHD 的设备元素类型为 LocateExDevice - 一种由两部分组成的复杂结构:
- a)磁盘 ID 和分区偏移量
- b) 类似“\my_vhds\Win7.vhd”的路径
- 设备元素是对象(注册表中的二进制数据)而不是字符串或数字!
在命令行上编辑 BCD 的唯一安全且有记录的方法是使用 bcdedit.exe 实用程序。
bcdedit 在 Vista 及更高版本、Windows PE(v2.0 及更高版本)和 WindowsRE 中可用。