Как добавить «Нажмите любую клавишу для загрузки с USB» при установке Windows с флешки?(Вопрос Grub4dos / как удалить загрузчик) - PullRequest
1 голос
/ 12 января 2011

Я боролся с этой проблемой некоторое время и наконец решил обратиться за помощью.Позвольте мне сначала объяснить, какова основная цель приложения: предоставить очень простой в использовании способ резервного копирования файлов, после чего я форматирую диск и запускаю установку Windows 7.

Я делаю это, загружаясьWinPE, который запускает скрипт для обнаружения установок Windows, а затем открывает файловый браузер.После закрытия обозревателя файлов сценарий продолжает и форматирует диск с установкой Windows и запускает автоматическую установку Windows 7.Теперь вот проблема:

Когда вы запускаете установку Windows или WinPE с DVD, вы получаете хорошую опцию «Нажмите любую клавишу для загрузки с DVD».Это сделано для того, чтобы компьютер не загружался с DVD-диска после завершения первого этапа установки и перезагрузки компьютера.Однако при загрузке с флэш-накопителя Windows не предоставляет эту опцию: она просто загружает флэш-накопитель при каждой перезагрузке.

Чтобы воспроизвести функцию «нажать любую клавишу», я установил Grub4Dos, который прекрасно работает.Он предоставляет небольшое меню, первый стандартный элемент которого - «Продолжить установку», второй - «Начать установку».После довольно долгих настроек у меня все заработало: Начать установку запускает WinPE, который, в свою очередь, запускает установку Windows.При первой перезагрузке появляется меню Grub4Dos, рассчитывает 5 секунд и загружает второй этап установки.Здесь меня приветствует ошибка:

"Программа установки Windows не может настроить окна для запуска на оборудовании этого компьютера."

Когда я загружаюсь в WinPE обычным способом (поместите bootmgr напридерживайтесь root) и измените мой BIOS для загрузки с основного жесткого диска после первой перезагрузки, я не получаю эту ошибку.

Я искал вокруг, и единственное, что я мог найти, было то, что BIOS автоматическиназывает загрузочное устройство hd0, и Windows может быть запущена / установлена ​​только на hd 0. Я не уверен, что это проблема.Я прочитал о переназначении, чтобы решить эту проблему, но для этого вам нужно знать физическое расположение жесткого диска и раздела, например, hd (0,1).Я хочу, чтобы эта флешка работала на любом ПК, независимо от того, где установлена ​​ОС, так что на самом деле это невозможно.

Возможное исправление, о котором я думал, это удаление загрузчика с флешки, когда я нахожусь в WinPE.Таким образом, когда компьютер перезагружается, BIOS не увидит флэш-диск в качестве загрузочного диска и вместо этого загрузит основной жесткий диск.Я еще не нашел способ сделать это.

Спасибо, что прочитали мой вопрос, и если у вас есть какие-либо предложения, пожалуйста, сделайте.

1 Ответ

2 голосов
/ 12 января 2011

Просто хотел сказать, что я это исправил.Сначала я попытался вручную выполнить отображение hd, что, похоже, решило эту проблему.Затем я искал способ автоматизировать это и придумал следующее:
В WinPE я записываю файл \ ecu \ ditis7.txt на диск, на который собирается установить Windows.Затем я использую этот код Grub4Dos:

title Продолжить установку Windows 7
найти --set-root /ecu/ditis7.txt
map () (hd0)
chainloader / bootmgr

И это исправило.Не могу поверить, что это было так просто:)

...