BIOS, оновлення та відновлення BIOS

Реферат на тему:

BIOS, оновлення та відновлення BIOS

 




Розділ 1. BIOS (Basic Input/Output System)- базова| система ввода-вивода|. 

Поняття та принцип| роботи|  BIOS.

 Все має свій початок. Життя починається з народження, хліб -| з колоска, робота – з навчання і т.д. По цьому діє слідуючий| принцип: щоб одержати|отримати| щось більше, потрібно почати з чогось меншого.

             Так само йде справа|річ| і з|із| комп'ютером. Щоб «пожвавити|пожвавлювати,оживляти|» його, необхідно заздалегідь примусити|заставити| працювати дрібніший|мільший|, але|та|, проте|тим не менше|, важливий|поважний| механізм. Таким механізмом в комп'ютері є|з'являється,являється| BIOS.

BIOS (Basic Input/Output System) – базова система введення – висновку|виведення| – є набором спеціальних підпрограм, які використовує комп'ютер для ініціалізації тих, що комплектують, необхідних йому для первинного завантаження|загрузки| і подальшої|дальшої| роботи. Такими пристроями|устроями| є|з'являються,являються| процесор, оперативна пам'ять, клавіатура, відео карта та інші. Щоб управляти ними і використовується BIOS. Фактично це перше програмне забезпечення, що виконується процесором. Оскільки на початковому етапі завантаження|загрузки| комп'ютера зовнішні пристрої|устрої| недоступні, BIOS зберігається на спеціальній мікросхемі (або двох мікросхемах – при використанні двох мікросхем застосовується назва Dual BIOS), яка розташована|схильна| на материнській платі (мал.1.1., Додаток А).

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

Boot Block. Це спеціальна пам'ять|, в якій находяться| дані, необхідні для завантаження|загрузки| комп’ютера|. Вони використовуються процессором| тільки|лише| в случає пошкодження|ушкодження|  вмісту BIOS в результаті|унаслідок,внаслідок| яких-небудь дій користувача або збою апаратури. Завдяки Boot Block можна завантажитися із спеціально підготовленого гнучкого диска з метою «перепрошивки|» BIOS.

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

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

Дана  пам'ять (на відміну від перерахованих вище) є|з'являється,являється| енергозалежною. Щоб її вміст не стирався, на материнській платі встановлюється спеціальна акумуляторна батарея, енергії якої достатньо|досить| для підживлення CMOS-пам'яті.

