В iso образе (аналогично и в записанной болванке) имеется 4 Кб загрузочный код (назовем его BootLoader) который пропускает "Press any key..." если в ПК нет винчестера или он не имеет разделов, в таком случае BootLoader сразу запускает bootmgr. В случае когда винчестер присутствует и на нем есть раздел, BootLoader запускает \boot\bootfix.bin и если будет нажата клавиша, bootfix.bin передаст соответствующую команду BootLoader-у и он запустит bootmgr.
Так вот так званый BootLoader написан для работы в образе или болванки, под ихними файловыми системами, и на флешке/USB-HDD не будет работать. Когда пользователь делает загрузочную флешку (стандартной утилитой от МС, UltraISO, Bootice и т.д.) происходит простое копирование файлов дистрибутива в корень диска, и прописывание стандартных MBR/PBR аналогичных тем что рабочей ОС Vista и старше. Этот PBR просто запускает bootmgr, игнорируя bootfix.bin.
hobbit25, В итоге самым простым вариантом будет создание мультизагрузочной флешки, к примеру на Grub4Dos, с разными вариантами загрузки чего угодно. К примеру у меня все хранится в образах (так почти все можно загрузить), что удобно так как не пересекаются файлы и папки и не нужно их держать в корне диска, а при запуске Grub4Dos монтирует в виртуальный привод образ и запускает его.
Или упрощенный вариант с Grub4Dos-ом, всего два меню - первое "Загрузка с винчестера ПК", второе "Запуск установки 7" и отсчет времени. Когда время истечет выполнится первое меню - "Загрузка с винчестера ПК", вот тебе аналог "Press any key...". Пример такого меню:
читать дальше »
color cyan/black black/light-gray green/black yellow/black
timeout 30
title Boot from HDD
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
rootnoverify (hd0)
chainloader (hd0)+1
title Windows Seven
chainloader /bootmgr
title Reboot
reboot
title Shutdown
halt
Сорри за много букавок...