Windows iso файл загрузки без нажатия любой клавиши

Я пытаюсь создать ISO-файл, который будет загружаться без нажатия клавиши пользователем. В iso-файлах Windows при загрузке с компакт-диска появляется сообщение "нажмите любую клавишу для загрузки с компакт-диска", которое будет ждать 5-10 секунд, а затем, если нет нажатия клавиши, будет загружаться с HD.

Я искал в Интернете, как удалить это сообщение, и не нажимал никаких клавиш, и все ответы были "удалить bootfix.bin" из iso.

Я отредактировал iso (я пробовал несколько файлов iso), чтобы удалить bootfix.bin, но теперь iso неверен.

У вас есть какие-нибудь предложения?

6 ответов

Это зависит от BIOS. Если это традиционный BIOS для ПК, тогда ISO использует загрузочный код El Torito (etfsboot.com). В этом случае удаление \boot\bootfix.bin будет работать.

Если это EFI BIOS, то ISO должен использовать загрузочный код EFI (efisys.bin). Существует также файл загрузочного кода efisys_noprompt.bin, который можно использовать при создании ISO для систем EFI. Вместо этого используйте этот файл, если вы хотите удалить подсказку.

Моя личная заметка:

скопируйте "C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\ Tools для развертывания \amd64\Oscdimg\efisys_noprompt.bin" в "fwfile/efisys.bin"

Затем создайте образ ISO с помощью makewinpemedia /ISO .... winpe.iso

Я всегда использовал nlite для создания своих автоматических isos, и у него есть возможность отключить эту подсказку.

Это сообщение не из Windows, это биос ПК, спрашивающий, с какого устройства загружаться при наличии нескольких загрузочных устройств. Вы не можете удалить это, не удалив опцию загрузки на жесткий диск

РЕДАКТИРОВАТЬ: Таким образом, технически говоря, сообщение не в BIOS. Но сообщение вызывается BIOS через INT 19H. (Я ошибочно подумал, что это было сообщение in13, которое вызывается позже). Спецификация загрузочного el torito (которая используется для эмуляции одного из загрузочных устройств, поддерживаемых BIOS) требует, чтобы CD работал в режиме эмуляции или без эмуляции. Чтобы удалить это сообщение, вам нужно будет запустить собственный загрузчик без эмуляции (например, написать свою собственную ОС), поскольку ни одно из устройств не будет доступно для использования ОС. См. Раздел 5.2 спецификации загрузочного компакт-диска. Чтобы удалить сообщение, вам нужно полностью удалить bootfix.bin. Вы не можете сделать это, потому что биосу было сказано загрузить его. Вы можете попробовать удалить bootfix.bin перед созданием ISO.

Я думаю, что BIOS отображает это сообщение, а BIOS выбирает загрузочное устройство. Потому что, когда я использую загрузочный диск, независимо от диска Windows,Linux или FreeDOS, мой компьютер всегда отображал "нажать любую клавишу для загрузки с компакт-диска".

Извините, я сделал поиск в Интернете. Это сообщение не от BIOS, а Bootloader, я думаю.

Это связано с iso и bootfix.bin. Как я понимаю, это функция безопасности optinaol. Чтобы удалить его, вы должны прочитать эту статью, это может помочь. Я нашел это: http://technet.microsoft.com/en-us/library/dd744321(WS.10).aspx вы должны попробовать, вышел.

Еще я постараюсь создать ISO позже этой ночью и посмотреть, смогу ли я заставить его работать. Я думаю, вы пытаетесь сделать загрузочный Windows 7 CD правильно? и просто хочу, чтобы он загрузился, когда он в ПК. Если вы хотите ждать?

Другие вопросы по тегам