Принцип роботи BIOS достатньо|досить| простий. Відразу після|потім| подачі живлення|харчування| на процесор починає|розпочинає,зачинає| працювати спеціальна підпрограма BIOS, яка називається POST(Power-On Self Test). Вона тестує пристрої|устрої| (оперативну пам'ять, відео карту, дисковод, жорсткий диск і ін.), необхідні для подальшого|дальшого| завантаження|загрузки| комп'ютера. Якщо виникають помилки, то видається відповідний звуковий сигнал (або серія сигналів) і / або текстове повідомлення|сполучення| (при робочій відео карти). Після|потім| цього завантаження|загрузка| комп'ютера припиняється до усунення виниклої несправності.

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

Безпосередньо перед завантаженням|загрузкою| операційної системи користувач може запустити програму BIOS Setup, яка дозволяє змінювати|зраджувати| настройки в CMOS-пам'яті. Щоб це зробити, досить натиснути|натискувати| одну з наступних|слідуючих| клавіш або поєднань клавіш: Delete, Esc Ctrl+Esc, Ctrl+Alt+Esc, Alt+F2 і ін. (Комбінація клавіш для запуску BIOS Setup залежить від версії і виробника BIOS).

Мікросхеми, в яких зберігаються підпрограми BIOS, можуть бути наступних|слідуючих| типів:

ESCD (від англ. Extended System Configuration Data, розширені дані конфігурації) — область незалежної пам'яті для підтримки динамічної конфігурації пристроїв Plug and Play. При додаванні нового пристрою і при зміні настройок| для існуючого|наявного| на екрані монітора після таблиці конфігурації повинний з'явитися напис виду "Updating ESCD... Success", що| означає успішне оновлення| даних| у|в,біля| області ESCD. Ця область BIOS автоматичний оновлюється при зміні конфігурації без втручання| користувача|.

NVRAM (від англ. Non Volatile, не тимчасова|) — незалежна| пам'ять|. Існує декілька типів незалежної пам'яті. Два нижчеописаних| — з їх числа.

EPROM (від англ. Erasable Programmable Read Only Memory) — мікросхема постійної пам'яті, вміст якої стирається за допомогою| ультрафіолетового випромінювання. 

EEPROM (від англ. Electrically Erasable Programmable Read Only Memory) — мікросхема постійної пам'яті, вміст якої стирається за допомогою| спеціального електричного| сигналу. Дані в ній зберігаються і після виключення| живлення. Спеціальний вид цієї пам'яті називається Flash ROM. Він може| бути| перезаписаний|, знаходячись в комп'ютері, без застосування додаткових| пристроїв на зразок програматора|.

PP BIOS (Plug and Play BIOS) — BIOS, яка підтримує технологію Plug and Play. Вона обов'язково| повинна бути| записана в мікросхему Flash ROM. RTC(Real Time Clock) — годинник| реального годині. Як правило, знаходяться в одній мікросхемі з пам'яттю| CMOS (при відключенні живлення харчуються| від того ж акумулятора|).

Окремо варто згадати про виготовників| BIOS. Що стосується персональних комп'ютерів, того найбільшого поширення набули Award BIOS(малий. 1.2., Додаток А) і AMIBIOS (мал.1.3., Додаток А) відповідно від фірм Award Software і American Megatrends.

Приблизно в 2000 році з'явилася|появилася| PhoenixBios (малий. 1.4., Додаток А), яка є|з'являється,являється| модифікацією  Award BIOS (приблизно цього року відбулося об'єднання двох фірм виробників - Award BIOS і Phoenix Technologies).Існує і безліч інших BIOS (наприклад, AMPTON, AST, BIOSTAR, COMPAQ), які в основному набули поширення на ноутбуках і кишенькових комп'ютерах. 







1.2. Функції BIOS

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

Процедура початкового тестування називається POST-Power-On Self Test (само тестування після|потім| включення| живлення|харчування|).

По друге, BIOS зберігає в спеціальній мікросхемі CMOS-пам'яті апаратну конфігурацію комп’ютера|. При включенні|приєднанні| живлення|харчування| поточна конфігурація порівнюється із|із| збереженою. Якщо знайдені відмінності|відзнаки|, то вміст CMOS-пам'яті оновлюється|обновляється| і, якщо це необхідно, пропонується викликати|спричинити| підпрограму BIOS Setup для вказівки параметрів. Якщо ж відмінностей|відзнак| в конфігурації немає, чи ж оновлення конфігурації виконане без участі користувача, то здійснюються необхідні настройки (конфігурація) апаратних компонентів комп’ютера|.

Примітка|тлумачення|.

Мікросхема CMOS-пам'яті (Complementary Metal Oxide Semiconductor) є невеликою, по своєму об’єму, оперативна пам'ять (ОЗУ або RAM-Randon Access Memory) .Оскільки інформація в ній повинна зберігатися і після|потім| виключення живлення|харчування|, мікросхема CMOS-пам'яті харчується від своєї власної батареї. Наявність батареї породжує свої проблеми. Після|потім| декількох років експлуатації (звичайно не менше 5-6 років) батарея вже не здатна|здібна| забезпечити живлення|харчування| мікросхеми CMOS-пам’яті, и збережена інформація починає|розпочинає,зачинає| втрачатися|розгублюватися|. На щастя, досить замінити батарею на нову, і проблем як небувала.

По третє, за допомогою спеціальної підпрограми BIOS Setup користувачу трапляється нагода вказати параметри і режими функціонування окремих компонентів комп’ютера|. 

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

Примітка:

Треба відзначити, що сучасні операційні системи практично не використовують (Windows 95/98/Windows Me) або взагалі не використовують (Windows NT / Windows 2000 / Windows XP) можливості|спроможності| BIOS по обробці операцій введення-виведення|виведення|. Велике значення ці функції мали за часів операційної системи MS-DOS.























Розділ 2. Оновлення BIOS



2.1. Поява нового устаткування.



Технології виробництва, комп'ютерних комплектів постійно розвиваються, що приводить|призводить,наводить| до випуску все більш якісних і могутніших процесорів, відео плат|плати| і інших компонентів ПК|. Вихід тих, нових комплектів (найчастіше процесорів) вимагає програмної підтримки всіх внесених нововведень. BIOS як родоначальниця програмного забезпечення комп'ютера в першу чергу|передусім,насамперед| випробовує|відчуває| необхідність у внесенні подібних змін. Вельми|дуже| неприємно побачити на екрані монітора напис|надпис| Pentium II, коли у|в,біля| вас встановлена|установлена| новітня|найновіша| модель процесора Pentium III. Це тільки|лише| зовнішній прояв|вияв| проблеми застарілої BIOS. Відмінності в архітектурі ядра процесорів іноді|інколи| настільки великі, що повноцінне використання потужності можливо тільки|лише| при відповідній зміні програмного коду, що міститься|утримується| в BIOS. Окрім|крім| процесорів, існує велика кількість інших пристроїв|устроїв|, що вимагають підтримку з боку BIOS. Це жорсткі диски, розмір яких може бути обмежений застарілою версією BIOS (наприклад, комп'ютери класу Pentium можуть працювати з|із| вінчестерами об'ємом|обсягом| тільки|лише| до 8 Гб.), приводи CD-ROM, з яких можливе завантаження|загрузка| тільки|лише| за умови підтримки даного режиму з боку BIOS і т.д.



















2.2. Необхідність оновлення BIOS

Існує декілька причин, по яких доводиться вдаватися до перезапису вмісту мікросхеми BIOS.

В першу чергу|передусім,насамперед|, потреба в оновлених версіях BIOS з'явилася|появилася| з|із| виходом операційної системи Windows 95, створеної на основі технології Plug and Play. Для повноцінної реалізації даного стандарту було потрібно підтримка PnP-пристроїв|устроїв| ще на рівні BIOS. Сьогодні практично всі материнські плати комплектуються PnP-BIOS, тому дана проблема практично втратила|згубила,змарнувала,загубила| свою актуальність. Хоча, приклад| заходів, з|із| виходом операційної системи Windows 2000 від BIOS було потрібно повніша|цілковита| підтримка стандарту управління енергоспоживанням ACPI.

Деякі версії BIOS із-за різних недоробок не здатні|здібні| повністю реалізувати можливості|спроможності| нових чипсетів|, тому оновлення вельми|дуже| позитивне позначається на продуктивності як материнських плат і інтегрованих контролерів, так і  всього комп'ютера в цілому|загалом|.

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



















2.3. Види програм оновлення BIOS



Нікого сьогодні не дивує, що всі поширені програми старанно переписуються різними виробниками нібито для поліпшення|покращання| їх роботи і збільшення можливостей|спроможностей|. Ця основна причина появи великої кількості версій однієї і тієї ж програми. Одні версії працюють краще, інші гірші. Головне, що всі вони направлені|спрямовані| на рішення однієї і тієї ж задачі.

З|із| програмами для перезапису вмісту Flash-пам'яті справи|речі| йдуть таким чином.   Спочатку  всі  програми  основних  виробників BIOS (Award і AMI BIOS) призначалися для роботи тільки|лише| в середовищі|середі| MS-DOS і орієнтувалися на конкретні версії BIOS. У пізніший час "орієнтація"  програмістів помінялася на виробництво універсальних програм, які здатні|здібні| працювати з|із| будь-якою версією BIOS конкретного виробника. Зовсім недавно|нещодавно| було оголошено про випуск програм для запису в Flash-пам'ять з|із| середовища|середи| Windows. Це дозволило зробити інтерфейс програм інтуїтивно зрозумілим і зручним для використання. При роботі з|із| ними немає необхідності наперед|заздалегідь| готувати завантажувальну дискету І завантажуватися в "чистому" MS-DOS. Спочатку ці програми освоїли операційні системи сімейства Windows NT (2000), а останнім часом з'явилися|появилися| графічні додатки|застосування| і під Windows 9x (ME). Не єдиним достатком таких програм є|з'являється,являється| відсутність універсальності. Майбутнє їх досить прозоре, оскільки збільшення парку машин, що працюють з|із| Windows 2000/ХР, дозволяє припустити|передбачити|, що незабаром поняття завантажувальної дискети (у тому вигляді|виді|, в якому її маємо з|із| Windows 9x) в корені зміниться. З цієї причини залишиться тільки|лише| одна можливість|спроможність| здійснення оновлення BIOS — з жорсткого диска. На жаль, такі програми підтримують лише найбільш сучасні чипсети| і версії BIOS. З цієї причини розглянемо|розгледимо| принципи роботи DOS-варіантів програми перезапису Flash-BIOS для Award і AMI BIOS.

Деякі версії найбільш сучасної Award BIOS 6.0 дозволяють скористатися програмою оновлення Flash-пам'яті, "прошитої" в спеціальній не перезаписуваній області BIOS. При кожному завантаженні|загрузці| комп'ютера разом із запрошенням "Press Del to enter Setup" пропонується натиснути|натискувати| комбінацію клавіш <Alt>+<F2>. Після|потім| натиснення вказаної комбінації досить вставити в дисковод А дискету з|із| бінарним файлом нової версії BIOS, а вся решта вбудованого програмного забезпечення зробить самостійно.





































































2.3.1.Програма Award Flash

 

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

При роботі з|із| програмою Award Flash необхідно дотримувати наступний|слідуючий| синтаксис:

Award.exe   [file_1]    [file_2]    [/key]    [/key]...] де:

- [file_1] ім'я файлу, що містить|утримує| програмний код нової версії BIOS (з|із| розширенням);

- [file_2] ім'я файлу, в якому буде збережений програмний код старої версії BIOS (з|із| розширенням);

/key — ключ|джерело| до програми, що включає той або інший режим.

Як і будь-яка інша DOS-програма, Award Flash має досить великий набір різних ключів|джерел|, при використанні яких користувач може вибрати необхідний режим роботи. Всі ключі|джерела| набираються в будь-якій послідовності через пропуск|прогалину|.

Всі описані ключі|джерела| можна вводити|запроваджувати| як в нижньому, так і у верхньому регістрі|реєстрі|.











2.3.1.Програма AMI Flash



Програма AMI Flash призначена, в основному, для оновлення AMI BIOS, але|та| може працювати з|із| BIOS інших виробників. Фактично, вона є|з'являється,являється| самою універсальною програмою у області програмування Flash-пам'яті. Деякі виробники BIOS рекомендують використовувати саме цю програму як альтернативу безлічі спеціалізованих версій програм типу Award Flash і ін. Для того, щоб було простіше вирішити|розв'язати|, чи використати цю утиліту або знайти яку-небудь|будь-яку| зручнішу, розглянемо|розгледимо| основні відмінності|відзнаки| програми AMI Flash від інших подібних.

По-перше, дана  програма використовує для  своєї роботи технологію DOS/4GW,   яка   значно   розширює   можливості|спроможності|   стандартного commatid.com.  Відмінними рисами цієї  технології  є|з'являються,являються|  наступні|слідуючі| можливості|спроможності|:

 - використання практично всієї встановленої|установленої| оперативної пам'яті (у "чистому" MS-DOS є|наявний| можливість|спроможність| використання тільки|лише| перших 640 Кбайт);

  - програма займає|позичає,посідає| при роботі значно менший об'єм|обсяг| оперативної пам'яті в порівнянні з аналогічними програмами;

 - з'явилася|появилася| можливість|спроможність| прямого доступу до будь-якого апаратного пристрою|устрою| (наприклад, до моста PCI-to-ISA чипсета|), минувши функції BIOS -фактично, стає можливим 32-бітовий доступ до пам'яті і простору портів введення/виведення|виведення|, що дозволяє проводити|виробляти,справляти| пряму адресацію всіх регістрів|реєстрів| чипсета|. Це дозволяє в процесі програмування вводити|лічити| з|із| мікросхеми Flash-BIOS дані про тип і виробника мікросхеми і вибрати оптимальний алгоритм запису/читання даних.

Модульна структура програми AMI Flash дозволяє оперативно додавати|добавляти| підтримку нових типів мікросхем BIOS і чипсетів|. Такий підхід останнім часом стає найбільш популярним, оскільки регулярно на комп'ютерний ринок поступає|надходить| все більше і більше різновидів чипсетів| і типів мікросхем Flash-пам'яті.

При роботі з|із| цією програмою зручно застосовувати завантажувальну дискету з|із| файлом автозавантаження, використовуваним для автоматичного запуску програми і збереження|зберігання| поточної версії BIOS у файлі. В цьому випадку після|потім| створення|створіння| дискети обов'язково перевірте кількість вільного місця, тому що|бо| сама програма займає|позичає,посідає| звичайно близько 500 Кбайт і файлу із|із| старою версією BIOS може просто не уміщатися на носії (звичайно використовуються дискети об'ємом|обсягом| 1,44 Мбайт).

