INT 21h - Как обърках BIOS и как го възстанових
Как прецаках BIOS и как го възстанових
Много е лесно да убиете BIOS. Достатъчно е да го мигате криво. Това се случва по различни начини:
- електричеството може да се изключи;
- потребителят може да нулира колата;
- качен грешен фърмуер.
Последното ми се случи. Освен това го изтеглих, така че дори мониторът да не се включва при включване на компютъра. Да, знам, понякога ръцете ми израстват от дупето, но все пак в повечето случаи си оправям задниците. И така, какво се обърка? Има такова нещо, наречено Coreboot. Той заменя вашия BIOS с ядро на Linux, което позволява на компютъра ви да се стартира от нулата за секунди. Но сглобих ядрото напълно погрешно. Така се оказа такъв неприятен паркинг.
През първите 30 минути си помислих, че съм убил дънната платка завинаги и трябва да търся нов BIOS чип или просто да надстроя компютъра. Последното беше най-неприятно, защото производителността на настоящия компютър ме удовлетворява напълно (майка на A8V Deluxe, процесор Athlon XP 3000+, 2 GB RAM и няколко килограма твърди дискове). След неуспешни опити по някакъв начин да достигна до която и да е програма (дори спасителният BOOTBLOCK не работи), започнах да мисля за алтернативи. Първата алтернатива е да съберете програмист за тези чипове и да се опитате да качите фърмуера там без софтуер и каквато и да е информация. Втората алтернатива, не по-малко луда, е да пренаредите BIOS чипа в дънна платка със същия гнездо (между другото, имах голям късмет. Имах шибан късмет! BIOS чипът не беше споен за платката в PLCC гнездото) и мига.
След няколко часа питане навсякъде, където някой може да има модел на дънната ми платка, за да я използва за мигане на BIOS, започнах да търся подобни дънни платки, ровейки из планински боклуци в килера и на балкона. И палачинката беше намерена! Това беше дънна платка Elitegroup с AMI BIOS в същото PLCC легло. В този момент има един трик. Факт е, че BIOS се чете само 1 път, когато компютърът се стартира, така че след стартиране той вече не е необходим. Отново в развалините си едва намерих работещо флопи устройство, свързах го и заредих DOS.
