Як прошивати BIOS, якщо надається лише двійковий файл Windows?


16

Хочу оновити BIOS на Toshiba QOSMIO-G30. exeФайл , який я скачав з сайту виробника повинен бути операційна система НЕ залежить! Однак за допомогою Wine я не міг виконати файл у FLASH System BIOS. Чи є спосіб оновити BIOS в Ubuntu?

Відповіді:


12

Цей веб-сайт пояснює, як робити оновлення BIOS під Linux.

Цитується з того самого сайту:

Таким чином, ви нарешті перейшли на комп'ютер без Windows, ви насолоджуєтеся своєю новою ОС Linux, ніяких троянів / вірусів, жодного сповільнення, все ідеально. Раптом вам потрібно оновити BIOS на вашій материнській платі, щоб підтримувати якийсь новий апарат, але зазвичай постачальник материнської плати пропонує лише флеш-утиліти BIOS на базі DOS. Ти панікуєш! На щастя, цю проблему легко вирішити ...

Нижче наведено наступні кроки:

Крок 1. Завантажте дискету для завантажувального диска FreeDOS

Крок 2: Скопіюйте утиліту BIOS Flash та нове зображення BIOS на змонтований образ дискети

Крок 3: Запишіть завантажувальний компакт-диск, який буде імітувати дискети для використання

Крок 4: Перезавантажте, прошийте, перезавантажте, насолоджуйтесь новою BIOS

Джерело: linuxinsight.com


1
після багатьох спроб я думаю, що ваш вибір, мабуть, найкращий спосіб вирішити проблему. однак після прочитання методу спалаху BIOS на основі DOS мені важко це зробити.
Халед Муслех

Знайдіть час, щоб прочитати це, і я впевнений, що ви зможете це зробити. :)
Мітч

Я спробую уважно прочитати кроки та оцінити, чи варто цього ризикувати. ніж ти Мітч
Халед Муслех

