Está en la página 1de 9

Mantenimiento de Equipos Informticos

Programa de Prcticas Curso 2001/02


Prctica 1: Instalacin y configuracin de placas base y tarjetas. Prctica 2: Configuracin de la BIOS (CMOS setup). Prctica 3: Proceso de arranque del PC. Prctica 4: Discos: organizacin lgica, mantenimiento y reparacin. ------------------

Prctica 1: Instalacin y configuracin de placas base y tarjetas.


Para la prctica se dispone de placas base de 486 con microprocesador 486DX-33, ranuras de expansin para bus local VESA e ISA, 256KB de RAM cach, y zcalos para la instalacin de mdulos de memoria SIMM (1 banco de mdulos de 30 contactos y 2 de 72 contactos). As mismo, se dispone de mdulos SIMM de 30 contactos, tarjetas de vdeo VLB, tarjetas multifuncin ISA (que incluyen controladora de disquete, adaptador IDE de disco duro, 2 puertos serie, un puerto paralelo y un puerto de juegos). Hay tambin fuentes de alimentacin, monitores, teclados, ratones, disqueteras y discos duros. El equipo disponible permite analizar los principales elementos que podemos encontrar en un PC, ensamblarlos y hacerlos funcionar. 1.- Caractersticas de la placa base. Tipos de CPU que puede alojar. Rango de frecuencias que se pueden configurar. Organizacin de la memoria: bancos y mdulos SIMM. Memoria cach. BIOS. Fabricante y fecha. Ranuras de expansin. 2.- Identificacin de los distintos elementos de la placa base. CPU. Bancos de memoria (ranuras para mdulos SIMM). Banco de memoria cach. BIOS. Ranuras de expansin (ISA-8, ISA-16, VESA LB). Conector de teclado. Batera CMOS. Jumpers. Conectores.

3.- Configuracin de los jumpers. Tamao de la cach. Tipo de CPU. Seleccin de la frecuencia de reloj de la CPU. PQFP. Weitek processor. Power Good. 4.- Conectores y funcin. Reset. Turbo switch / turbo LED. Speaker. Key lock. External battery. Teclado. Alimentacin. 5.- Instalacin de la memoria RAM. Organizacin de los bancos de memoria. Tamao de memoria: configuraciones soportadas. Colocacin de los mdulos de memoria SIMM. Cuidados en la manipulacin de mdulos SIMM. 6.- Instalacin de tarjetas. Colocacin de tarjetas en las ranuras de expansin. Cuidados en la manipulacin de tarjetas. La tarjeta de vdeo. Configuracin e instalacin. La tarjeta multifuncin. Configuracin e instalacin. Instalacin de los cables planos. 7.- Encendido del PC. La fuente de alimentacin. Cables y conectores. Precauciones. Conexiones del interruptor de la fuente de alimentacin. Alimentacin de la placa base con conectores P8-P9. Alimentacin de otros dispositivos. Disqueteras y discos duros. Instalacin de la placa base y perifricos. Cableado. Arranque. Interpretacin de los mensajes en la pantalla. Configuracin bsica de la BIOS. Comprobacin de la velocidad de la CPU y tamao de la cach. ------------------

Prctica 2: Configuracin de la BIOS (CMOS setup).


El funcionamiento del PC requiere que la BIOS conozca parmetros bsicos del sistema, como el nmero de unidades de disco duros y disquete, tipo de discos (geometra, capacidad, etc.), tipo de display, tipo de chips en el sistema caractersticas de los chips de memoria DRAM y cach, controladoras, etc.). Usualmente, adems de fijar estos parmetros se pueden seleccionar diversas opciones tales como unidad de disco que se explora primero en la secuencia de arranque, el tipo de test que se realizan durante el arranque, etc. Estos parmetros se modifican mediante un programa que hay en la ROM (en la BIOS) conocido como "setup del sistema". Los parmetros de configuracin del sistema, una vez establecidos, se graban en el chip de configuracin conocido como "chip CMOS". Este chip de memoria es usualmente alimentado por una batera, de modo que la memoria no se borra y la configuracin del sistema se mantiene cuando el ordenador es apagado. 1.- Acceso al programa de set-up. Informacin general sobre el programa. Men de opciones, seleccin de opciones, ayuda, etc. 2.- Configuracin estndar. Fecha y hora. Configuracin de la memoria. Configuracin de discos duros y disqueteras. Configuracin de display y teclado. 3.- Opciones avanzadas de configuracin. Typematic rate. Memory test. etc.... 4.- Advanced chipset setup. Finalidad de este men. Cach wait state. DRAM type. DRAM wait state. etc.... 5.- Autoconfiguracin. BIOS defaults. Power-on defaults. 6.- Password. 7.- Configuracin y utilidades del disco duro. Autodeteccin del disco duro. Formateo a bajo nivel. Interleaving. Auto-interleaving. Media analysis. Comprobacin de las distintas opciones, modificando valores y rearrancando. ------------------

