¿Qué es "flashear el BIOS"?

23

¿Qué significa "actualizar el BIOS"? ¿Hay beneficios al flashearlo? ¿Es seguro? ¿Debería hacerse dentro o fuera de un sistema operativo, por ejemplo, mi instalación actual de Windows 7?

studiohack
fuente
2
Esta pregunta ha aparecido en una publicación de blog de la comunidad de súper usuarios: ¿Qué es "Flashing the BIOS"? .
studiohack

Respuestas:

24

Hay un chip en su computadora que tiene instrucciones de arranque (El sistema básico de entrada y salida ). Le dice a su computadora cómo hacer cosas muy básicas, interactuar con algún hardware, cargar el sistema operativo, etc. Parpadear significa actualizarlo con un nuevo programa. No debe hacerlo a menos que necesite hacerlo para arreglar algo.

El proceso generalmente se realiza mediante el uso de la funcionalidad integrada de la BIOS anterior, o un programa basado en MS-DOS (arrancado desde un disquete), o más recientemente, un programa de Windows (que viene con un controlador especial para obtener acceso al hardware ) (¿Linux? ¿Qué es eso?)

Si se corta la luz mientras parpadea, es probable que se quede con una computadora que no se puede iniciar. Sin embargo, algunas placas base vienen con firmware secundario en un chip separado, que se activa si el BIOS principal está dañado (por ejemplo, falla de energía durante el flasheo). Este firmware generalmente admite flashear el BIOS desde un archivo en un CD o disquete.

Por cierto, la palabra flashingse usa porque el BIOS usa memoria flash .

Donald Byrd
fuente
interesante ... Sé lo que es el BIOS, tenía curiosidad por saber qué significaba flashearlo ... tiene sentido. ¡Gracias!
studiohack
Las personas también recomiendan no escribir nada en el teclado o mover el cursor del mouse mientras se actualiza el BIOS.
Isxek
@lsxek: ¿en serio? me suena bastante serio ... ¿para qué software / escenarios necesitarías actualizar el BIOS?
studiohack
55
Es posible que lo necesite para permitir que su placa base admita hardware más nuevo. Por ejemplo, para apoyar una nueva versión de SATA, o para proporcionar una posible corrección de errores a la forma en la placa base se lee la memoria, etc ...
BBlake
77
El BIOS casi siempre está en su propio chip conectado a su placa base. Es esencialmente un chip de memoria. Los chips BIOS más antiguos usaban ROM (SOLO LEER MEMORIA) y no podían actualizarse. Los chips más nuevos usan memoria basada en flash.
BBlake
11

Antecedentes / beneficio:

El BIOS es un chip independiente en la placa base que se conecta para proporcionar una funcionalidad básica (por lo tanto Basic Input-Output System). Proporciona memoria no volátil, lo que significa que el contenido se retiene cuando se corta la energía. Naturalmente, a veces la programación puede necesitar actualizarse para corregir errores o agregar nuevas funcionalidades.


Etimología:

A diferencia de los medios magnéticos en los que se usa una cabeza magnética para voltear pequeños trozos de moléculas ferromagnéticas en el disco, en los viejos tiempos, chips como este serían EPROM que tenían una pequeña ventana circular en la parte superior del chip, a través de la cual El equipo especializado literalmente destellaría un haz de luz ultravioleta para borrar el chip, lo que permitiría que se reprogramara (algo así como la forma en que se fabricaron las CPU con haces de luz que hornean las máscaras del transistor en las obleas de silicio). Piense en CD o DVD borrables; para borrarlos, el láser básicamente "funde" (no técnicamente) el material, luego se puede escribir.

(Tenga en cuenta que al igual que dejar CD / DVD al sol puede dañarlos, dejar una EPROM expuesta al sol también podría dañarlos, por lo que a menudo tenían pegatinas protectoras que cubrían la ventana parpadeante).

Estas EPROM programadas ópticamente eran demasiado caras de fabricar para uso general, por lo que las EPROM a menudo se fabricaban sin la ventana, lo que las hacía de una sola escritura y no actualizables. Como resultado, más tarde fueron reemplazados por chips EEPROM ( memoria de solo lectura programable y borrable electrónicamente ), lo que los hizo mucho más fáciles y rentables, ya que podrían actualizarse con el sistema del cliente en lugar de tener que ser enviados a una tienda. para usar el equipo especial.