При роботі з|із| програмою AMI Flash необхідно дотримувати наступний|слідуючий| синтаксис:

Ami.exe   [file__name]    [/key]   [/key] . . . ]

де використання ключа|джерела| із|із| знаком <—> дозволяє відключити даний режим. Програма AMI Flash здатна|здібна| запам'ятовувати останню команду і всі вживані ключі|джерела|, тому при повторному використанні дискети з|із| програмою з|із| іншими ключами|джерелами| невживані режими краще всього відключити.

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

Основний екран програми складається з чотирьох частин|часток|:  Main Menu — відображаються|відображуються| всі доступні пункти меню;  Go Ahead — відображаються|відображуються| опції, доступні для поточного пункту меню;

 Information — відображається|відображується| довідкова інформація про тип мікросхеми Flash-пам'яті, материнської плати. Напис|надпис| Unknown говорить про те, що програма не може ідентифікувати тип мікросхеми або материнської плати. В цьому випадку оновлювати|обновляти| вміст BIOS не варто, тому що|бо| найбільш вірогідним результатом буде несправність материнської плати; Help/Message — відображається|відображується| коротка інформація про призначення дійсного| |пункту меню.

Програма в діалоговому режимі дозволяє почати|розпочати,зачати| процес оновлення практично відразу після|потім| запуску програми без попереднього вивчення можливих параметрів. Кожен пункт меню, що відображається|відображується| програмою, має строго|суворо| певне призначення, що дозволяє уникнути неоднозначності при виборі. Звичайно програма містить|утримує| наступний|слідуючий| набір параметрів|:

