Контакти

Або корисні поради для досвідчених користувачів. Як отримати файли BIOS Dell? Розпакування нових BIOS Dell

Універсальна програма для зняття прошивок та бекапів БІОС з будь-яких моделей ноутбуків та персональних комп'ютерів.

Дамп треба робити завжди, коли ми хочемо зробити прошивку, оновлення, update чи відкат БІОС. Іноді просять зробити копію БІОС ноутбука або материнської плати персонального комп'ютера для ремонту аналогічного обладнання.

А що ж таке Біос і як це розшифровується ця абревіатура.

Біос це скорочення від англійських слів Base_Input_Output_System і перекладається це як базова_система_введення_виводу

Робити дамп БІОС ноутбуків та комп'ютерів за допомогою цієї програми дуже легко і просто.

Коротка інструкція як користуватись програмою Universal BIOS utility Backup ToolKit 2.0 для створення bios damp, а російською – резервну копію.

Відео інструкція по роботі з програмою.

Багато антивірусів визначають цю програму як вірус, але це не так.

Після скачування можете перевірити цей архів на сайті www.virustotal.com який, скаже, що половина антивірусів знайдуть у ньому різні віруси, а друга половина не знайде.

Мій AVG визначає його те саме як вірус. А на буку каспер каже, що все гаразд.

Після перевірки цього файлу перегляньте, чи знаходить ваш антивірус у ньому вірус. Якщо так, то відключіть його на час роботи програми.

Потім розпаковуємо архів та запускаємо отриманий файл з ім'ям Universal BIOS Backup ToolKit 2.0.exe

Якщо ваша система скаже, що потрібні права адміністратора. Тоді клацаємо правою кнопкою миші по цьому файлу і тиснемо пункт запустити від імені адміністратора.

Після цього відкривається вікно програми, в якій ми бачимо інформацію про тип, версію, розмір, виробника і дату вашого БІОС.

Після цього тиснемо кнопку Read і чекаємо, поки не закінчиться процес читання БІОС.

Після цього з'явиться табличка з написом, що читання БІОС завершено успішно.

Тиснемо ОК. Потім тиснемо кнопку Backup.

Нам пропонують вибрати місце, куди ми збережемо дамп БІОС. Вибираємо потрібну папку і натискаємо кнопку зберегти.

Всі ми з вами зробили резервну копію БІОС, можна оновити версію, шити нову або стару стабільну версію БІОС.

Напевно, сьогодні немає користувачів, які б не чули про BIOS. Користувачі-початківці (деякі все життя перебувають у стані початківців) бояться цієї самої BIOS як вогню і навіть не уявляють, як у неї заходити, не кажучи вже про налаштування. Ну а досвідчені користувачі або, як їх прийнято називати, комп'ютерні ентузіасти, не лише налаштовують систему BIOS, а й перепрошують її. Потрібно відзначити, що процедура перепрошивки BIOS навіть у фахівців сплеск адреналіну, оскільки аж ніяк не безпечна і нерідко становить загрозу для життя. Втім, процедура перепрошивки BIOS – це ще квіточки. Куди екстремальнішим є моддинг, або редагування, BIOS, про який і йтиметься в цій статті.

Перш ніж почати розповідь про способи редагування BIOS, коротко нагадаємо, що таке BIOS, які можливості вона надає користувачеві і навіщо її оновлювати і тим більше редагувати.

Що таке BIOS

BIOS (Basic Input/Output System) - це базова система введення виводу. Точніше, BIOS є системою налаштування та управління пам'яттю, процесором, чіпсетом, інтегрованими на платі контролерами і підключеними до плати пристроями. На відміну від більшості інших програм, BIOS розташовується не на жорсткому диску, а на спеціальній мікросхемі з автономним живленням на системній платі.

Від BIOS в комп'ютері залежить дуже багато. Фактично BIOS визначає налаштування системи, якою визначаються функціональність та продуктивність ПК. Найчастіше перші версії BIOS, з якими з'являються материнські плати, рясніють "багами", що зникають лише в наступних версіях.