Prctica 3: Proceso de arranque del PC.


1.- Anlisis del proceso de arranque del PC en configuracin mnima, aadiendo progresivamente elementos al PC. Se arranca en configuracin mnima: fuente de alimentacin, placa base y altavoz. Analizar ventilador, temperatura de chips, sonidos. Aadimos memoria y rearrancamos. Aadimos tarjeta de video y rearrancamos. Aadimos teclado y rearrancamos. Configuramos la BIOS (sin HDs ni FDDs) y rearrancamos. Configuramos la BIOS con HD y FDD y rearrancamos. Aadimos la tarjeta multifuncin y rearrancamos. Aadimos discos y rearrancamos. 2.- Instalacin de un disco duro. Configuracin de la geometra en el setup: C/H/S, tipo, Lbit, Wprecom. Configuracin de dos discos duros IDE: maestro y esclavo. Formateo a bajo nivel. Creacin de la tabla de particiones (FDISK). Preparar el S.O. en una particin: Formatear la particin (FORMAT C:). Preparar el sistema operativo (SYS C:). Configurar el sistema operativo (copiar comandos, editar config.sys y autoexec.bat). Rearrancar desde el disco duro. 3.- Anlisis del proceso de arranque. 3.a.- Proceso de arranque del PC. Alimentacin de los chips y la CPU. La CPU lee la instruccin en FFFF0; la BIOS toma el control y ejecuta el POST. Chequeo de memoria baja (para que la BIOS pueda trabajar). Localizacin de subrutinas (55 AA) en el rea reservada, correspondientes a ROM de tarjetas: Se pasa el control a la ROM de las tarjetas. Estas realizan inicializaciones, ponen mensajes en pantalla, etc. y devuelven el control a la BIOS del sistema cuando han finalizado. La tarjeta de vdeo toma el control: inicializa la pantalla y pone un mensaje; devuelve el control a la BIOS del sistema. Chequeo del hardware: deteccin y comprobacin de controladora de teclado, controladoras de discos, puertos, etc. Configuracin del sistema con la informacin del chip CMOS. Arranque software: la BIOS carga el MBR en la RAM (copia el sector 0/0/1 del disco de arranque en la RAM) y le pasa el control (empieza a ejecutar como instrucciones el contenido de esas direcciones de memoria).

3.b.- Proceso de arranque del sistema operativo (MS-DOS). El MBR toma el control. Analiza la tabla de particiones. Localiza el DBR de la particin de arranque. Carga el DBR en la RAM y lo ejecuta. El DBR toma el control. Haciendo u de la FAT y el directorio raz, so localiza el IO.SYS y MSDOS.SYS. Los carga en la RAM y ejecuta el IO.SYS. El IO.SYS se chequea. Localiza el CONFIG.SYS. Lo carga en memoria y lo ejecuta (lo interpreta lnea a lnea). El IO.SYS carga en memoria el shell o intrprete de comandos (usualmente el COMMAND.COM) y le pasa el control. El COMMAND.COM localiza el AUTOEXEC.BAT. Lo carga en memoria y lo ejecuta (lo interpreta lnea a lnea). Cuando finaliza la ejecucin del AUTOEXEC.BAT, el COMMAND.COM est preparado para recibir comandos del usuario y muestra en pantalla el prompt. 3.c.- Utilizacin del comando DEBUG. Comandos bsicos de DEBUG: ? Ayuda: muestra la lista de comandos. d Dump: volcado del contenido de memoria en pantalla. d [direccion [l rango]] f Fill: llena direcciones de memoria con un valor. f direccion l rango <valor> g= Go: ejecuta la instruccin en una direccin. g= direccion s Search: busca datos en un rango de direcciones. s direccion l rango <valor> u Unassemble: interpreta el contenido en memoria en un rango de direcciones como intrucciones mquina para la CPU. u direccion [l rango] Direcciones, rangos y valores (siempre en hexadecimal): Debug permite explorar el primer MB de direcciones. ste se direcciona con 20 bits, o, lo que es equivalente, con 5 dgitos hexadecimales. El primer MB de memoria cubre las direcciones comprendidas entre 00000 y FFFFF. Debug organiza las direcciones en segmentos de 16 bytes. Cada segmento est caracterizado por los 4 primeros dgitos hexadecimales de las direcciones que incluye. Para identificar cada direccin, se utiliza el segmento y el desplazamiento: Direccin: A0857 Segmento: A085 Desplazamiento 7 Notaciones de debug que se refieren a esa direccin (equivalentes): A085:0007 A080:0057 A000:0857 Un rango es un conjunto de direcciones de memoria sobre los que se ejecuta una accin. Se indica con un nmero de hasta 4 dgitos hexadecimales (entre 1 byte, 0001 y 64KB, FFFF). Un valor puede ser una secuencia de bytes (en hexadecimal: 55 AA B3) o una cadena de caracteres ("REM En esta linea se cargan los drivers").