Go Ahead — запуск процедури програмування мікросхеми. Перед вибором цього пункту слід вказати повне|цілковите| ім'я файлу, що містить|утримує| програмний код нової версії BIOS, і, при необхідності, ім'я файлу, в якому буде збережена поточна версія.

File — після|потім| вибору даного пункту програми пропонується ввести|запровадити| повне|цілковите|  ім'я  файлу,   що містить|утримує|  програмний  код  нової   версії   BIOS, і  при необхідності, ім'я файлу, в якому буде збережена поточна версія.

Switch — при виборі даного пункту пропонується ввести|запровадити| параметри, що впливають на режим програмування Flash-BIOS. Кожний з них відповідає | певному ключу|джерелу| командного рядка.

Part List — дозволяє уручну|вручну| задати тип використовуваної мікросхеми Flash-пам'яті. Рекомендується використовувати цей пункт тільки|лише| у тому випадку, коли спроба автоматичного визначення не дала результатів.

Chipset List — дозволяє уручну|вручну| задати тип використовуваного чипсета|. Рекомендується використовувати цей пункт тільки|лише| у тому випадку, коли спроба автоматичного визначення не дала результатів.

Auto Detect — автоматичне визначення всієї необхідної інформації про типи мікросхеми і чипсета|.

Module — дозволяє оперувати модулями програми: видаляти|знищувати,віддаляти|, зберігати| в окремий файл або додавати|добавляти| новий модуль із|із| зовнішнього файлу.