На жаль, зображення BIOS більше, ніж зображення диска 1,44 Мб. :-(
artfulrobot

Це чудово. тому що ви створюєте завантажувальний компакт-диск, а не дискету.
Мітч

11

Я настійно рекомендую не мигати BIOS з .exe за допомогою Wine. Миготіння BIOS може потенційно перетворити ваш комп'ютер у велику вагу паперу, якщо щось піде не так.

Деякі виробники (я знаю, що, наприклад, Dell) мають альтернативні методи оновлення BIOS для Linux.

Однак якщо Toshiba не пропонує жодних можливостей, сумісних з Linux, найкраще зробити:

  1. Визначте, чи дійсно вам потрібно зробити оновлення. Якщо у вас немає проблем з BIOS в даний час і не потрібні нові функції від нього, ви, ймовірно, можете ігнорувати оновлення.
  2. Якщо вам потрібне оновлення, або створити завантажувальний диск DOS (Мітч відповіді посилання на благо як до для цього), встановити DOS / FreeDOS і т.д. на новий розділ або -gulp- установку Windows. Якщо у вас є зайвий старий жорсткий диск, ви також можете встановити цей жорсткий диск, поставити на нього вікна, прошийте BIOS, а потім переключитися назад на ваш жорсткий диск з Ubuntu на ньому.

Дякуємо за відповідь. немає вагомих причин, чому я повинен оновлювати біографії зараз. Я подумав, що це може допомогти в розпізнаванні графічної карти, оскільки Ubuntu цього не робить! інакше все працює нормально. Я погоджуюся, що рекомендації Мітча здаються найкращим виходом.
Халед Муслех

@KhaledMusleh Навряд чи (якщо не неможливо) оновлення BIOS допоможе Ubuntu розпізнати вашу графічну карту. Якщо ви ще цього не зробите, відкрийте jockey(Також знаю як Additional Drivers) і перевірте, чи можете ви включити драйвер для своєї відеокарти.
adempewolff

1
@KhaledMusleh Крім того, це, мабуть, пов’язано з цим. - askubuntu.com/questions/85318/…
jrg

Я багато разів пробував всі різні графічні драйвери, що постачаються ubuntu, які можуть запускати 3D, але жоден не працює. навіть у всіх версіях ubuntu. я дізнався, що в чорному списку є схожа карта, але не та сама. версія GT є в чорному списку, але не моя картка, яка має те саме ім’я-nVidia GeForce Go 7600.
Khaled Musleh

@KhaledMusleh, я б запропонував вам задати нове запитання, зокрема, про вашу відеокарту з усією інформацією про вашу картку та те, що ви спробували. Nvidea не робить різного драйвера Linux для кожної різної карти, тому ім'я не буде однаковим. Увімкнення рекомендованого драйвера Nvidea у чорному списку, ймовірно, виправить вашу проблему.
adempewolff

6

Миготить, використовуючи лише GNU / Linux

(Без дискети, без компакт-дисків, без DOS, без FreeDOS, без виграшу *)

Пояснення

Зазвичай є два файли:

  • бінарний файл, який включає всі дані (вбудовані програми), які будуть передані в чіп плати материнської плати,

  • бінарний файл, який є виконуваною утилітою і використовується для фактичного перенесення мікропрограмного забезпечення на материнську плату, а також деякі перевірки.

Виробники можуть комбінувати ці два двійкові файли в один самовитягнутий стислий виконуваний файл (.exe, який схожий на .zip-файл).

У цьому випадку користувач GNU / linux може розпакувати файл .exe і витягнути файл прошивки. Потім за допомогою утиліти flashrom можна прошивати нову прошивку на материнську плату.

Я перевірив цю процедуру, використовуючи Gigabyte GA-Z68MA-D2H-B3 (rev. 1.3) та файл .exe, який включав версію прошивки F10.

Процедура

Щоб зробити резервну копію старої прошивки:

flashrom -p internal -r backup.rom -o backuplog.txt

Щоб написати нову прошивку, замініть Z8MAD2H3.F10 на нову прошивку:

flashrom -p internal -w Z8MAD2H3.F10 -o writelog.txt

Щоб повернутися з невдалого написання, якщо ви виконали резервну копію на першому кроці:

flashrom -p internal -w backup.rom -o restorelog.txt

1
І жодних ноутбуків ні за сторінками людини
ubfan1

4

Це не вийде.

Залежно від інструменту, який надає Toshiba, ви повинні:

  • запустіть файл exe в реальній Windows
  • створити завантажувальний диск DOS

Якщо Toshiba надає файл EXE для другого варіанту, ви можете спробувати створити образ FreeDOS для запуску файлу. Я знайшов опис для Gentoo, як це зробити.


дякую за відповідь. Я спробую другий варіант, тому що програми інстиляції, які постачаються з комп’ютером, не працюють!
Халед Мусле

Я мав на увазі, що Windows не можна встановити, навіть роздрібна версія windows не змогла розпізнати 2 HD на ноутбуці. Єдина ОС, яка працює з ноутбуком, - це UBUNTU. Я сподіваюся, що якщо я оновлю BIOS, я можу запустити 12.04 3D!
Халед Муслех

0

Немає такого поняття, як двійкові виконувані файли, незалежні від ОС. Оскільки "EXE-файл", ймовірно, означає "файл, ім'я якого закінчується на .EXE", це, швидше за все, або Windows Portable Executable, або MS-DOS-виконуваний файл.

Оновлення BIOS насправді повинно бути чимось низьким рівнем, що можна зробити за допомогою простої системи, наприклад, MS-DOS або FreeDOS.

Отже, перший крок тут - перевірити, чи виконується він виконуваним файлом MS-DOS чи виконуваним файлом Windows. Якщо це Windows, який виконується, і він не працює під Wine, спробуйте переконатися, що його можна якось витягти за допомогою інструмента архівації (іноді розпакування може допомогти тут), тож ви отримаєте флеш-зображення та, можливо, флеш-інструменти MS-DOS (це було б не вперше, коли інструменти MS-DOS збираються всередині інсталятора Windows.

Без інструментів спалаху є такі загальні флеш-пам’ятники, як Uniflash, які варто спробувати. Якщо ви хочете запустити його та це лише для Windows, хороший вибір - це, ймовірно, отримати живий компакт-диск Windows Preinstallation Environment, який має основну систему та зможе запустити флеш-інструмент, але, на жаль, для цього потрібна ліцензія Windows.

Якщо вам пощастило, і у вас є набір інструментів MS-DOS, просто візьміть декілька зображень FreeDOS в режимі реального часу або дискети та завантажтесь у FreeDOS для використання інструментів (хоча вам знадобиться мати інструменти в окремій дискеті / ручці / CD ). Якщо вам навіть пощастило, ви можете отримати готовий до завантаження образ диска (оскільки багато людей запакують дискети в дисководи для дисплеїв, це теж можливо).


Дякуємо за відповідь njsg. файл win / DOS програма. оскільки я не можу перевстановити вікна з дисків, що постачаються з ноутбуком, і навіть роздрібна версія Windows не змогла розпізнати 2 HD на ноутбуці, то єдиний варіант, що залишився - це використовувати DOS OS.
Халед Муслех

0

Якщо у вас немає копії Win-10, і якщо ви не хочете завантажити версію для тестування 5 Гбіт і встановити її, це зробить рятувальний диск на основі Win-10. Наприклад, цей дозволив мені запустити файл Windows .exe, наданий HP. Я використовував безпосередньо "оновлення встановленої BIOS".

На мою думку, простіше, ніж рішення Free DOS.


0

Багато сучасних ноутбуків та системи насправді не використовують файли EXE безпосередньо для оновлення BIOS, а замість цього просять записати файл на флеш-накопичувач USB та завантажитися в BIOS із вставним файлом.


-1

Відключіть системний привід Ubuntu, підключіть старий запасний чи використаний диск, встановіть на ньому Windows та проведіть оновлення BIOS (якщо, як пояснює Pilot6 , якщо вам абсолютно позитивно потрібно оновити BIOS). Потім відключіть старий диск, знову ввімкніть накопичувач Ubuntu OS, і ви готові піти, впевнившись у тому, що Windows не пошкодила Linux (що трапляється часто, на жаль).

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