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

8924
studiohack

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

23
Этот вопрос был включен в сообщение в блоге сообщества суперпользователей: [Что такое «перепрошивка BIOS»?] (Http://blog.superuser.com/2011/04/03/what-is-flashing-the-bios/ ). studiohack 13 лет назад 2

2 ответа на вопрос

24
ongle

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

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

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

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

интересно ... я знаю, что такое BIOS, было просто любопытно, что означает его перепрошивка ... имеет смысл. Спасибо! studiohack 14 лет назад 0
Люди также рекомендуют ничего не печатать на клавиатуре и не перемещать курсор мыши во время прошивки BIOS. Isxek 14 лет назад 0
@lsxek: ну правда? звучит довольно серьезно для меня ... для какого программного обеспечения / сценариев вам понадобится прошить BIOS? studiohack 14 лет назад 0
@Nifle, @ongle: что вы подразумеваете под BIOS, использующим флэш-память? BIOS основан на жестком диске? studiohack 14 лет назад 0
Это может понадобиться для того, чтобы ваша материнская плата могла поддерживать более новое оборудование. Например, для поддержки более новой версии SATA или для исправления возможной ошибки в том, как материнская плата считывает память и т. Д. BBlake 14 лет назад 5
BIOS почти всегда имеет собственный чип, прикрепленный к материнской плате. Это по сути чип памяти. Старые чипы BIOS использовали ROM (READ ONLY MEMORY) и не могли быть обновлены. Новые чипы используют флэш-память. BBlake 14 лет назад 7
@BBlake: о хорошо. Попался! Спасибо! studiohack 14 лет назад 0
11
Synetech

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

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


Этимология:

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

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

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

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


Риски:

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

Конечно, это был не конец света; Вы можете вставить его в другой компьютер с двумя слотами 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-bit Sony IDE controller Close-up of EPROM flashing window

Похожие вопросы