/n — вирішується оновлення області ESCD, що містить|утримує| інформацію про конфігурацію пристроїв|устроїв| Plug and Play. Рекомендується, якщо одночасно здійснюється апгрейд| комп'ютера. Відповідає пункту NVRAM Programming меню діалогового режиму.

 /з|із| — дозволяє привести значення всіх параметрів в стан, прийнятий заводом-виготівником материнської плати як найоптимальніше. Аналогічна дія викликається|спричиняється| вибором пункту Defaults CMOS Setup програми CMOS Setup Utility. Відповідає пункту Load CMOS Defaults меню діалогового режиму.



/d — дозволяє встановити пароль на вхід в програму CMOS Setup Utility в значення за умовчанням (тобто прийнятий заводом-виготівником). Звичайно використовується спільно з|із| ключем|джерелом| /с. Відповідає пункту Clear Passwords During Loading CMOS Defaults меню діалогового режиму.



 /r — після закінчення програмування мікросхеми здійснюється "холодний" рестарт комп'ютера (аналогічно натисненню кнопки Reset на системному блоці). Можна рекомендувати тільки|лише| у тому випадку, коли ви упевнені в успіху оновлення. Не варто застосовувати даний ключ|джерело|, якщо використовуєте завантажувальну дискету з|із| файлом авто запуску, описаним в разд|. "Підготовка комп'ютера до оновлення BIOS" даного розділу. Відповідає пункту Re-Boot After Programming Done меню діалогового режиму.

/v -— включення|приєднання| перевірки контрольної суми вмісту мікросхеми BIOS. У разі|в разі| виявлення помилки на екран монітора виводиться повідомлення|сполучення| "The BIOS ROM File Checksum Is Bad". Відповідає пункту BIOS File Checksum Verify меню діалогового режиму.

/i — перевірка файлу, що містить|утримує| програмний код BIOS, на відповідність даній материнській платі. При цьому порівнюються спеціальні мітки, одна з яких зберігається у області DMI мікросхеми, а друга в бінарному файлі BIOS. По результатах визначається відповідність версії BIOS, плати, що міститься|утримується| у файлі материнської плати. Відповідає пункту BIOS File Tag Check меню діалогового режиму.

/е — дозволяє "оновлювати" вміст CMOS-пам'яті. Це дає можливість|спроможність| спочатку усунути деякі проблеми з|із| першим запуском материнської плати з|із| оновленою BIOS, До того ж програмне «оновлювати» має перевагу перед апаратною в тому, що немає необхідності розкривати|розтинати| системний блок. Відповідає пункту Clear CMOS After Programming Done меню діалогового режиму.

/g — резервується спеціальна область, призначена для розміщення журналу|часопису| подій. Використання цього ключа|джерела| можливо тільки|лише| за підтримкою протоколювання подій з боку материнської плати (застосовується в серверних системах для виявлення причини збоїв). Відповідає пункту GPNV Data Area Reserving меню діалогового режиму.

/i — на період програмування мікросхеми забороняється застосування|вживання| шини USB. Рекомендується використовувати цей режим для досягнення більшої безпеки процесу оновлення BIOS. Відповідає пункту Disable USB меню діалогового режиму.

 /а [+] — дозволяє програмі оновлювати|обновляти| BIOS в автоматичному режимі без втручання користувача. Тип материнської плати і мікросхеми Flash-пам'яті визначається при цьому автоматично. Символ + включає віконний інтерфейс програми, інакше оновлення здійснюватиметься в командному рядку. При використанні даного ключа|джерела| необхідно в командному рядку вказати повне|цілковите| ім'я файлу, що містить|утримує| програмний код нової версії BIOS (разом з розширенням). Настройка решти режимів роботи програми повинна здійснюватися також за допомогою ключів|джерел| командного рядка.

 /t[n]-- дозволяє задати кількість спроб того, що перепрограмувало BIOS у випадку, якщо|у разі , якщо,в случае | перша не привела до бажаного результату. Використовується тільки|лише| в поєднанні з|із| ключем|джерелом| /а. Значення п може змінюватися в межах від 0 до 65 535.

 /q — при оновленні BIOS на екран монітора повідомлення|сполучення| виводитися не будуть.

 /х — забороняється автоматичне визначення типу мікросхеми Flash-

