Windows/Linux 启动盘 ISO

Windows/Linux 启动盘 ISO

我目前正在制作一个启动盘(类似于 Medicat),它将启动 live/installer linux 和 windows PE/install。我已设法让 bootmgr 加载到 ISO 上,但它说缺少 boot/BCD。有没有办法使用 isolinux/syslinux 从备用位置加载 BCD?

我在 Windows 上的条目如下:

label 11
    menu label Multi Windows 10 Install      ==>
    com32 chain.c32
    append boot ntldr=/WindowsInstall/Windows10/bootmgr

label 12
    menu label Multi ^Windows 10 PE          ==>
    com32 chain.c32
    append boot ntldr=/WindowsPE/Windows10/bootmgr

每个 Windows 磁盘都存储在 WindowsPE 或 WindowsInstall 目录下。因此,Windows 安装的 BCD 存储为 /WindowsInstall/Windows10/boot/bcd

答案1

这个免费工具声称可以完全按照您的要求执行操作。这是一个 Windows 程序,但该页面上还提供了有关如何从 Linux 中将其提取的信息。

这是旧的而且也能完成您所询问的事情。

还有一条线索这里在 SuperUser 中对该过程进行了很好的讨论。

答案2

感谢您的精彩回答,但对于任何感兴趣的人,我设法使用同级启动远程控制。则 /boot/isolinux/isolinux.cfg 设置如下:

label 32-bit
menu label Windows 7 and up
com32 linux.c32
append wimboot initrdfile=/path/to/bootmgr,/path/to/bcd,/path/to/boot.sdi,/path/to/boot.wim

此方法适用于 32 位和 64 位 Windows 安装、恢复和 PE,而且我不需要为每个版本编辑 BCD 条目。

相关内容