Система BIOS є в будь-якій системній платі (за винятком плат для комп'ютерів Apple), призначена вона для настільного ПК або ноутбука. Втім, традиційно склалося так, що BIOS для ноутбука має мінімум налаштувань і має скоріше інформаційний характер. Що стосується BIOS материнської плати для настільного ПК, вона дозволяє виконати досить велику кількість налаштувань, які впливають як на продуктивність роботи системи, так і на її функціональність. Зокрема, традиційний розгін системи, що передбачає збільшення тактової частоти процесора, зміна напруги живлення процесора, зміна тактової частоти, таймінгів та напруги живлення пам'яті виробляються саме в налаштуваннях BIOS. Крім того, в деяких випадках BIOS дозволяє налаштовувати швидкісний режим роботи вентилятора, встановленого в кулері процесора, і додаткових вентиляторів, встановлених в системі, реалізовувати налаштування RAID-масиву жорстких дисків у разі, якщо цей масив створений на базі інтегрованого в контролер чіпсет, а також виконувати безліч інших тонких налаштувань комп'ютера.

BIOS розміщується у мікросхемі ROM-пам'яті (Read Only Memory), що забезпечує постійну доступність BIOS незалежно від працездатності зовнішніх по відношенню до материнської плати компонентів (наприклад, завантажувальних дисків). Оскільки доступ до RAM (оперативної пам'яті) здійснюється набагато швидше, ніж до ROM, багато виробників передбачають при включенні живлення автоматичне копіювання BIOS з ROM в оперативну пам'ять. Задіяна у своїй область оперативної пам'яті називається Shadow ROM.

В даний час більшість сучасних материнських плат комплектується мікросхемами Flash BIOS, код яких може перезаписуватися за допомогою спеціальної програми. Такий підхід забезпечує можливість оновлення (прошивки нової версії) BIOS.

Виробників ядра BIOS не так вже й багато. Найбільш поширені BIOS від компаній AMI (American Megatrends, Inc.), AWARD та Phoenics Technologies. Інші BIOS (від компаній FirmWorks, Micro Firmware та ін) зустрічаються набагато рідше. А домінує нині на ринку AMI BIOS, тому надалі ми сконцентруємось на способах перепрошивки та модифікації саме її.