3.d.- Anlisis del proceso de arranque con DEBUG. 1. Identificar las distintas reas de memoria. d 0000:0 (muestra los primeros bytes de memoria base). d 1000:0 (64 KB: suele tener datos). d 5000:0 (320 KB: esta zona suele estar vaca). d B800:0 (RAM de la tarjeta de vdeo en modo texto-VGA). d C000:0 (ROM de la tarjeta de vdeo; empieza con 55 AA). d E000:0 (probablemente zona del rea reservada vaca -FF-). d F000:0 (960 KB: aqu comienza la BIOS del sistema). 2. Escribir y leer en distintas zonas de memoria. f 5000:0 l 00FF "aaaeeeiiiooo" d 5000:0 f E000:0 l 00FF "aaaeeeiiiooo" d E000:0 Probar con las direcciones: B800:0 (RAM de vdeo). C000:0 (ROM de vdeo). FFFF:0010 (Memoria extendida). 3. Desensamblar y ejecutar instrucciones en la memoria. d FFFF:0 muestra el contenido en hexadecimal. u FFFF:0 muestra el cdigo que ejecuta la CPU. g= FFFF:0 ejecuta la instruccin en esta direccin. (La direccin FFFF:0 es la direccin que ejecuta la CPU cuando se resetea o cuando arranca. Esta direccin es de la BIOS y cuando se ejecuta la BIOS toma el control y realiza el POST). Repetir el proceso con C000:0 (ROM de vdeo). 4. Buscar cadenas en la memoria. s 0000:0 l FFFF "REM fichero config.sys" busca en las FFFF (64K) direcciones posteriores a 00000 la cadena "REM fichero config.sys". s 0000:0 l FFFF 55 AA busca en el rango de direcciones correspondiente los bytes 55 AA. Verificar que se han copiado en memoria los siguientes ficheros o sectores: MBR del disco duro y DBR de la particin de arranque del HD. IO.SYS, MSDOS.SYS. CONFIG.SYS y AUTOEXEC.BAT. COMMAND.COM. Para buscar los ficheros binarios o los sectores, se puede utilizar el programa de Norton DISKEDIT que nos permite ver los valores hexadecimales de sus primeros bytes. Con el comando de debug " =" podemos pasarle el control a las g direcciones en las que comienzan las copias de estos sectores y ficheros. ------------------

Prctica 4: Discos: organizacin lgica, mantenimiento y reparacin.


Herramientas necesarias: Disquete de arranque con MSDOS y utilidades diversas (FDISK, FORMAT, SYS, EDIT, DEBUG, CHKDSK, SCANDISK...). Disquete con DISKEDIT de Norton para editar sectores, reas lgicas de los discos, etc. Disquete para realizar pruebas. Advertencias: Dependiendo de la versin del sistema operativo y del Norton, as como el tamao del disco duro, podemos encontrarnos con diversos problemas. Las versiones antiguas de Norton (las anteriores a Win95) tienen problemas al escribir en discos duros cuando se arranca bajo Win95. Si la versin de Norton no soporta discos FAT 32, no va a poder interpretar las reas lgicas de las particiones del disco duro. Las actividades propuestas en esta prctica son vlidas para sistemas FAT-12 y FAT-16. La mayor parte de lo que se propone en esta prctica puede realizarse sobre un disquete. Si se realiza sobre un disco duro se corre riesgo de perder datos o de producirle un dao que puede ser difcil de reparar. Por ello se recomienda, en caso de hacer as pruebas sobre disco duro, l asegurarse de que se ha realizado una copia de seguridad de todos los datos de inters antes de comenzar. Esto es especialmente importante cuando se manipule el MBR, DBR 1.- Organizacin lgica bajo MSDOS de disquetes y discos duros. Identificar los elementos que intervienen en la organizacin lgica del FD: DOS Boor Record (DBR) y BIOS Parameter Block (BPB). FAT (File Allocation Table): 2 copias. Directorio raz. Ficheros y subdirectorios. Identificar los elementos que intervienen en la organizacin lgica del HD: Master Boot Record (MBR) y tabla de particiones (PT). DBR y BPB. FAT. Directorio raz. Ficheros y subdirectorios. Clusters y sectores. Sectores fsicos o absolutos y sectores lgicos o DOS. Comprender las diferentes formas de presentar la informacin contenida en los sectores el programa DISKEDIT. Comprender cmo organiza MSDOS los directorios y ficheros, como guarda los datos en los clusters y el proceso que realiza para leer un fichero. 2.- Mantenimiento de discos duros. Anlisis hardware del disco duro. Mantenimiento. Copia de seguridad del MBR (DBR, FAT, directorios) con DISKEDIT. Restauracin.

