Як створити завантажувальну USB-накопичувач для прошивки BIOS


21

Я хочу оновити BIOS на материнській платі Intel за допомогою програми під назвою iflash2.exe, наданої Intel, яка працює лише на MS-DOS.

У мене немає операційної системи Windows, і я намагаюся створити завантажувальну USB-накопичувач, яка буде містити MS-DOS iflash2.exeта пов'язані з ними файли.

Я спробував програму під назвою UNetbootin, яка створила завантажувальний USB з FreeDOS, але я не знаю, як і куди додати iflash2.exeта пов’язані з ними файли.

Ви можете мені сказати, як я можу це зробити?


Я не знаю, як інтерпретувати ваше запитання: чи є у вас завантажувальна USB-накопичувач зараз? Або у вас є лише файл зображення, і ви хочете знати, як його розмістити на USB-накопичувачі?
elmicha

@elmicha У мене є завантажувальна USB-паличка, на якій є файл зображення. Хочу знати, як розмістити додаткові виконуючі файли на USB-накопичувачі.
sawa

Якщо ви вставляєте паличку, чи не відкривається вона автоматично, тож ви можете перетягувати файли на неї?
elmicha

@elmicha: для запуску будь-яких файлів під час завантаження потрібен завантажувальний диск. @sawa: ти намагався насправді записати зображення на диск, а не залишати файл зображення просто сидячи на диску? Як насправді витягнути файли на зображенні та записати їх на диск?
Thomas Ward

Відповіді:


9

Я використовував наступну техніку для прошивки BIOS на HP N54L ProLiant MicroServer. Я думаю, що це повинно працювати і для інших систем, що потрібно просто запустити команду з MS-DOS після завантаження з USB-накопичувача.

Я не несу відповідальності, якщо це піде не так. Якщо ви не розумієте, що роблять ці вказівки, то, ймовірно, не слід цього робити.

Далі передбачається, що у вас є набір файлів або архівний файл, який містить новий ПЗУ та сценарій або виконуваний файл, який його застосовує. BIOS, можливо, оснащений виконуваним файлом для створення USB з нуля; якщо у вас все так далеко, ви, ймовірно, намагалися запустити це вже і не вдалося. Що вам потрібно знайти, це файл та сценарій чи виконуваний диск ROM. У моєму випадку був викликаний файл ROM O41072911.ROMта скрипт FLASH.BAT.

Створіть завантажувальний USB-накопичувач

По-перше, вам потрібен USB-накопичувач, відформатований найпростішим можливим способом. Це видалить усі дані на USB-накопичувачі, тому спочатку створіть резервну копію всього важливого!

  1. Підключіть USB-накопичувач.

  2. У меню запуску виберіть варіант Формат ...

    Форматування екрана меню

  3. Виберіть тип, сумісний із усіма системами (FAT) , дайте йому розумне ім’я та натисніть Формат :

    Скріншот параметрів файлової системи

Тоді вам потрібно використовувати UNetbootin, щоб зробити USB-накопичувач завантаженням на запит DOS:

  1. Встановіть UNetbootin або за допомогою програмного центру, або за допомогою командного рядка sudo apt-get install unetbootin.
  2. Запустіть UNetbootin. Виберіть FreeDOS як розподіл і переконайтесь, що тип USB-накопичувача та вибрано правильний диск. Потім натисніть кнопку ОК :

    Скріншот параметрів UNetbootin

  3. Після завершення роботи UNetbootin натисніть кнопку Вийти .

Тепер у вас є USB-накопичувач, який завантажиться в DOS.

Додайте свої файли BIOS

Тепер вам потрібно покласти свої файли BIOS на USB-накопичувач. Як загальний принцип, потрібно просто скопіювати та вставити файли на об'єм.

Якщо вони потрапили в саморозпаковується .exeфайл, вам потрібно запустити його, щоб витягти файли. Для цього вам потрібно:

  1. Встановіть Wine за допомогою програмного центру або за допомогою командного рядка sudo apt-get install wine.

  2. Знайдіть .exeфайл, що містить файли BIOS, клацніть правою кнопкою миші та запустіть з Wine:

    Відкрити за допомогою екрана Wine

  3. Точні деталі того, що буде далі, залежатимуть від вашого файла BIOS, але витягніть файли в каталог, де ви можете запам'ятати.