Звичайно, кожен виробник вносить свої зміни до базової версії BIOS, і, звичайно ж, та чи інша версія BIOS призначена тільки для конкретного продукту (комп'ютера або ноутбука) і несумісна з іншими рішеннями.

Нарешті, відзначимо, що в даний час мікросхеми BIOS використовують два інтерфейси для підключення до системної плати: або шину LPC (Low Pin Connection) або нову шину SPI (Serial Peripheral Interface).

Навіщо перепрошувати BIOS

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

У той же час нерідко виникають ситуації, коли оновлення BIOS потрібне. Наприклад, ви придбали материнську плату з процесором і з'ясували, що вони несумісні один з одним. Швидше за все, проблема полягає в тому, що на вашій материнській платі прошита стара версія BIOS, яка не підтримує новий процесор. Єдиний варіант у цьому випадку – знайти старий процесор та оновити BIOS на платі.

Крім того, у кожній новій версії BIOS виправляються помилки, допущені в попередніх версіях, тому процедура оновлення BIOS виявляється дуже корисною.

Найбільш безпечні в плані процедури перепрошивки BIOS плати компаній Gigabyte, ASUS та MSI, в яких реалізовано захист від невдалої перепрошивки BIOS. На платах Gigabyte встановлюються дві мікросхеми BIOS (технологія DualBIOS), і якщо BIOS прошитий некоректно і система не може запуститися, то автоматично починається процедура аварійного відновлення BIOS із резервної мікросхеми.

На нових платах ASUS технологія аварійного відновлення BIOS отримала назву ASUS CrashFree BIOS 3. Суть цієї технології полягає в тому, що у разі краху BIOS або розбіжності контрольної суми після невдалої прошивки автоматично запускається програма, яка шукає BIOS на CD/DVD-диску, дискеті або флешці (з файловою системою FAT/FAT32). Якщо файл на якомусь носії знайдено, автоматично запускається процедура відновлення.

Аналогічна технологія, що отримала назву M-Flash, є на платах MSI. Різниця лише в тому, що файл BIOS повинен знаходитись на флешці.

Способи перепрошивки BIOS

Всі виробники системних плат разом з новими версіями BIOS викладають і утиліти для їх прошивки, а також докладні інструкції, як перепрошувати BIOS. На жаль, але будь-якого універсального інструментарію для перепрошивки BIOS просто не існує. Взагалі можна виділити три способи перепрошивки BIOS: з-під DOS, з-під операційної системи Windows і безпосередньо з-під BIOS.

Власне, про способи перепрошивки BIOS з-під BIOS та за допомогою фірмової утиліти з-під операційної системи Windows розповідати нема чого. Тут все просто та зрозуміло. Більш того, спосіб перепрошивки BIOS з-під BIOS є найпростішим і найбезпечнішим, проте, на жаль, не всі виробники підтримують цю функцію. Виняток становлять лише компанії ASUS та Gigabyte.

Більш того, не всі виробники комплектують свої плати утилітами для перепрошивки BIOS з-під Windows і в деяких випадках спосіб перепрошивки з-під DOS є єдиним можливим.

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

В принципі, можна спробувати вирішити цю проблему, використовуючи замість завантажувальної дискети флешку з ядром DOS. Але й у разі виникають ускладнення. Насамперед потрібно знайти утиліту, яка дозволить зробити флешку завантажувальною, та системні файли операційної системи DOS. В Інтернеті можна знайти кілька утиліт, що дозволяють робити завантажувальні флешки з DOS, найвідоміші з них - це HP USB Disk Storage Format Tool і BootFlashDOS, які є в Мережі у вільному доступі.

Утиліта HP USB Disk Storage Format Tool дозволяє створювати флешки для завантаження за наявності системних файлів DOS, тобто для неї потрібні ще й самі файли. Втім, на торрентресурсах можна знайти збирання, до яких входять системні файли DOS.

У разі використання флешок ємністю менше 4 Гбайт при форматуванні та створенні завантажувальної флешки за допомогою утиліти HP USB Disk Storage Format Tool (рис. 1) можна застосовувати файлову систему FAT або FAT32, а якщо використовується флешка ємністю більше 4 Гбайт, то необхідна файлова система FAT32.

Мал. 1. Створення завантажувальної флешки з DOS
за допомогою утиліти HP USB Disk Storage Format Tool

Утиліта BootFlashDOS дозволяє створювати завантажувальні флешки з DOS натисканням лише однієї кнопки, оскільки всі необхідні системні файли вже входять до самої утиліти (рис. 2).

Мал. 2. Створення завантажувальної флешки з DOS за допомогою утиліти BootFlashDOS

В принципі, якщо створена флешка з DOS, то ніяких проблем з перепрошивкою BIOS вже не буде. Достатньо скопіювати на флешку DOS-утиліту для перепрошивки BIOS і сам файл BIOS і завантажити комп'ютер з флешки. Для завантаження комп'ютера з флешки потрібно вставити її в ПК, перезавантажити або просто увімкнути комп'ютер і на етапі завантаження увійти в BIOS, щоб виставити в налаштуваннях завантаження з USB Flash Drive. Далі, зберігши налаштування, перезавантажуємо комп'ютер і, завантаживши DOS, виконуємо у командному рядку потрібну команду відповідно до інструкції виробника BIOS.

Приклади виконання подібної команди ми наведемо трохи пізніше, а поки що розглянемо ще один спосіб перепрошивки BIOS з-під DOS. Він полягає в тому, що замість флешки завантаження застосовується завантажувальний CD/DVD-диск. Велосипед винаходити тут навряд чи варто краще скористатися вже готовим диском Hiren`s BootCD (поточна версія 10.4), образ якого можна завантажити з сайту www.hirensbootcd.net. У разі використання завантажувального диска Hiren`s BootCD додатково знадобиться ще й флешка (з файловою структурою FAT або FAT32), на яку має бути записана DOS-утиліта для перепрошивки BIOS, та сам файл BIOS.

Тепер розглянемо процедуру перепрошивки BIOS з під DOS на прикладі ноутбука MSI GX640 з AMI BIOS. На ноутбуках MSI передбачається один-єдиний спосіб перепрошивки BIOS з-під DOS за допомогою самої BIOS фірмової DOS-утиліти, що додається до файлу. Власне, все, що потрібно для перепрошивки BIOS, - це створити завантажувальну флешку, завантажити з сайту MSI архів з усіма необхідними файлами, до якого входять файл BIOS, утиліта для перепрошивки і файл flash.bat з прописаною послідовністю всіх дій. Після цього слід розархівувати даний архів на флешку завантаження і, завантажившись з флешки, запустити на виконання файл flash.bat. Головне, щоб усі розархівовані файли знаходилися в одній папці (можна розархівувати їх у кореневий каталог флешки).

Взагалі, слід зазначити, що для кожного типу BIOS (AMI, Award) для перепрошивки існують спеціалізовані утиліти від компаній AMI та Award. Наприклад, з сайту компанії AMI можна завантажити пакет amiflash, до якої входять утиліти afudos і afuwin, що дозволяють перепрошувати AMI BIOS з-під DOS і Windows відповідно. Однак потрібно мати на увазі, що AMI BIOS може бути як класичним AMI BIOS, так і AMI Aptio BIOS. Aptio – це різновид AMI BIOS, але головне, що для AMI BIOS та Aptio AMI BIOS використовуються різні утиліти afudos та afuwin.

Крім того, багато виробників системних плат вносять до BIOS для своїх продуктів настільки суттєві зміни, що універсальні утиліти AMI або Award їх просто не розпізнають, а отже, перепрошувати не можуть. Зокрема, у розглянутому раніше прикладі з AMI BIOS ноутбука MSI GT640 утиліти afudos і afuwin не розпізнають її як AMI BIOS і, звичайно, не можуть перепрошувати.

Взагалі ситуація, коли йдеться про модифіковані версії AMI BIOS, які визначаються як AMI BIOS самими утилітами від AMI, зустрічається досить часто. Це і багато плат MSI, і багато плат Gigabyte. У такому «випендріже» не помічені поки що лише плати ASUS, BIOS на яких можна перепрошувати утилітами від компанії AMI (хоча, звичайно, краще підійдуть утиліти, які поставляє сама компанія ASUS).

Навіщо модифікувати BIOS

Отже, ми розглянули основні способи перепрошивки BIOS, а тепер обговоримо, як можна її модифікувати. Звичайно, виникає питання: а навіщо взагалі модифікувати BIOS? З цього приводу можна сперечатися нескінченно, як і про те, чи потрібно розганяти комп'ютер. Власне, якщо процедура моддінгу BIOS в принципі можлива, завжди знайдуться ентузіасти, які цим займатимуться.

Ще кілька років тому про можливість самостійного редагування BIOS мало хто замислювався. Однак останнім часом ця процедура стала популярною і в Інтернеті можна знайти чимало ресурсів, присвячених моддингу BIOS. Інтерес до цього питання можна пояснити тим, що останнім часом багато користувачів стали прошивати SLIC-таблицю у своїй BIOS, а це один із варіантів моддингу, або редагування, BIOS. Сама по собі процедура прошивки SLIC-таблиці в BIOS цілком законна, а ось те, для чого це роблять, звичайно, вже незаконно - саме цим пояснюється популярність даної процедури.

Коротко пояснимо, про що йдеться. Прошивання SLIC-таблиці в BIOS використовується для того, щоб реалізувати механізм OEM-активації операційної системи Windows 7 так само, як це роблять OEM-партнери Microsoft для активації попередньо встановлених копій Windows без перевірки Microsoft. Даний метод дозволяє активувати систему за дотримання трьох умов: використання спеціального OEM-ключа та OEM-сертифіката, а також наявність SLIC-таблиці в BIOS комп'ютера.

Windows 7 вимагає наявності в BIOS SLIC-таблиць версії 2.1, причому жорсткої прив'язки OEM-ключа до SLIC-таблиці та сертифікату немає. Ключ прив'язаний тільки до редакції Windows і дозволяє активувати x86-, так і x64-версії ОС. Файлсертифікат та SLIC-таблиці взаємопов'язані, і для успішної активації обидва компоненти мають бути від одного OEM-партнера.

Ми не розповідатимемо, як незаконно активувати Windows 7, проте зупинимося на процедурі вшивання в BIOS SLIC-таблиці. Відразу відзначимо, що це далеко не завжди можливо і не всі BIOS піддаються будь-якому редагуванню.

В Інтернеті можна знайти пакет програмних інструментів (AMITool), що містить самі SLIC-таблиці, так і утиліту (AMI SLIC Mod) для їх прошивки в AMI BIOS. Однак для цього потрібно, щоб у вас на платі застосовувався саме AMI BIOS, але навіть у цьому випадку немає жодної гарантії, що процедура прошивки SLIC-таблиці в BIOS виявиться можливою. Як ми вже зазначали, багато виробників так модифікують BIOS для своїх продуктів, що утиліта AMI SLIC Mod просто не розпізнає її як AMI BIOS, а отже, не може її модифікувати.

Втім, навіть у цьому випадку не варто впадати у відчай і бігти в магазин за іншою системною платою. Перш ніж намагатися прошивати SLIC-таблицю до BIOS, слід перевірити факт її відсутності у BIOS. Якщо ви купили материнську плату або ноутбук нещодавно, то цілком може виявитися, що потрібна вам версія SLIC-таблиці (версія 2.1) у BIOS вже є.

Переглянути версію SLIC-таблиці в BIOS можна за допомогою спеціалізованої утиліти RW - Read & Write Utility (поточна версія 1.4.7), яку можна завантажити з сайту http://rweverything.phpnet.us. Інша назва цієї утиліти – RW-Everything.

Встановивши цю утиліту, запускаємо її і в головному вікні програми на панелі інструментів натискаємо кнопку з написом ACPI. У вікні ACPI Table натискаємо на вкладку SLIC. Далі необхідно переглянути таблицю в шістнадцятковому форматі і знайти в ній рядок, що починається з байт 53 20. Якщо наступні чотири байти 00 00 00 00, значить в BIOS прошитий SLIC-таблиця версії 2.0, а якщо - 01 00 02 00, то - 01 00 02 00 таблиця версії 2.1 (рис. 3).

Мал. 3. Визначення версії SLIC-таблиці BIOS

Звичайно, вшивка SLIC-таблиці в BIOS – це далеко не єдиний варіант можливого моддингу. Інший спосіб моддингу – це розблокування деяких функцій BIOS. Дійсно, виробники материнських плат часто навмисно блокують деякі функціональні можливості BIOS для спрощення процедури налаштування Setup BIOS. Відключають вони і ті функції, які в конкретній материнській платі відсутні, але можуть бути задіяні в наступних модифікаціях.

Використовуючи спеціалізовані утиліти, можна спробувати розблокувати всі відключені функції та опції в BIOS. Крім того, можна змінити логотипи (деякі виробники материнських плат, наприклад компанія ASUS, навіть постачають спеціальні утиліти для зміни логотипу BIOS), а також деякі назви, щоб, наприклад, під час завантаження відображалася не реальна назва процесора, а щось типу «AMD Core i9 -995».

Можна навести й інший приклад моддингу BIOS. Деякі умільці примудряються через BIOS розблокувати можливість застосування режиму SLI для відеокарт NVIDIA на тих материнських платах, де цей режим не передбачено. Власне, якщо плата офіційно підтримує режим SLI, то її BIOS є відповідний ключ від NVIDIA. Ідея моддингу полягає в тому, щоб вирізати цей ключ із BIOS тієї плати, на якій режим SLI офіційно підтримується, і вставити його в BIOS для тієї плати, на якій режим SLI не підтримується (тобто BIOS без ключа NVIDIA). Зокрема, є приклади того, як за рахунок такого моддингу активували режим SLI на платах на базі чіпсету Intel P45 Express.

Втім, перейдемо від теорії до практики та обговоримо редагування BIOS, зокрема редагування AMI BIOS як найпоширенішої.

Редагування AMI BIOS

Для редагування BIOS з ядром від AMI буде потрібно утиліта AMIBCP, яку, до речі, випускає компанія AMI. Цю утиліту можна завантажити як окремо, так і в пакеті AMI BIOS ROM Utilities. Потрібно відзначити, що оскільки, як ми вже не раз наголошували, виробники материнських плат та ноутбуків вносять зміни до AMI BIOS для своїх продуктів, то жодної гарантії того, що утиліта AMIBCP розпізнає BIOS, немає. На жаль, але не кожну BIOS можна модифікувати. Як показує практика, без проблем піддаються редагуванню BIOS плат ASUS та ECS, а ось щодо плат компаній Gigabyte та MSI утиліта AMIBCP безсила.

Отже, повернемося до розгляду редагування BIOS у разі, коли це можливо. Утиліта AMIBCP (версія 3.х) запускається з-під операційної системи Windows, але слід зазначити, що є варіанти цієї утиліти для DOS.

Завантаживши утиліти, потрібно відкрити файл BIOS. У нашому прикладі ми розглянемо редагування AMI BIOS для системної плати ASUS P6X58D-E за допомогою утиліти AMIBCP v.3.37. Ми будемо редагувати файл P6X58DE.ROM.

Отже, у головному вікні програми завантажуємо файл BIOS, який модифікуватимемо (рис. 4).

Мал. 4. Головне вікно утиліти AMIBCP v.3.37

Насамперед цікава вкладка Setup Configuration, в якій, власне, і проводиться модифікація налаштувань BIOS. У лівому вікні цієї вкладки відображається головне меню параметрів BIOS. Якщо зняти галочку з будь-якого пункту меню, він не відображатиметься в меню BIOS. У розглянутому прикладі (рис. 4) ми зняли галочки з пунктів Ai Tweaker і Advanced, заблокувавши тим самим усі можливості для розгону системи. Тобто пункти меню BIOS, в яких можна переглянути інформацію про процесор і пам'ять, а також поміняти частоти, напруга живлення і т.д., просто будуть відсутні в модифікованій версії BIOS.

Аналогічна ситуація при розкритті деревоподібної структури кожного пункту меню налаштування BIOS: якщо зняти галочку з будь-якого підпункту, він не відображатиметься в меню BIOS. Наприклад, якщо ми не хочемо, щоб у меню налаштувань Advanced відображався пункт Intel PPM Configuration, потрібно просто зняти з пункту галочку (рис. 5).

Щоб заблокувати будь-яку опцію меню налаштування BIOS, достатньо у графі Show для відповідного пункту встановити значення No. Такі заблоковані елементи будуть (після збереження внесених змін) виділені зеленою смугою.

Наприклад, якщо в нашій системі не встановлені додаткові вентилятори в корпусі і ми не хочемо, щоб у BIOS відображалися пункти їх налаштувань, то входимо в меню Power, далі відкриваємо меню Hardware Monitor і для опцій Chassis Fan 1 Speed, Chassis Fan 2 Speed, Chassis Fan 3 Speed, Chassis Q-Fan Profile та Power Fan Speed ​​встановлюємо значення No у графі Show (рис. 6).

Мал. 6. Блокування відображення в BIOS різних опцій меню налаштування

Слід зазначити, що BIOS P6X58DE.ROM для плати ASUS P6X58D-E будь-яких покращень за допомогою утиліти AMIBCP v.3.37 не допускає. Усі опції в ній розблоковані, тому максимум, що можна зробити, – це заблокувати те, що не потрібно (щоправда, незрозуміло, навіщо це робити).

Можна також спробувати змінити деякі написи, але слід мати на увазі, що на російській мові написи не відображатимуться. Наприклад, якщо ми хочемо, щоб при завантаженні замість рядка ASUS P6X58D-E ACPI BIOS Revision 0106 відображався рядок ComputerPress P6X58D-E BIOS Edition, то достатньо знайти рядок ASUS P6X58D-E ACPI BIOS Revision 0106 на закладці BIOS Strings .

Нам залишилося розглянути ще один вид моддінгу BIOS – зміна фонової картинки (логотипу) BIOS. При цьому компанія ASUS навіть комплектує свої плати спеціальною утилітою, яка дозволяє реалізовувати цю можливість. Звичайно, для плат ASUS найпростіше застосовувати саме цю утиліту. Однак для AMI BIOS можна скористатися і утилітою OEM LOGO компанії AMI (рис. 7).

Мал. 7. Зміна логотипу BIOS за допомогою утиліти OEM LOGO

Інтерфейс цієї утиліти дуже простий і не потребує коментарів. Достатньо завантажити BIOS та вказати шлях до файлу з новим логотипом. Єдине обмеження - малюнок має бути певного дозволу та формату.

Здрастуйте, шановні читачі сайту сайт! Мене звуть Роман Нахват і я представляю вашій увазі третю та заключну частину статті про відновлення пошкодженої прошивки BIOS (на прикладі ноутбука Acer Aspire E1-532). Перед прочитанням цієї частини статті рекомендується ознайомитися з і, в яких ми виконали розбирання ноутбука Acer Aspire E1-532, витягли з нього материнську плату, підключили до мікросхеми BIOS програматор CH341A і зберегли пошкоджену прошивку BIOS в окремий файл. Продовжимо нашу роботу підготовкою нового файлу прошивки BIOS і далі запишемо його до мікросхеми BIOS.

Відновлення пошкодженої прошивки BIOS на ноутбуці програматором, якщо ноутбук не завантажується. Частина 3. Вилучення прошивки BIOS із exe файлу для оновлення БІОСу. Редагування файлу прошивки в HEX-редакторі та її запис до мікросхеми BIOS

Перейдемо на сайт компанії Acer на сторінку підтримки ноутбука Acer Aspire E1-532.

І виконаємо скачування всіх доступних прошивок BIOS.

Наприклад, відкриємо папку із прошивкою версії 2.10.

У цій папці ми бачимо звичайний exe файл, запустимо його.

Після запуску файлу V5WE2210.exe отримуємо ось таке вікно з помилкою, в якому йдеться про те, що ця прошивка BIOS не підходить для даного ноутбука або комп'ютера. Кнопку ОК поки не натискаємо, тому що нам потрібно з файлу V5WE2210.exe витягти файл прошивки BIOS для нашого ноутбука Acer Aspire E1-532.

Переходимо на розділ С: по дорозі

C:\Користувачі\Ім'я користувача\AppData\Local\Temp (ім'я користувача може бути будь-яким залежно від того, з яким іменем створено обліковий запис). У папці Temp бачимо тимчасову папку 7zS2C4E.tmp, яка з'явилася після запуску V5WE2210.exe.