3.- Reparacin de discos. Restauracin del MBR y DBR. Proceso de borrado de ficheros. Formateo de unidades de disco. Recuperacin de ficheros borrados: Fichero no fragmentado. Utilizacin de una copia de la FAT para recuperar un fichero borrado. Recuperacin de datos en ficheros parcialmente daados. Recuperacin de datos en discos con sectores defectuosos. 4.- Errores del CHKDSK y SCANDISK. Mensajes de error: Clusters perdidos: hay clusters marcados como "en uso" (no libres, ni defectuosos) pero que no estn asociados a ningn fichero. Subdirectorio invlido: subdirectorios que carecen de las entradas "." y "..". Errores de localizacin de clusters: la cadena de clusters asociada a un fichero tiene menos bytes que los especificados en el tamao del fichero. Cluster invlido: la cadena de clusters de un fichero contiene clusters marcados como "libre" o como "defectuoso" (y se corta). Cadenas de clusters cruzadas: hay clusters pertenecientes a varios ficheros. Generar estos errores manipulando la FAT y los directorios. Identificar los errores con SCANDISK. Antes de dejar a SCANDISK que los "repare" analizar la reaccin del S.O. ante las inconsistencias detectadas. "Reparar" con SCANDISK y analizar en qu ha consistido la solucin. 5.- Backup del MBR (o de otro sector fsico) con DEBUG. 5.1.- Salvar el MBR en un fichero. debug a:\mbr.datSe ejecuta desde el prompt de DOS este comando; a:\mbr.dat es el fichero donde vamos a escribir la copia del MBR. Como no existe, aparecer un mensaje de "FILE NOT FOUND". - a Comando de debug para ensamblar. mov dx,9000 Copia "9000 H" en el registro DX. mov es,dx Copia el contenido de DX al registro "Extra Segment" o ES. xor bx,bx Pone a 0 el registro BX. mov cx,0001 Escribe 0001 en CX (00: cilindro; 01: sector). mov dx,0080 Escribe 0080 en DX (00: cabeza; 80: disco C:) (00 para A: 01 para B: 80 para C: 81 para D:). mov ax,0201 Escribe 0201 en AZ (02 para leer; 01 para un sector). int 13 Llamada a BIOS DISK: lee un sector de C: a partir de 0/0/1. Lo guarda en 9000:0000. int 20 Cuando termine devuelve el control. <enter> Se pone una lnea sin nada para terminar de ensamblar. - g Se escribe g para ejecutar el programa ensamblado. - r cx Mira el contenido de CX y permite poner un valor. 200 Ponemos 200 (H), es decir 512: para guardar 512 bytes. - w 9000:0 Escribimos en a:\mbr.dat 512 bytes a partir de 9000:0. - q Salimos del debug.

5.2.- Recuperar el MBR desde un fichero. debug a:\mbr.datSe ejecuta desde el prompt de DOS este comando; a:\mbr.dat es el fichero desde donde vamos a restaurar el MBR. Caso de que aparezca "FILE NOT FOUND", interrumpir el proceso: q. - l 9000:0 Copia a:\mbr.dat a partir de 9000:0. - a Comando de debug para ensamblar. mov dx,9000 Copia "9000 H" en el registro DX. mov es,dx Copia el contenido de DX al registro "Extra Segment" o ES. xor bx,bx Pone a 0 el registro BX. mov cx,0001 Escribe 0001 en CX (00: cilindro; 01: sector). mov dx,0080 Escribe 0080 en DX (00: cabeza; 80: disco C:) (00 para A: 01 para B: 80 para C: 81 para D:). mov ax,0301 Escribe 0201 en AZ (03 para escribir; 01 para un sector). int 13 Llamada a BIOS DISK: escribe 1 sector de C: a partir de 0/0/1. int 20 Cuando termine devuelve el control. <enter> Se pone una lnea sin nada para terminar de ensamblar. - g Se escribe g para ejecutar el programa ensamblado. - q Salimos del debug. ------------------

También podría gustarte