Что такое «перепрошивка BIOS»?


23

Что означает «перепрошивка BIOS»? Есть ли преимущества для его перепрошивки? Это безопасно? Должно ли это быть сделано внутри или снаружи ОС, например, моей текущей установки Windows 7?


2
Этот вопрос был включен в сообщение в блоге сообщества суперпользователей: что такое «перепрошивка BIOS»? ,
studiohack

Ответы:


24

На вашем компьютере есть микросхема с инструкциями по загрузке ( Базовая система ввода-вывода ). Он говорит вашему компьютеру, как делать самые простые вещи, взаимодействовать с некоторым оборудованием, загружать операционную систему и т. Д. Перепрошивка означает обновление его с помощью новой программы. Вы не должны делать это, если вам не нужно это делать, чтобы что-то исправить.

Процесс обычно выполняется с использованием либо встроенных функций старого BIOS, либо программы на основе MS-DOS (загружаемой с дискеты), либо, в последнее время, программой Windows (которая поставляется со специальным драйвером для получения доступа к оборудованию). ). (Linux? Что это?)

Если во время мигания отключится питание, скорее всего, компьютер останется без загрузки. Некоторые материнские платы поставляются с дополнительной прошивкой на отдельном чипе, которая срабатывает, если основной BIOS поврежден (например, сбой питания во время перепрошивки). Эта прошивка обычно поддерживает прошивку BIOS из файла на CD или дискете.

Кстати, слово flashingиспользуется, потому что BIOS использует флэш-память .


интересно ... я знаю, что такое BIOS, было просто любопытно, что означало его перепрошивка ... имеет смысл. Благодарность!
studiohack

Люди также рекомендуют ничего не печатать на клавиатуре и не перемещать курсор мыши во время прошивки BIOS.
Isxek

@lsxek: ну правда? звучит довольно серьезно для меня ... для какого программного обеспечения / сценариев вам понадобится прошить BIOS?
studiohack

5
Возможно, вам это понадобится, чтобы ваша материнская плата могла поддерживать более новое оборудование. Например, для поддержки более новой версии SATA или для исправления возможного исправления того, как материнская плата считывает память и т. Д.
BBlake

7
BIOS почти всегда на своем собственном чипе, прикрепленном к материнской плате. Это по сути чип памяти. Старые чипы BIOS использовали ROM (READ ONLY MEMORY) и не могли быть обновлены. Новые чипы используют флэш-память.
BBlake

11

Предпосылки / Выгода:

BIOS представляет собой автономный чип на материнской плате, который подключен для обеспечения основных функций (следовательно Basic Input-Output System). Он обеспечивает энергонезависимую память, что означает, что содержимое сохраняется при отключении питания. Естественно, иногда программирование может нуждаться в обновлении для исправления ошибок или добавления новых функций.


Этимология:

В отличие от магнитных носителей, в которых магнитная головка используется для переворачивания крошечных кусочков ферромагнитных молекул на диске, в старые времена такими микросхемами были бы EPROM, которые имели небольшое круглое окно на верхней части микросхемы, через которое специализированное оборудование буквально высвечивало луч ультрафиолетового света, чтобы стереть чип, позволяя перепрограммировать его (что-то вроде того, как процессоры изготавливались с лучами света, запекающими маски транзистора в кремниевые пластины). Подумайте о стираемых CD или DVD; чтобы стереть их, лазер в основном «плавит» (а не технически) материал, затем его можно записать.

(Обратите внимание, что оставление компакт-дисков / DVD-дисков на солнце может повредить их, оставление СППЗУ на солнце также может повредить их, поэтому на них часто имеются защитные наклейки, закрывающие мигающее окно.)

Эти оптически запрограммированные СППЗУ были слишком дорогими в производстве для общего пользования, поэтому СППЗУ часто делались без окна, что делало их однократными и не обновляемыми. В результате они впоследствии были заменены микросхемами EEPROM ( электронно- стираемое, программируемое постоянное запоминающее устройство), что сделало их намного проще и экономически эффективнее, поскольку их можно было обновлять самой системой клиента, а не отправлять в магазин. использовать специальное оборудование.

Отсюда и термин « мигание» , и, как и большинство устаревших терминов, он просто застрял .


риски:

В прошлом (и в меньшей степени до сих пор) перепрошивка BIOS считалась рискованной, потому что BIOS являлся основой устройства (вспомним основную часть названия). Поэтому, если запись была прервана или повреждена по какой-либо причине (представьте себе удар или отключение от компьютера во время записи не стираемого компакт-диска), тогда данные будут повреждены, поэтому неудивительно, что они не будут работать. Кроме того, поскольку запись чипов велась относительно медленно и заняла около 1 МБ блока, это сделало их немного восприимчивыми к проблемам окружающей среды, таким как потеря питания. Так как чип обеспечивает базовую функциональность, необходимую даже для загрузкиустройство, не было бы возможности перепрограммировать его снова, чтобы исправить это (если вам нужен компьютер для его программирования, но компьютер не работает, как бы вы запрограммировали его? Куриное яйцо. ;-))

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

(Та же проблема существует и для других BIOS, таких как оптические накопители, видеокарты и т. Д. Чтобы иметь возможность повторно прошивать BIOS накопителя или карты, он должен быть обнаружен и идентифицирован системой, но если BIOS не работает, то система не может этого сделать, потому что устройство не может правильно инициализироваться.)


Решения:

В наши дни, хотя проблема с накопителями и картами все еще существует, производители материнских плат предоставили некоторые решения. Распространенным методом является внедрение в плату резервного BIOS, который может срабатывать при неисправности основного. Затем этот резервный BIOS можно использовать для прошивки копии на первичную версию, тем самым восстанавливая функциональность. Раньше это делалось со вторым сокетом BIOS на плате со вторым идентичным чипом, но в наши дни mfgs платы часто предпочитают использовать неперезаписываемый чип, так как резервное копирование не нужно обновлять и использовать не -гладкий дешевле. При загрузке на совместимой плате обычно отображается горячая клавиша (например, F2, Insert и т. Д.), Которую можно нажать для копирования резервной копии на первичную.

Другой метод, который используют некоторые платы, состоит в том, чтобы включить небольшой специальный чип, на котором есть «флешер». Когда система получает питание, даже если система не загружается, вы можете нажать специальную клавишу, которая заставит флэш-накопитель прочитать дискету (или USB-накопитель и т. Д.), Чтобы увидеть, есть ли файл с образом BIOS на Это. Если это так, то он копирует образ в BIOS.


операционки:

Опять же, в прошлом утилиты Flashing были DOS-программами, потому что DOS был наиболее близок к RTOS (операционной системе реального времени) из-за своей многозадачности. Как таковой, он не был так уязвим для прерываний, переключений задач, подкачки страниц, нехватки памяти и всего остального, что могло повредить процесс перепрошивки. В наши дни (то есть несколько лет назад) DOS фактически «мертв» (никогда!), А чипы гораздо быстрее (блок 4 МБ может быть прошит через ~ 30 секунд), поэтому утилиты для прошивки - это, как правило, программы Windows, хотя DOS такие все еще часто существуют.


Фото:

Вот фотография, которую я только что сделал со старого 8-битного контроллера Sony IDE. Обратите внимание на EPROM со снятой защитной наклейкой. Ниже вы можете увидеть крупный план EPROM, включая соединительные провода через мигающее окно. (Не волнуйтесь, вспышки от моей цифровой камеры недостаточно для уничтожения чипа. Кроме того, у меня есть пара других 8-битных контроллеров, если они мне нужны. :-))

8-битный контроллер Sony IDE Крупный план мигающего окна EPROM

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.