Трикове за възстановяване на системния BIOS

Системният BIOS (Basic input/output system) е отговорен за комуникацията между периферните устройства на най-ниско ниво. Самият BIOS се съхранява в EPROM чип, разположен върху дънната платка.

Вероятно някои от вас вече многократно са извършвали процедурата по обновяване на системния BIOS (BIOS update/flashing).

Видеоадаптерите, както много други устройства, също разполагат със свой собствен BIOS, но в този материал ще става дума основно за системния такъв.

Процедурата по обновяване на системния BIOS е елементарна и отнема много малко време. Причините да обновите версията на BIOS могат да бъдат различни. Ето няколко примера: Ако желаете да добавите поддръжка за по-нов процесор към дъното си или пък ако искате да получите повече възможности за овърклок, примерно чрез добавяне на допълнителни опции за увеличаване на волтажа, честотата на системната шина със стъпка 1 MНz и т.н.

Забележка: Преди да обновите своя BIOS, се уверете, че джъмперът, който го предпазва от случайно презаписване, е в позиция “disabled”, защото в противен случай обновяването ще е неуспешно (BIOS Write Protect).

Някои дънни платки, дори и оборудваните с качествен чипсет, фабрично предлагат твърде ограничени възможности за овърклок, като тези ограничения идват именно заради версията на системния BIOS. 

При някои по-качествени дъна самото обновяване, на жаргон “флашване”, може да бъде извършено директно, без да се зарежда каквато и да е операционна система, примерно тези на ASUS предлагат т.нар. “EZ Flash utility”, достъпно по време на POST теста с клавишната комбинация ALT+F2. В зависимост от модела на дънната ви платка, респ. на системния BIOS, тази клавишна комбинация варира.Принципно е препоръчително обновяването на BIOS да се извършва под “чист” DOS в DOS4GW защитен режим и макар че обновяването е възможно и под Windows 98 чрез командния промпт, това не е желателно, защото рискът нещо да се обърка е много по-голям. Статистиката показва, че при едно от всеки 100 обновявания на системния BIOS възниква проблем. Ако нещо се обърка при “флашването” на вашия BIOS, например има токов удар или пък неправилна версия на BIOS бъде програмирана в EPROM чипа, машината най-често спира да функционира след рестарт.

Ако получите съобщения за CRC грешка по време на проверката на контролната сума, веднага възстановете оригиналния BIOS. Всички инструменти за обновяване на BIOS предлагат опция за запазване на оригиналния BIOS в бинарен имидж файл с разширение .ROM или .BIN.

За щастие, преди да потърсите професионална помощ, можете да се опитате сами да коригирате проблема.

Ще ви предложа няколко техники за възстановяване на системния BIOS. Първите две процедури са стандартни, а последната се препоръчва единствено на опитните потребители и на ентусиастите.

AMIBIOS
При AMIBIOS е налична “фабрично” вградена процедура за спешни случаи, когато машината отказва да функционира изобщо.

В случай че AMIBIOS се повреди, той активира възстановяващата процедура, като за целта се използва т.нар. “boot block” в BIOS. Тази рутина се активира автоматично в ситуациите, когато т.нар. “system block” на системния BIOS е празен или повреден, заради грешка при проверката на интегритета му (CRC), използвана погрешна версия на BIOS за друга дънна платка/чипсет и т.н. Машината сама търси файл, именуван AMIBOOT.ROM, във флопидисковото устройство А:.

Всичко, което трябва да направите, за да възстановите повредения BIOS, е да поставите дискета с коректния бинарен BIOS имидж-файл. 

Естествено, за създаването й ще трябва да ползвате друга машина, но все пак това е по-удобно, отколкото да носите компютъра си за ремонт. Уверете се, че сте изтеглили коректния BIOS файл, примерно някои дънни платки с различен revision номер ползват съвсем различен BIOS, а това е от голямо значение. Имайте предвид, че понякога разликата между моделите на дънните платки е само една буква или цифра. Обикновено на самото дъно има лепенка или надпис, индикиращ точния revision номер. Самата процедура по възстановяването е следната: След като сте изтеглили коректния бинарен BIOS имидж-файл върху дискета и сте го преименували на AMIBOOT.ROM, включвате компютъра и я поставяте във флопито.

След това в рамките на минута-две системата ще прочете BIOS изображението от AMIBOOT.ROM файла и ще го съхрани в EPROM чипа, презаписвайки старата информация, съхранена там. Ако всичко е преминало успешно, ще чуете четири кратки звукови сигнала от системния високоговорител. Извадете дискетата, рестартирайте машината с бутона Reset и стискайте палци. Би трябвало компютърът да стартира коректно.

