Я уже некоторое время борюсь с этой проблемой и в конечном итоге решил обратиться за помощью. Позвольте мне сначала объяснить, какова основная цель приложения: предоставить очень простой в использовании способ резервного копирования файлов, после чего я отформатирую диск и запустил установку Windows 7.Как добавить «Использовать любую клавишу для загрузки с USB» при установке Windows с флеш-накопителя? (Вопрос Grub4dos/как удалить загрузчик)
Я делаю это, загружая WinPE, которая запускает скрипт для обнаружения установок Windows, а затем открывает файловый браузер. После закрытия браузера файлов сценарий продолжается и форматирует диск, содержащий установку Windows, и запускает автоматическую установку Windows 7. Теперь вот в чем проблема:
При запуске Windows или WinPE с DVD-диска вы получаете хороший вариант: «Нажмите любую клавишу для загрузки с DVD». Это делается для того, чтобы компьютер не загружал DVD, когда завершается первый этап установки, и компьютер перезагружается. Однако при загрузке с флеш-накопителя Windows не предоставляет эту возможность: она просто загружает флешку при каждой перезагрузке.
Чтобы воспроизвести функцию «нажать любую клавишу», я установил Grub4Dos, который отлично работает. Он предоставляет небольшое меню, первый стандартный элемент - «Продолжить установку», второй - «начать установку». После довольно много настроек, я получил все, что работает: Начните установку WinPE, которая, в свою очередь, начнет установку Windows. При первой перезагрузке появляется меню Grub4Dos, отсчитывается 5 секунд и загружается второй этап установки. Здесь меня встретили с ошибкой:
«Установка Windows не смогла настроить окна для работы на аппаратном обеспечении этого компьютера».
Когда я загружаюсь в WinPE обычным способом (поместите bootmgr на корень палки) и измените мою биографию для загрузки с основного hdd после первой перезагрузки, я не получаю эту ошибку.
Я оглядывался по сторонам, и единственное, что я мог найти, это то, что BIOS автоматически называет загрузочное устройство hd0 и что Windows может быть запущена/установлена только на hd 0. Я не уверен, что это проблема. Я прочитал о переназначении, чтобы решить эту проблему, но для этого вам нужно знать физическое расположение жесткого диска и раздела, например hd (0,1). Я хочу, чтобы этот флеш-накопитель работал на любом ПК, независимо от того, где установлена ОС, так что это действительно не так.
Возможное исправление, о котором я думал, это удаление загрузчика с флеш-накопителя, когда я в WinPE. Таким образом, когда компьютер перезагрузится, BIOS не увидит флешку в качестве загрузочного диска и вместо этого загрузит основной hdd. Мне еще предстоит найти способ сделать это.
Спасибо, что прочитали мой вопрос, и если у вас есть какие-либо предложения, пожалуйста, сделайте это.