我正在尝试制作一个无需用户按键即可启动的 iso 文件。在 Windows iso 文件中,从 CD 启动时,会出现一条消息“按任意键从 CD 启动”,等待 5-10 秒,然后,如果没有按键,它将从 HD 启动。
我在网上搜索如何删除此消息,不按任何键,所有答案都是从 iso 中“删除 bootfix.bin”。
我编辑了 iso(我尝试了几个 iso 文件)以删除 bootfix.bin,但现在 iso 不正确。
你有什么建议吗?
答案1
这取决于 BIOS。如果是传统 PC BIOS,则 ISO 使用 El Torito 启动代码 (etfsboot.com)。在这种情况下,删除 \boot\bootfix.bin 即可。
如果是 EFI BIOS,则 ISO 应使用 EFI 引导代码 (efisys.bin)。还有一个 efisys_noprompt.bin 引导代码文件,可在为 EFI 系统创建 ISO 时使用。如果您想消除提示,请使用该文件。
答案2
我的个人说明:
将“C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\efisys_noprompt.bin”复制到“fwfile/efisys.bin”
然后通过 makewinpemedia /ISO .... winpe.iso 制作 ISO 映像
答案3
我一直使用 nlite 来制作无人值守的 iso,它有一个禁用该提示的选项。
答案4
我认为 BIOS 显示此消息,并且 BIOS 选择启动设备。因为当我使用可启动光盘时,无论是 Windows、Linux 还是 FreeDOS 光盘,我的计算机总是显示“按任意键从 CD 启动”。
抱歉,我在网上搜索了一下。我认为这条消息不是来自 BIOS,而是来自 Bootloader。