В ситуациите, когато машината дори не се опитва да намери файла AMIBOOT.ROM във флопидисковото устройство, можете да предизвикате “форсирано обновяване” на системния BIOS чрез задържане на клавишите CTRL + HOME в продължение на 4 секунди. След това компютърът ще стартира гореописаната процедура за възстановяване чрез AMIBOOT.ROM файла.

Award/Phoenix
За моделите дънни платки, оборудвани с Award/Phoenix BIOS, също е предвидена подобна процедура, макар че тя е малко по-различна от тази при AMIBIOS.

Фактическата разлика се състои в това, че ще трябва да създадете системна DOS дискета, където да запишете необходимия BIOS файл, като за разлика от тези на AMI (.ROM), файловете при AWARD са в .BIN формат. 

Ако нямате под ръка DOS/Win98 за създаването на boot дискета, можете да ползвате http://www.bootdisk.com/.

Освен че трябва да е системна (bootable), върху дискетата трябва да бъдат записани и инструментът за обновяване на AWARD – awdflash.exe и AUTOEXEC.BAT, съдържащ необходимите команди за обновяването.

Това се налага, защото AWARD BIOS не се опитва да възстанови автоматично информацията в т.нар. “system block” на EPROM чипа, както е при AMI BIOS.

За улеснение ще ви предложа един готов примерен AUTOEXEC.BAT файл. Отворете notepad и въведете следното:

@echo off

echo Sigyren li si che wsichko e na 6? 

echo Ako ne natisni CTRL+Break, dokato e wreme…

echo (natisni koito i da e buton, za da produjlish s obnowqwaneto na BIOS-a)

pause > null

awdflash ime_na_fail.BIN pysnfccr

След това запазете файла със Save As – All files – AUTOEXEC.BAT върху дискетата.

Естествено, заменете името на файла с коректното такова, а параметрите, които съм използвал, имат следното значение: py=program yes (програмирай); sn=save no (не запазвай оригиналния BIOS като файл); f=flash (“”флашни””); cc=clear cmos (изчисти cmos паметта) и r=reboot (рестартирай).

HOTSWAP
Ако поради някаква причина тези методи не ви помогнат да възстановите повредения си BIOS, все още има шанс да си помогнете сами. Kакто може би се досещате, за целта ще се наложи да ползвате още една машина със същия EPROM цокъл, за да извършите т.нар. “HOTSWАP BIOS FLASH” процедура.

При по-старите дънни платки са използвани правоъгълни 32-пинови чипове с обем 2 Mbit, а при по-новите “дъна” EPROM чипът е физически по-малък, отново е с 32 пина, но е с двоен обем (4 Mbit) и формата му е по-скоро квадратна.

За да сработи тази техника, е важно чипът на дъното ви да е на цокъл, в противен случай разпояването му не е невъзможно, но си е доста е пипкава работа.

И така, принципът при този метод е следният:

Тъй като машината кешира в RAM паметта системния BIOS при стартирането си, EPROM чипът й може да бъде изваден “в движение”, тоест докато компютърът работи, без това да се отрази на стабилността.

След като предварително сте подготвили дискета с необходимия Flash-инструмент (awdflashxxx.exe или flashxxx.exe) и коректния BIOS имидж-файл, стартирайте работещия помощен компютър, заредете DOS от флопито и извадете оригиналния EPROM чип от цокъла му.

Много е важно да запомните как точно е позициониран той, защото при некоректното му поставяне впоследствие може да изгори. След това внимателно поставете проблемния EPROM BIOS чип от другия (разваления) компютър в цокъла на работещия такъв и стартирайте процедурата с обновяването. Ако всичко премине добре, извадете вече препрограмирания чип от цокъла и върнете оригиналния BIOS чип на мястото му.

Ако сте използвали правилнaта версия на системния BIOS, след като поставите препрограмирания чип в дънната платка на първия (проблемния) компютър, би трябвало той да стартира с вече обновeния BIOS.

Забележка: Използвайте единствено професионални инструменти за изваждането и поставянето на чиповете, за да си спестите излишни неприятности. Освен това винаги работете с антистатична гривна поради същата причина. Авторът на материала не носи отговорност за повредени дънни платки и компоненти поради некоректно обновен BIOS. Прилагайте тези съвети на собствена отговорност.

Източник: computers.bg

Копирането е забранено без изричното съгласие на vGuides.net