¡Hola a Todos!
Bueno, ante la pequeña emergencia computacional que sufrí en estos últimos días, descubrí que tenía varias dudas acerca de lo que era una BIOS y para que servía, así que me decidí a investigar un poco más sobre el tema, de lo cual les entrego mis resultados a continuación:
¿Qué es la BIOS?
La definición técnica nos diría que la BIOS es:
En computación, el sistema básico de entrada/salida (Basic Input-Output System o BIOS)
es un código de interfaz que tiene las instrucciones necesarias para que la máquina comience a funcionar cuando es encendida, reconociendo y chequeando todos sus componentes; hasta que finalmente activa el sistema operativo contenido en el disco duro para después cargarlo en la RAM, mantenerlo activo en ésta y ejecutarlo. La BIOS proporciona la comunicación de bajo-nivel, operación y configuración con el hardware del sistema, que como mínimo maneja el teclado y proporciona salida básica durante el arranque.
¿Qué hace una BIOS?
Una BIOS podríamos entenderla como el software o conjunto de programas que arrancan el computador (antes de encontrarse un disco de sistema) cuando se pulsa el botón de encendido.
El arranque del computador.
La BIOS se encuentra siempre en la memoria principal, pero no en la RAM (Random Access Memory), que no tiene la capacidad deexistir sin energía, y al apagar el computador se borraría, sino que en la ROM (Read Only Memory – Memoria de Sólo Lectura), cuyo almacenamiento es permanente.
La más usada hoy en día es EPROM, a la cual podemos renovar la información, lo que nos permite actualizar su contenido, habiendo entonces distintas BIOS que aumentan la compatibilidad con el hardware que va apareciendo posteriormente a la salidad de la placa madre.
¿Cómo se ve una BIOS? ¿En que parte física del computador va ubicada?
Una BIOS se encuentra contenida en un chip, que dependiendo de la antigüedad de
la placa madre puede ser de distintos tipos:
Tenemos los chips PLCC
Éste es un chip PLCC y se puede apreciar que es de una BIOS Phoenix.
Aquí apreciamos un chip PLCC sin el sticker.
Y los chip DIP
¿Qué es el CMOS?
CMOS significa semiconductor de óxido metálico complementario, y es la tecnología de semiconductores que se utiliza en muchos circuitos integrados. Ahora, con frecuencia designa al hardware de bajo nivel que contiene la configuración del BIOS y el reloj por hardware de la computadora.
Utilidad de configuración de la CMOS.
El CMOS guarda la configuración del sistema cuando éste está apagado.
¿Qué es lo que hace el jumper «clear CMOS»?
Básicamente lo que haces con ese jumper es resetear la configuración de la bios a la que viene por default (y que está guardada en el CMOS del chip). Como dato, es importante resetear la CMOS antes de flashear la bios.
Una falla al borrar la CMOS puede corromper la BIOS, y dejarte sin computador hasta que tengas un chip en buenas condiciones. A veces después de una actualización de BIOS necesitas limpiar el CMOS.
¿Cuándo debo Flashear mi BIOS?
Aunque flashear la BIOS es un proceso por lo general muy fácil y con un muy alto porcentaje de flasheos exitosos, sólo se recomienda para resolver problemas de compatibilidad o para soportar nuevas funciones que puedas necesitar. La máxima a respetar es: «Si no tienes problemas de ninguna índole, no flashees».
¿Cómo Flasheo mi BIOS?
Como primera cosa, antes de flashear tengo que tener muy claro cuál es el modelo de mi placa madre; luego me dirijo al sitio web del fabricante y busco allí una BIOS actualizada para ella.
Una vez hecho esto, procedo a bajar la utilidad que puede ser de dos tipos:
Bajo DOS: Soportada por todas las placas, se hace usando un diskette o CD de arranque DOS donde se copia la utilidad y el archivo .bin de la BIOS nueva. Cada proveedor de BIOS tiene su propia utilidad.
Flasheo bajo DOS
Bajo Windows: Soportado generalmente por las placas más nuevas (no te preocupes, si cambiaste de placa en los últimos años, entras en la categoría de «placas más nuevas»), es un proceso mucho mas rápido y mas seguro (ya que nos evitamos la tasa de falla de los diskettes, que dependiendo de las condiciones de almacenamiento de estos, puede ser bastante alta). Además de bajar desde el sitio del fabricante la BIOS que utilizarás, debes obtener también una utilidad llamada WINFLASH.
WINFLASH
Winflash tras su utilización.
Hasta el momento, todo ha salido bien. Somos parte del 99% de usuarios que actualizan su BIOS exitosamente así que vemos que es un proceso sencillo y sin mayores riesgos. Pero, ¿Qué pasa si estamos dentro del 1% de los que no les resulta?
¿Tendrá solución?
¿Nuevo llavero tamaño ATX?
¿Como recupero mi computador?
¿Cuanto dinero tendré que invertir para tener mi computador como antes?
Esas y algunas otras más pueden ser las interrogantes que surgen ante un flasheo fallido. (Claro que siempre el primer pensamiento que viene a la mente es «COÑO, POR QUÉ DEMONIOS SIGO EN PANTALLA NEGRA… YA RESETEÉ LA CMOS… Y NO SE ARREGLA… QUE HAGO, QUE HAGO… TENGO QUE ENTREGAR EL TRABAJO DE LA UNIVERSIDAD MAÑANA EN LA MAÑANA… DEMONIOS!!!!»
Ante esto, debo contarles que existen soluciones más y menos caras para poder recuperar la BIOS corrupta de nuestro equipo. Así que a continuación, enumero:
1.- Booteo con diskette: Dependiendo del proveedor de BIOS hay distintas formas de recuperar bios corruptas con diskette.
2.- Booteo con CD Recovery (Recuperación por CD): Tecnología nueva que traen algunas placas que hace posible recuperar la BIOS corrupta desde un CD, lo que hace este proceso más rápido y eficiente que el de booteo con diskette, que todos sabemos que son frágiles y lentos.
3.- Flasheo en caliente: Para un flasheo en caliente se necesita una placa idéntica a la que tenemos en la UTI con la BIOS corrupta; en este caso se hace partir la placa buena y se procede a flashearle una BIOS. Al momento de flashear se cambia el chip con el computador encendido y lo que pasa entonces es que el chip corrupto recibe la nueva BIOS. Luego se reinicia y se comprueba que el chip haya quedado bien actualizado, con
lo que al colocarlo en la placa «mala», tendremos el probblema solucionado.
4.- Flasheo en frío: Este proceso se hace mediante una máquina reprogramadora de chips que generalmente manejan técnicos especializados. Es la que está más lejos del alcance de nosotros, pero es la forma más segura de arreglar el problema ( y la más cara).
El «Hágalo Usted Mismo» para recuperar BIOS corruptas:
I.-Booteo con diskette:
Primero q nada necesitas saber que bios tienes. Si tu bios es una AMI necesitas hacer esto:
1. Cambiar el nombre del archivo de la bios a AMIBOOT.ROM y grabarlo en un diskette vacío.
2. Insertar el diskette. Prender el Sistema.
3. Si el diskette no accede automáticamente, presiona y sostiene simultáneamente Ctrl-Inicio para forzar la actualización. Sigue las instrucciones en la pantalla y leerá el archivo AMIBOOT.ROM.
4. Cuando escuches cuatro beeps puedes remover el diskette.
5. Reinicia el computador.
Si tu BIOS es Award necesitar seguir estos pasos:
1. Crear un diskette booteable DOS.
2. Copiar el archivo de la BIOS y la utilidad de flasheo en el diskette.
3. Crear un archivo de texto con el siguiente código y nombrarlo AUTOEXEC.BAT:
@ECHO OFF
awdflash xxxxxxxx.BIN /py/sn/f/cc/r
Cambia el awdflash por el nombre de cualquier flasheador q vayas a utilizar,
y cambia el xxxxxxxx.BIN con el nombre de archivo de BIOS q usaras.
Los parametros los explico a.continuación:
py = program yes
sn = save no
f = flash
cc = clear cmos
r = reboot
II.- Flasheo en caliente (Hot-Swapping)
Para esto necesitamos dos placas del mismo modelo y con el mismo tipo de BIOS. Queda advertido desde este momento de que este es un método más peligroso que el anterior, con el que su placa, la de su amigo e incluso ustedes pueden salir lesionados si no hacen el procedimiento correctamente. Debería ser usado sólo como última opción. (Jejejeje… es el más complicado, pero NO es tan peligroso… así que no teman por sus vidas, ni por la de los que estén cerca. De todas maneras, es bueno recalcar que los resultados de este procedimiento son de exclusiva responsabilidad del que lo efectúe).
Bueno, se supone que tienen dos computadores con placas madre idénticas; así que los pasos son los siguientes:
1. Inicia el segundo computador (el que funciona) y anda a un prompt de DOS. Asegúrate de que no hayan programas corriendo en memoria.
2. Mientras el computador esté encendido remueve cuidadosamente el chip BIOS desde la placa madre. Fíjate en la orientación del chip, ya que después deberás colocarlo de nuevo en la misma posición.
Remueve con cuidado el chip BIOS
3. Coloca el chip BIOS del primer computador (el que no funciona) en el socket correspondiente de la placa madre del segundo.
4. En la línea de comando de DOS ejecuta la utilidad de flasheo y actualiza la BIOS con la BIOS correcta para el primer computador. Si obtienes un mensaje de advertencia de que no corresponden el chipset y la BIOS, continúa de todas formas. (En las BIOS AMI deberás usar el switch /X al lanzar el programa)
5. Una vez que la BIOS se haya reprogramando correctamente remueve cuidadosamente el chip BIOS del segundo computador y colócalo de nuevo en el primer computador. Nuevamente pon mucha atención en la orientación en que colocas el chip. Si lo colocas en la orientación equivocada, se dañará inmediatamente el chip y la placa.
6. Enciende el primer computador. Si todo ha ido bien, debería funcionar de nuevo.
Bueno, y eso sería todo por ahora, amigos. Espero hayan aprendido algo nuevo y cualquier aporte para completar este pequeño informe será bienvenido
Se despide
J.Pablo Cañoles
Moderador Madboxpc.com
Stgo 28 de Sept 2005