пам'яті і материнської плати.

 /р — дозволяє встановити пароль на запуск програми (звичайно в діа-логовом режимі), зняти раніше встановлений|установлений| пароль або вказати, які пункти меню будуть доступні при наступному|такому| запуску програми.

 /u [fiie_name] — дозволяє підключити додатковий модуль з|із| файлу| з|із| ім'ям file_name.




2.4. Підготовка до оновлення BIOS.



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

Практично всі материнські плати, починаючи|розпочинаючи,зачинаючи| з|із| 1997 року, комплектуються так званою Flash-пам'яттю, що дозволяє змінювати|зраджувати| її вміст за допомогою звичайного|звичного| програмного забезпечення. Тому, маючи в наявності достатньо|досить| нову материнську плату, можна бути упевненим в успіху задуманого.

Щоб переконатися в тому, що на материнській платі встановлена|установлена| мікросхема Flash-BIOS, необхідно зняти кришку з системного блоку і уважно оглянути материнську плату. Мікросхема BIOS відрізняється від інших графічною наклейкою з|із| написом|надписом|, що ідентифікує виробника. Видалити|знищити,віддалити| наклейку і знайти маркіровку, яка допоможе визначити, до якого типа належить мікросхема BIOS.

	Наявність віконця посередині мікросхеми говорить про те, що встановлена|установлена| мікросхема з|із| ультрафіолетовим стиранням. Для того, що перепрограмувало цієї мікросхеми спочатку потрібно стерти весь вміст ультрафіолетовою лампою, а потім за допомогою спеціального програматора записати нове. За допомогою програмних засобів оновлення цієї BIOS неможливе.

	Якщо маркіровка мікросхеми починається з цифри 27, то мікросхема явно не належить до типу Flash-пам'яті. Відсутність віконця говорить про те, що перед нами мікросхема постійної пам'яті з|із| електричним стиранням. Для зміни версії BIOS доведеться|припаде| скористатися спеціальним програматором.

	За відсутності віконця особливу увагу слід приділити маркіровці мікросхеми. Цифри 28 або 29 на початку манкіровки говорять про те, що, швидше за все|скоріш за все|, встановлена|установлена| мікросхема відноситься до Flash-пам'яті.



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

1.   Визначення поточної версії BIOS, назви материнської плати і адреси офіційного сайту виробника BIOS або материнської плати. На цих сайтах, як правило, пропонуються для викачування всі оновлення, що вийшли, плюс спеціальні програми для перепрошивки| BIOS.

2.   Відвідання|відвідування| вибраних сайтів і викачування необхідних файлів. Особливу увагу слід звернути на версію счачуваної  BIOS, щоб не прошити стару версію замість нової, що може негативно|заперечний| позначитися на стабільності і продуктивності роботи материнської плати.

3.   Якщо немає можливості|спроможності| знайти оновлення BIOS для материнської плати,   можна   використовувати  файл,   призначений  для   іншої   плати|плати|. Єдиною умовою є|з'являється,являється| ідентичність використовуваних чипсетів| і контролерів введення/виведення|виведення|. До цього варто вдаватися тільки|лише| в крайньому випадку|у крайньому разі| (наприклад, при псуванні BIOS вірусом типу "Чорнобиль"), оскільки велика вірогідність|ймовірність| некоректної роботи плати|плати| з|із| "нерідною" BIOS.

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

Виробника і назву материнської плати можна визначити без розбирання комп'ютера. Для цього служить ідентифікаційний рядок, що висвічується в лівому нижньому кутку екрану монітора відразу після|потім| включення|приєднання| комп'ютера. Для зручності можна натиснути|натискувати| клавішу <Pause> відразу після|потім| появи напису|надпису|. У верхньому лівому кутку екрану висвічується поточна версія BIOS.

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

61-0414-008031-00111111-071595-440BX-CRBX014-H

Третя група цифр тут позначає|значить| виробника даної версії BIOS.

П'ята група указує|вказує| день, коли була завершена розробка цієї BIOS

(у нашому випадку це 15 липня 1995 року). 440ВХ — це назва чипсета|, на якій реалізована материнська плата.

AWARD BIOS надає декілька інший варіант ідентифікаційного рядка:

02/15/2000-i440BX-ITE867-2A59CQlCC-00

У групі з|із| 9 символів (2A59CQ1CC). Перші п'ять символів (у нашому випадку 2А59С) дозволяють визначити тип чипсета|, наступні|слідуючих| два символи (Q1) указують|вказують| на виробника материнської плати, а остання пара (СС|) на модель материнської плати. Ідентифікація здійснюється за допомогою спеціальної таблиці, яку можна узяти на офіційному сайті| виробника BIOS (наприклад http://www.award.com).

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

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

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

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