De ahí proviene el término intermitente , y como la mayoría de los términos obsoletos, simplemente se atascó .


Riesgos:

En el pasado (y en menor medida aún), flashear el BIOS se consideraba riesgoso porque el BIOS era la base del dispositivo (recuerde la parte básica del nombre). Por lo tanto, si la escritura se interrumpió o se corrompió por algún motivo (imagine golpear o desconectar la computadora mientras se graba un CD no borrable), los datos se dañarían, por lo que no sería sorprendente, no funcionaría. Además, dado que los chips eran relativamente lentos de escribir y demoraban aproximadamente un minuto en escribir un bloque de 1 MB, esto los hacía un poco susceptibles a problemas ambientales como la pérdida de energía. Dado que el chip proporciona la funcionalidad básica necesaria para arrancarel dispositivo, no habría forma de reprogramarlo nuevamente para arreglarlo (si necesita la computadora para programarlo, pero la computadora no funciona, ¿cómo lo programaría? Huevo de gallina ;-)) .

Por supuesto, este no era el fin del mundo; podría colocarlo en otra computadora con ranuras de BIOS dual o un dispositivo de programación de BIOS especial y programarlo, pero desafortunadamente estas placas base especiales eran raras y costosas como lo eran los dispositivos, que generalmente solo se pueden encontrar en algunas tiendas de computadoras.

(El mismo problema existe para otros BIOS, así como en unidades ópticas, tarjetas de video, etc. Para poder actualizar el BIOS de una unidad o tarjeta, el sistema debe detectarlo e identificarlo, pero si el BIOS no funciona, entonces el sistema no puede hacerlo porque el dispositivo no puede inicializarse correctamente).


Soluciones:

En estos días, aunque el problema aún existe para las unidades y tarjetas, los fabricantes de placas base han proporcionado algunas soluciones para ayudar. Un método común es implementar un BIOS de respaldo en la placa que pueda funcionar cuando el primario esté defectuoso. Este BIOS de respaldo se puede utilizar para actualizar una copia en el primario, restaurando así la funcionalidad. En el pasado, esto se hacía con un segundo socket de BIOS en la placa con un segundo chip idéntico, pero en la actualidad, los mfgs de la placa a menudo optan por usar un chip no grabable ya que la copia de seguridad no necesita ser actualizable y usar un -Flashable uno es más barato. Al arrancar, una placa compatible generalmente mostrará una tecla de acceso rápido (por ejemplo, F2, Insertar, etc.) que se puede presionar para copiar la copia de seguridad en el primario.

Otro método que utilizan algunas placas es incluir un chip pequeño y dedicado que tenga un "flash". Cuando el sistema recibe energía, incluso si el sistema no arranca, puede presionar una tecla especial que activará el parpadeo para leer el disquete (o unidad USB, etc.) para ver si hay un archivo con una imagen de BIOS en eso. Si es así, copia la imagen al BIOS.


OS:

Nuevamente, en el pasado, las utilidades intermitentes eran programas de DOS porque DOS era lo más parecido a un RTOS (Sistema operativo en tiempo real) debido a su naturaleza no multitarea. Como tal, no era tan vulnerable a las interrupciones, cambios de tareas, paginación, poca memoria y todo lo que pudiera corromper el proceso de flasheo. Sin embargo, en estos días (es decir, hace varios años), DOS está efectivamente "muerto" (¡nunca!), Y los chips son mucho más rápidos (un bloque de 4 MB se puede flashear en ~ 30 segundos), por lo que las utilidades de flasheo generalmente son programas de Windows, aunque DOS todavía existen a menudo.


Fotos:

Aquí hay una foto que acabo de tomar de un viejo controlador IDE de Sony de 8 bits. Observe la EPROM con su pegatina protectora retirada. Debajo, puede ver un primer plano de la EPROM, incluidos los cables de conexión a través de la ventana parpadeante. (No se preocupe, el flash de mi cámara digital no es suficiente para borrar el chip. Además, tengo un par de otros controladores de 8 bits si los necesito :-)) .

Controlador IDE Sony de 8 bits Primer plano de la ventana parpadeante de EPROM

Synetech
fuente