Відкриємо папку 7zS2C4E.tmp і бачимо в ній файл isflash.bin, який є файлом прошивки мікросхеми BIOS. Скопіюємо цей файл на флешку.

Файл isflash.bin, скопійований на флешку.

Розмір файлу прошивки BIOS складає 9.45 MB.

При спробі відкриття цього файлу прошивки в програмі CH341A-USB отримуємо повідомлення, що об'єм файлу більше ніж потрібно, тобто файл прошивки занадто великий для того, щоб використовувати його для перепрошивки мікросхеми Winbond W25Q64FV (а саме ця мікросхема встановлена ​​на материнській платі ноутбука Acer Aspire E1-532).

Мікросхеми можуть бути різних обсягів, розглянемо це з прикладу мікросхем Winbond. Як видно з таблиці, обсяг мікросхеми може становити 512, 256, 128, 64, 32 Мбіт і так далі.

Мікросхема W25Q64FV має об'єм 64 Мбіт (або 8 МБ).

Оскільки наш файл прошивки BIOS isflash.bin, витягнутий вище з exe файлу важить 9.45 MB, а обсяг мікросхеми BIOS на материнській платі ноутбука Acer Aspire E1-532 складає 8 MB, то для успішного відновлення прошивки BIOS нам необхідно зменшити файл isflash.bin з 9.45 МБ до 8 МБ. Для цього скористаємося hex редактором, наприклад HxD. Переходимо за адресою