При здійсненні процесу оновлення з жорсткого диска необхідно завантажити комп'ютер в режимі MS-DOS, виключивши з|із| автозавантаження будь-які Резиденті програми (такі як менеджери пам'яті, русифікатори). Для цього перед самим початком завантаження|загрузки| операційної системи натисніть|натискуйте| і утримуйте клавішу <F8> до появи спеціального меню. Далі|дарунку| виберіть пункт з|із| назвою, що означає покрокове завантаження|загрузку|, і пропустіть файли autoexec.bat і config.sys (можна скористатися пунктом Safe Mode Command Prompt Only). В більшості випадків все ж таки|все же| рекомендується використання спеціально підготовленої завантажувальної дискети.

Перш ніж приступити безпосередньо до перезапису BIOS, необхідно підготувати сам комп'ютер до цього процесу. В першу чергу|передусім,насамперед| завантажите набір параметрів, прийнятих заводом-виготівником материнської плати як найбезпечніші. Це зменшить вірогідність|ймовірність| появи збоїв, які можуть мати місце, наприклад, при значному розгоні системної шини комп'ютера. Обов'язково перевірте значення опції Flash BIOS Protection. Повинно бути встановлено|установлено| значення Disabled, інакше спроба оновлення буде заблокована захисною функцією самого BIOS. Іноді|інколи| необхідно змінити|поміняти| положення|становище| спеціальної перемички тієї, що вирішує/забороняє запис в Flash-BIOS (докладніше про місце розташування даної перемички дивитеся в документації до материнської плати). Природно, що після|потім| оновлення перемичку слід повернути в колишнє положення|становище|, щоб уникнути випадкового псування вмісту BIOS. Обов'язково відключити кешування системної BIOS (опція System BIOS Cacheable), кешування відео-BIOS (опція Video BIOS Cacheable) і всі опції, що відносяться до "затінювання" пам'яті (Shadow). Відключіть всі функції управління енергоспоживанням (розділ Power Management Setup).

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



2.5. Помилки, що виникають при оновленні BIOS



В процесі того, що перепрограмувало мікросхеми Flash-BIOS можуть виникнути нештатні ситуації, які приводять|призводять,наводять| до зупинки процесу оновлення і, відповідно, до псування BIOS. При цьому на екран монітора виводяться різні повідомлення|сполучення|, вказуючи|показуючі| на причину помилки. Перша реакція користувача при появі ошибки—| перезавантажити комп'ютер і спробувати все спочатку.  У цьому і криється вся делікатність ситуації. Із|із| зіпсованою BIOS комп'ютер не здатний|здібний| завантажитися навіть в режимі MS-DOS, тобто перезавантаження просто недопустиме. Слід уважно вивчити повідомлення|сполучення|, що з'явилося|появилося| на екрані монітора, і спробувати ще раз здійснити запис, запустивши програму з|із| іншими ключами|джерелами|.

В процесі роботи програм програмування Flash-пам'яті можуть з'являтися|появлятися| наступні|слідуючі| повідомлення|сполучення|:

	Insufficient Memory

Помилка розміщення бінарного файлу в оперативній пам'яті. Відключіть кешування системної і відео-BIOS, всі функції "затінювання" пам'яті пристроїв|устроїв|. Перевірте файли автозавантаження (autoexec.bat і config.sys) на предмет завантаження|загрузки| різних резидентних програм на зразок|ніби| диспетчерів розширеної пам'яті, драйвера ущільнених дисків. Перед рядками, що завантажують ці програми і драйвери, тимчасово встановите слово rem (ігнорувати рядок). При необхідності запускайте програму З|із| КЛЮЧЕМ|джерелом| /tiny.

	The Program File's Part Number Does Not Match With Your System

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

	Unknown Type Flash

Програма Award Flash не може ідентифікувати тип мікросхеми Flash-пам'яті. Ситуація може виникнути при несправності мікросхеми або в деяких інших випадках, опис яких виходить за рамки цієї книги. Можна порекомендувати викачати з сайту виробника BIOS оновлену версію програми.

	Program Chip Failed

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

































2.7.Відновлення BIOS. 

Не дивлячись на|незважаючи на| всю серйозність ситуації із|із| зіпсованою Bios є достатньо|досить| багато шансів, що проблему можна вирішити досить швидко. Відновити ту, що "впала" Вios можна програмним або апаратним способом. Розглянемо|розгледимо| всі можливі варіанти детальніше.



Спосіб 1



Вище вже згадувалося, що деяка плата|плата| (в основному, виробництва intel) має спеціальну перемичку, що дозволяє відновити Вios. Уважно вивчивши документацію до своєї материнської плати і, якщо така перемичка є|наявний|, ваші дії повинні містити|утримувати| наступну|слідуючу| послідовність:

