Назад | Перейти на главную страницу

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

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

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

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

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

Это зависит от 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 \ Deployment Tools \ amd64 \ Oscdimg \ efisys_noprompt.bin" в "fwfile / efisys.bin"

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

Я всегда использовал nlite для создания моих автономных ISO-образов, и у него есть возможность отключить это приглашение.

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

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

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

Извините, я поискал в Интернете. Это сообщение пришло не из BIOS, а, кажется, из загрузчика.

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

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