https://mh-nexus.de/en/downloads.php?product=HxD20

та виконуємо скачування інсталяційного файлу hex редактора HxD

Клацаємо по завантаженому файлу та запускаємо установку.

Встановити.

Встановлення завершено.

Клацаємо по ярлику hex редактора HxD і запускаємо його.

Головне вікно HxD.

Клацаємо по File-Open.

Виділяємо файл isflash.bin і тиснемо "Відкрити"

Отримуємо таке.

Так само відкриваємо файл пошкодженої прошивки BIOS isflash01.bin (який ми зберегли у другій частині статті).

Розглянемо уважно структуру файлу isflash01.bin. Як бачимо, файл прошивки isflash01.bin починається зі значень FF (рядок 00000000), а в рядку 00000010 є значення 5A A5 F0 0F.

Тепер розглянемо структуру файлу isflash.bin. Бачимо, що цей файл прошивки починається зі значень 4D 5A 00 00 (рядок 00000000). Нам потрібно зробити так, щоб файл isflash.bin починався так само, як і файл isflash01.bin, тобто щоб початком файлу isflash.bin були значення FF (рядок 00000000).

У відкритому файлі isflash.bin тиснемо Search-Find.

І виконуємо пошук значення 5A A5 F0 0F.

Бачимо, що значення 5A A5 F0 0F у файлі isflash.bin знаходиться у рядку 0001F340, також вище у рядку 0001F330 бачимо значення FF.

