Windows 启动 iso 文件,无需按任何键

gln*_*gln 8 windows iso boot

我正在尝试制作一个iso文件,该文件无需用户按下任何按键即可启动。在Windows iso 文件中,当从cd 启动时,会出现一条消息“按任意键从cd 启动”,这将等待5-10 秒,然后,如果没有按键,它将从HD 启动。

我在网上搜索了如何删除此消息,并且没有按任何键,所有答案都是从 ISO 中“删除 bootfix.bin”。

我编辑了iso(我已经尝试了几个iso文件)以删除bootfix.bin,但现在iso不正确。

你有什么建议吗?

小智 6

这取决于BIOS。如果是传统的 PC BIOS,则 ISO 使用 El Torito 引导代码 (etfsboot.com)。在这种情况下,删除 \boot\bootfix.bin 将起作用。

如果是 EFI BIOS,则 ISO 应使用 EFI 引导代码 (efisys.bin)。还有一个 efisys_noprompt.bin 引导代码文件,可以在为 EFI 系统创建 ISO 时使用。如果要消除提示,请改用该文件。


Jim*_*m B 0

该消息不是来自 Windows,而是 PC BIOS 询问当存在多个可启动设备时从哪个设备启动。如果不删除启动到硬盘驱动器的选项,则无法删除它

编辑:所以从技术上讲,该消息不在 BIOS 中。但该消息是由 BIOS 通过 INT 19H 调用的。(我错误地认为这是稍后调用的 in13 消息) el torito 可启动规范(用于模拟 BIOS 支持的启动设备之一)要求 CD 在模拟或无模拟模式下运行。为了删除该消息,您必须运行自定义的无模拟引导加载程序(例如编写您自己的操作系统),因为没有任何设备可供操作系统使用。请参阅可启动 CDROM 规范的第 5.2 节。为了删除该消息,您必须完全删除 bootfix.bin。你不能这样做,因为 BIOS 已被告知要加载它。您可以在创建 ISO 之前尝试删除 bootfix.bin。