Windows 7 具有从普通磁盘分区以外的其他来源启动的能力 - 例如,它可以从 VHD 或 WIM 本地启动。
上述格式的处理是否硬编码到引导加载程序中,或者是否有办法通过提供虚拟磁盘驱动程序来“插入”对其他格式的支持?如果是,请详细说明如何做到这一点?谢谢。
PS - 对于那些要求关闭帖子的人 - 请仔细阅读到最后。我不是在问如何使用现有软件实现它的步骤,而是问如何编写一个允许从专有格式的操作系统映像启动的软件。
答案1
您需要编写一个特殊的 Bootmgr,使其能够处理您想要支持的格式。(如前所述)在 Bootmgr 负责时,“驱动程序”的概念尚不存在。即,当加载 WIM 时,Bootmgr 会理解 wim 格式,而无需依赖任何驱动程序。正如您肯定可以理解的,Bootmgr 是闭源的,因此,要让您自己的 Bootmgr 能够处理其他格式,至少是一项非常艰巨的逆向工程任务。
答案2
这种类型的驱动程序称为开机启动驱动程序。您需要 DDK 来构建一个。