Виділимо у файлі isflash.bin діапазон рядків 00000000-0001F320. Для цього вибираємо Edit-Select block.

Вказуємо початкову (00000000) і кінцеву (1F320) рядки діапазону, що виділяється.

Виділений діапазон рядків 00000000-1F320.

Видалимо виділений діапазон рядків із файлу isflash.bin, клацнувши Delete.

Як бачимо, після видалення виділених рядків файл прошивки isflash.bin тепер починається так само, як і файл isflash01.bin, а саме в рядку 00000000 присутні значення FF, а в рядку 00000010 значення 5A A5 F0 0F.

Повернемось до файлу прошивки isflash01.bin. Погортаємо його до кінця і бачимо, що він закінчується рядком 007FFFF0.

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

Видалимо з файлу isflash.bin усі рядки, що знаходяться в діапазоні 00800000-9548F0, тобто зробимо так, щоб файл isflash.bin закінчувався рядком 007FFFF0. Тиснемо Edit-Select block.

Вказуємо діапазон рядків, що виділяються.

Виділений діапазон рядків 00800000-9548F0.

Видалимо виділений діапазон термін 00800000-9548F0, натиснувши Delete.

Як бачимо, тепер файл прошивки isflash.bin закінчується рядком 007FFFF0.

Збережемо файл прошивки BIOS під новим ім'ям, вибравши Save as…