Після того, як ви отримаєте свої файли, скопіюйте їх на USB-накопичувач. Вони можуть зайти в кореневий каталог тома.

Погляньте на файли; ймовірно, є файл, який містить сам новий ПЗУ, і файл .batабо .exeфайл, який використовується для його застосування. Якщо AUTOEXEC.BATфайл є, погляньте на нього і відзначте, яку команду він виконує для оновлення ПЗУ.

Спалах

Тепер ви готові прошивати ваш BIOS.

  1. Виймайте USB-накопичувач із комп'ютера, на якому ви створили його.

  2. Вставте його в комп’ютер, на якому потрібно спалахнути і перезавантажити.

  3. Завантаження з USB-накопичувача. Вам може знадобитися відрегулювати порядок завантаження в BIOS, щоб досягти цього.

  4. Ви повинні побачити блакитний завантажувач FreeDOS, який відображається з підсвічуванням за замовчуванням . Або зачекайте 10 секунд або натисніть Enter.

  5. У меню FreeDOS виберіть другий варіант Безпечний режим FreeDOS (не завантажуйте жодних драйверів) :

введіть тут опис зображення

  1. Ви закінчите A:/>підказку. Введіть C:потім, Enterщоб перейти на диск C.

  2. Введіть dirпотім, Enterі ви побачите всі свої файли, скопійовані на USB-накопичувач.

  3. Запустіть скрипт або виконуваний файл, який ви раніше визначили як той, що застосовує оновлення BIOS. У моєму випадку я просто повинен був набрати FLASHпотім, Enterщоб запустити FLASH.BATфайл.

  4. Вам слід побачити флеш-скрипт із застосуванням оновлення BIOS. Не вимикайте та не переривайте цей процес; зачекайте, поки воно закінчиться. Він повинен повернути вас до C:\>підказки.

  5. Потім ви можете вийняти USB-накопичувач та живити цикл живлення комп'ютера.

  6. Перехрестіть пальці та завантажте за допомогою нового BIOS. Або плачте, якщо ви просто замурували комп’ютер.


3
Зауважте, що параметр формату більше не з'являється в панелі запуску в підтримуваних на даний момент версіях Ubuntu. Менеджер Alo Archive цілком здатний витягувати файли. Для цього не потрібно використовувати вино.
Старійшина Гік

Це єдиний підхід, який працював на мене 16.04 і не потребував машини Windows і Rufus.
Старійшина Гек

Дякую, це дуже допомогло мені! FreeOS справді зробив трюк.
небезпека89

Мені не вдалося запустити USB для завантаження за допомогою UNetbootin на Ubuntu 18.0.4, тому я використовував balena.io/etcher . Завантажив FreeDOS 1.2 прямо та встановив свій файл img за допомогою Etcher, і він завантажився вгору. Також спробував PuppyLinux для ударів і хихикань, і він також завантажився. Не забудьте встановити USB як перший завантажувальний диск в BIOS. Решта відповіді працювала на мене, з невеликою зміною від UNetbootin до Etcher. Спасибі!
Натетрон

1

Я провів увесь ранок, намагаючись знайти спосіб прошивання BIOS на материнській платі Zotac. Unetbootin створює зображення MS-DOS, які завантажуватимуться, але вони не можуть знайти флеш-файли (awdflash та N0422_ZA.bin в моєму випадку) на моєму USB-накопичувачі.

Нарешті, це працювало - це створення компактного завантажувального компакт-диска та завантаження FREEDOS (не MS-DOS) з цього компакт-диска. Тоді було видно USB-накопичувач з моїми миготливими файлами , і оновлення BIOS спрацювало чудово.


Це для мене не вийшло. UBCD FreeDOS завжди вибивався з завантаження різних драйверів.
Старійшина Гек
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.