1. Встановіть Flash Recovery Jumper в положенні|становище| Recovery Mode (дозвіл відновлення). Здійснюється це при вимкненому комп'ютері.

2. Вставте в дисковод А спеціальну дискету, яка повинна йти в комплекті з|із| вашою материнською платою.

3. Перезавантажіть комп'ютер.

4. Під час відновлення Вios екран монітора залишатиметься темним, тому що|бо| у області Вооt В1осt відсутні підпрограми ініціалізації відео-системи. Процес можна контролювати тільки|лише| по миганню індикатора на дисководі і по сигналах, видаваним системним динаміком. Як тільки індикатор згасне|погасне|, можна вважати|лічити|, що відновлення завершене.

5. Вимкніть комп'ютер.

6. Поверніть Flash Recovery Jumper в колишнє положення|становище|.

7. Дістаньте дискету з|із| дисковода і включіть комп'ютер.

Найчастіше даний метод спрацьовує дуже добре, але|та| тільки|лише| в тому випадку, якщо|у тому випадку , якщо,в том случае | в процесі програмування не торкнувся Вооt Вlоck. Якщо він теж|також| зіпсований, відновлення програмними засобами неможливе.





Спосіб 2



Наступний|такий| спосіб також заснований на припущенні|гадці|, що область Воо1 Вlock не пошкоджена, і комп'ютер дозволяє використовувати хоч би дисковод для гнучких дисків. Звичайно він застосовується для Award BIOS. Дії користувача можна відобразити|відбити| в наступній|такій| послідовності.

1. Дістаньте із|із| слота розширення відео плату|плату| (РCI або AGP). Будь-які дії з|із| платою|платою| здійснюються тільки|лише| при вимкненому комп'ютері.

2. Встановіть будь-яку ISA- відео плату в слот на шині ISA і підключите до неї монітор. Якщо на вашій материнській платі відсутні ISA- слоти, на жаль, даний спосіб ви використовувати не зможете.

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

4. Завдяки підпрограмам, що містяться|утримуються| в Boot Block, ви дістанете можливість запуску програми з диска А.

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

6. Перезавантажіть комп'ютер.

7. У разі|в разі| вдалого|успішного| відновлення вмісту мікросхеми, встановите на колишнє місце PCI або AGP-відео плату.



Спосіб 3



У разі, коли область Boot Block пошкоджена, і материнська плата не має функції відновлення BIOS, залишається тільки|лише| один спосіб, який ми і розглянемо|розгледимо|.

Для відновлення зіпсованої BIOS вам знадобиться материнська плата із|із| справним BIOS і таким же чипсетом|. В крайньому випадку|у крайньому разі|, можна використовувати чипсет| тієї ж фірми-виробника, але|та| з|із| іншою назвою|однак| |.

1. Акуратно піддіньте| мікросхему BIOS (це можна зробити тонкою викруткою з|із| прямим шліцом) на справній платі|платі| і дістаньте її з|із| панельки|. Будьте гранично уважні, щоб випадково не пошкодити виведення мікросхеми.

2. Обв'яжіть мікросхему будь-якими нитками.

3. Встановіть цю мікросхему в панель на несправній материнській плати так

щоб всі її виводи|виведення| мали достатньо|досить| хороший|добрий| контакт з|із| виведеннями панелі, але|та| не вставляйте її до упору. Це необхідно для того, щоб у будь-який момент можна було легко дістати мікросхему.

4. Завантажте комп'ютер з наперед|заздалегідь| підготовленої завантажувальної дискети. Після чого акуратно дістаньте мікросхему, потягнувши за нитки. Бажано, щоб контакт загального|спільного| дроту|проводу| відключався останнім. 

5. Встановіть в панельку| мікросхему із|із| зіпсованою BIOS і запустити програму програмування Flash-пам'яті. Бажано, щоб контакт загального|спільного| дроту|проводу| підключався першим. Для цього слід трохи нахилити мікросхему у момент установки в сторону| контакту. 

6. Подальші|дальші| дії аналогічні звичайному|звичному| оновленню BIOS з|із| єдиною різницею — зберігати стару версію у файл немає необхідності.

7. Після закінчення програмування вимкніть комп'ютер і | вставте мікросхему з|із| відновленим вмістом в панель (щоб уникнути надалі випадкового випадання). 

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

 

Спосіб 4



Для програмування мікросхеми ви можете використовувати спеціальний програматор, що уміє "прошивати" ваш тип Flash-пам'яті. Для цього зверніться|обернетеся| в який-небудь|будь-який| сервісний центр. В більшості випадків цей варіант є|з'являється,являється| переважаючим, ніж експерименти з|із| материнською платою| |платою|. 

Якщо є|наявний| програматор, що не уміє програмувати Flash-пам'ять можна спробувати прошити мікросхему постійної пам'яті і використовувати| її замість справної Flash-BIOS в третьому способі.