Я использовал следующую технику для прошивки BIOS на HP N54L ProLiant MicroServer. Я думаю, что это должно работать и для других систем, которым просто нужно запустить команду из MS-DOS после загрузки с флешки.
Я не несу ответственности, если это пойдет не так. Если вы не понимаете, что делают эти инструкции, вы, вероятно, не должны пытаться это делать.
Далее предполагается, что у вас есть набор файлов или архивный файл, который содержит новое ПЗУ и сценарий или исполняемый файл, который его применяет. BIOS, возможно, поставлялся с исполняемым файлом для создания USB с нуля; если вы зашли так далеко, вы, вероятно, уже пытались запустить это и потерпели неудачу. Что вам нужно найти, так это файл ROM и скрипт или исполняемый файл. В моем случае файл ROM был вызван O41072911.ROM
и сценарий был вызван FLASH.BAT
.
Создайте загрузочную флешку
Во-первых, вам нужен USB-накопитель, отформатированный самым простым способом. Это удалит все данные на USB-накопителе, поэтому сначала сделайте резервную копию чего-нибудь важного!
Подключите USB-накопитель.
Выберите опцию « Формат ...» в меню программы запуска:
Выберите Совместимость со всеми системами (FAT) в качестве типа, дайте ему разумное имя и нажмите Формат :
Затем вам нужно использовать UNetbootin для загрузки USB-накопителя в DOS-запрос:
- Установите UNetbootin либо с помощью Центра программного обеспечения, либо из командной строки с помощью
sudo apt-get install unetbootin
.
Запустите UNetbootin. Выберите FreeDOS в качестве дистрибутива и убедитесь, что тип USB-накопителя и выбран правильный диск. Затем нажмите ОК :
Когда UNetbootin закончил, нажмите Exit .
Теперь у вас есть флешка, которая будет загружаться в DOS.
Добавьте свои файлы BIOS
Теперь вам нужно поместить ваши файлы BIOS на USB-накопитель. Как правило, вам просто нужно скопировать и вставить файлы на том.
Если они пришли в самораспаковывающийся .exe
файл, вам нужно запустить его, чтобы извлечь файлы. Для этого вам необходимо:
Установите Wine либо с помощью Центра программного обеспечения, либо из командной строки с помощью sudo apt-get install wine
.
Найдите .exe
файл, содержащий файлы BIOS, щелкните его правой кнопкой мыши и запустите Wine:
Точные детали того, что произойдет дальше, будут зависеть от вашего файла BIOS, но извлеките файлы в каталог, который вы можете запомнить.
После извлечения файлов скопируйте их на USB-накопитель. Они могут перейти в корневой каталог тома.
Посмотрите на файлы; вероятно, существует файл, который содержит само новое ПЗУ, и файл .bat
или, .exe
который используется для его применения. Если есть AUTOEXEC.BAT
файл, посмотрите на него и обратите внимание, какую команду он выполняет для обновления ПЗУ.
вспышка
Теперь вы готовы прошить свой BIOS.
Извлеките USB-накопитель из компьютера, на котором вы его создали.
Вставьте его в компьютер, который вы хотите прошить и перезагрузите компьютер.
Загрузиться с флешки. Возможно, вам придется настроить порядок загрузки в BIOS для достижения этой цели.
Вы должны увидеть синий загрузчик FreeDOS с выделенным Default . Либо подождите 10 секунд, либо нажмите Enter.
В меню FreeDOS выберите второй вариант безопасного режима FreeDOS (не загружайте драйверы) :
Вы закончите в A:/>
быстром Введите C:
то , Enterчтобы переключиться на диск C.
dir
Затем напечатайте, Enterи вы должны увидеть все свои файлы, которые вы скопировали на USB-накопитель.
Запустите сценарий или исполняемый файл, который вы определили ранее как тот, чтобы применить обновление BIOS. В моем случае, я просто должен был напечатать FLASH
затем Enterзапустить FLASH.BAT
файл.
Вы должны увидеть flash-скрипт, применяющий обновление BIOS. Не выключайте и не прерывайте этот процесс; ждать, пока это не закончится. Это должно вернуть вас к C:\>
приглашению.
Затем вы можете извлечь USB-накопитель и перезагрузить компьютер.
Скрестите пальцы и загрузитесь, используя ваш новый BIOS. Или плачьте, если вы только что замуровали свой компьютер.