Вказуємо ім'я, наприклад isflash_new і тиснемо Зберегти.

Новий файл BIOS прошивки isflash_new.bin.

Слід звернути увагу на те, що файл isflash_new.bin важить стільки ж, скільки файл isflash01.bin, який ми зберегли в другій частині, а саме 8 MB.

Так як мікросхема W25Q64FV, як було сказано вище, має об'єм 64 Mbit (або 8 MB), і наш редагований файл прошивки isflash_new.bin важить 8 MB то ми можемо приступати до перепрошивки. Підключаємо програматор CH341A до мікросхеми BIOS так само, як це робили в другій частині статті.

Запускаємо програму CH341A-USB. Вказуємо виробника та модель мікросхеми та видаляємо стару прошивку BIOS, натиснувши "Стирання".

Як отримати файли BIOS Dell?

Скопіюйте файл BIOS.exe на диск C:
Запустити командний рядок у режимі адміністратора та напишіть це:

cd\
bios.exe /writeromfile
bios.exe /writebinfile
bios.exe /writehexfile

» bios.exe - це файл, завантажений з сайту Dell. «

Розпакований файл bios, буде скопійовано на диск C:!

Розпакування нових BIOS Dell.

  • Завантажуємо інтерпретатор Python 2.7.
    https://www.python.org/download/releases/2.7/
  • Встановлюємо Python 2.7 на комп'ютер (саме цієї версії!).
  • зі скриптом Python - DecompNewDell.py.
  • Вилучений з архіву скрипт DecompNewDell.py копіюємо в папку з інтерпретатором Python (зазвичай це C: Python27).
  • Також у папку з інтерпретатором (зазвичай це C: Python27) копіюємо наш скачений з сайту dell bios. Перейменовуємо його на biosupdate.exe. Повинно вийти як на фото нижче.
  • Запускаємо командний рядок Windows у режимі адміністратора і пишемо це:

cd\
cd Python27
python DecompNewDell.py biosupdate.exe

Повинно вийти як на фото нижче.


І в папці з Python (зазвичай це C: Python27), з'явиться файл biosupdate.exe_decompressed.hdr.

  • з програмою PFSExtractor.exe, виймаємо програму в ту ж папку, де у нас був створений файл.hdr (зазвичай це C:\Python27).
  • У командному рядку Windows пишемо:

PFSExtractor biosupdate.exe_decompressed.hdr

Вийде як на фото нижче.


І буде створена папка biosupdate.exe_decompressed.hdr.extracted, всередині якої знаходяться всі вилучені файли, з яких можна зібрати дамп для прошивки на програматорі. Готово!



Сподобалася стаття? Поділіться їй