Sei sulla pagina 1di 13

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 arran ue del PC. Prctica 4: !iscos: organi"acin lgica# $anteni$iento y reparacin. %%%%%%%%%%%%%%%%%%

Prctica 1: Instalaci n ! configuraci n de placas "ase ! tar#etas$


Para la pr&ctica se dispone de placas base de '() con $icroprocesador '()!*%++# ranuras de e,pansin para bus local -.S/ e IS/# 01)2B de 3/M cac45# y "calos para la instalacin de $dulos de $e$oria SIMM (6 banco de $dulos de +7 contactos y 0 de 80 contactos). /s9 $is$o# se dispone de $dulos SIMM de +7 contactos# tarjetas de :9deo -;B# tarjetas $ultifuncin IS/ ( ue incluyen controladora de dis uete# adaptador I!. de disco duro# 0 puertos serie# un puerto paralelo y un puerto de juegos). <ay ta$bi5n fuentes de ali$entacin# $onitores# teclados# ratones# dis ueteras y discos duros. .l e uipo disponible per$ite anali"ar los principales ele$entos ue pode$os encontrar en un PC# ensa$blarlos y 4acerlos funcionar. 6.% Caracter9sticas de la placa base. =ipos de CP> ue puede alojar. 3ango de frecuencias ue se pueden configurar. Organi"acin de la $e$oria: bancos y $dulos SIMM. Me$oria cac45. BIOS. ?abricante y fec4a. 3anuras de e,pansin. 0.% Identificacin de los distintos ele$entos de la placa base. CP>. Bancos de $e$oria (ranuras para $dulos SIMM). Banco de $e$oria cac45. BIOS. 3anuras de e,pansin (IS/%(# IS/%6)# -.S/ ;B). Conector de teclado. Bater9a CMOS. @u$pers. Conectores.

+.% Configuracin de los ju$pers. =a$aAo de la cac45. =ipo de CP>. Seleccin de la frecuencia de reloj de la CP>. PB?P. CeiteD processor. PoEer Food. '.% Conectores y funcin. 3eset. =urbo sEitc4 G turbo ;.!. SpeaDer. 2ey locD. .,ternal battery. =eclado. /li$entacin. 1.% Instalacin de la $e$oria 3/M. Organi"acin de los bancos de $e$oria. =a$aAo de $e$oria: configuraciones soportadas. Colocacin de los $dulos de $e$oria SIMM. Cuidados en la $anipulacin de $dulos SIMM. ).% Instalacin de tarjetas. Colocacin de tarjetas en las ranuras de e,pansin. Cuidados en la $anipulacin de tarjetas. ;a tarjeta de :9deo. Configuracin e instalacin. ;a tarjeta $ultifuncin. Configuracin e instalacin. Instalacin de los cables planos. 8.% .ncendido del PC. ;a fuente de ali$entacin. Cables y conectores. Precauciones. Cone,iones del interruptor de la fuente de ali$entacin. /li$entacin de la placa base con conectores P(%PH. /li$entacin de otros dispositi:os. !is ueteras y discos duros. Instalacin de la placa base y perif5ricos. Cableado. /rran ue. Interpretacin de los $ensajes en la pantalla. Configuracin b&sica de la BIOS. Co$probacin de la :elocidad de la CP> y ta$aAo de la cac45. %%%%%%%%%%%%%%%%%%

Prctica 2: Configuraci n de la %I&' (CM&' setup)$


.l funciona$iento del PC re uiere ue la BIOS cono"ca par&$etros b&sicos del siste$a# co$o el nI$ero de unidades de disco duros y dis uete# tipo de discos (geo$etr9a# capacidad# etc.)# tipo de display# tipo de c4ips en el siste$a caracter9sticas de los c4ips de $e$oria !3/M y cac45# controladoras# etc.). >sual$ente# ade$&s de fijar estos par&$etros se pueden seleccionar di:ersas opciones tales co$o unidad de disco ue se e,plora pri$ero en la secuencia de arran ue# el tipo de test ue se reali"an durante el arran ue# etc. .stos par&$etros se $odifican $ediante un progra$a ue 4ay en la 3OM (en la BIOS) conocido co$o Jsetup del siste$aJ. ;os par&$etros de configuracin del siste$a# una :e" establecidos# se graban en el c4ip de configuracin conocido co$o Jc4ip CMOSJ. .ste c4ip de $e$oria es usual$ente ali$entado por una bater9a# de $odo ue la $e$oria no se borra y la configuracin del siste$a se $antiene cuando el ordenador es apagado. 6.% /cceso al progra$a de set%up. Infor$acin general sobre el progra$a. MenI de opciones# seleccin de opciones# ayuda# etc. 0.% Configuracin est&ndar. ?ec4a y 4ora. Configuracin de la $e$oria. Configuracin de discos duros y dis ueteras. Configuracin de display y teclado. +.% Opciones a:an"adas de configuracin. =ype$atic rate. Me$ory test. etc.... '.% /d:anced c4ipset setup. ?inalidad de este $enI. Cac45 Eait state. !3/M type. !3/M Eait state. etc.... 1.% /utoconfiguracin. BIOS defaults. PoEer%on defaults. ).% PassEord. 8.% Configuracin y utilidades del disco duro. /utodeteccin del disco duro. ?or$ateo a bajo ni:el. Interlea:ing. /uto%interlea:ing. Media analysis. Co$probacin de las distintas opciones# $odificando :alores y rearrancando.

%%%%%%%%%%%%%%%%%%

Prctica 3: Proceso de arranque del PC$


6.% /n&lisis del proceso de arran ue del PC en configuracin $9ni$a# aAadiendo progresi:a$ente ele$entos al PC. Se arranca en configuracin $9ni$a: fuente de ali$entacin# placa base y alta:o". /nali"ar :entilador# te$peratura de c4ips# sonidos. /Aadi$os $e$oria y rearranca$os. /Aadi$os tarjeta de :ideo y rearranca$os. /Aadi$os teclado y rearranca$os. Configura$os la BIOS (sin <!s ni ?!!s) y rearranca$os. Configura$os la BIOS con <! y ?!! y rearranca$os. /Aadi$os la tarjeta $ultifuncin y rearranca$os. /Aadi$os discos y rearranca$os. 0.% Instalacin de un disco duro. Configuracin de la geo$etr9a en el setup: CG<GS# tipo# ;bit# Cpreco$. Configuracin de dos discos duros I!.: $aestro y escla:o. ?or$ateo a bajo ni:el. Creacin de la tabla de particiones (?!IS2). Preparar el S.O. en una particin: ?or$atear la particin (?O3M/= C:). Preparar el siste$a operati:o (SKS C:). Configurar el siste$a operati:o (copiar co$andos# editar config.sys y autoe,ec.bat). 3earrancar desde el disco duro. +.% /n&lisis del proceso de arran ue. +.a.% Proceso de arran ue del PC. /li$entacin de los c4ips y la CP>. ;a CP> lee la instruccin en ????7L la BIOS to$a el control y ejecuta el POS=. C4e ueo de $e$oria baja (para ue la BIOS pueda trabajar). ;ocali"acin de subrutinas (11 //) en el &rea reser:ada# correspondientes a 3OM de tarjetas: Se pasa el control a la 3OM de las tarjetas. .stas reali"an iniciali"aciones# ponen $ensajes en pantalla# etc. y de:uel:en el control a la BIOS del siste$a cuando 4an finali"ado. ;a tarjeta de :9deo to$a el control: iniciali"a la pantalla y pone un $ensajeL de:uel:e el control a la BIOS del siste$a. C4e ueo del 4ardEare: deteccin y co$probacin de controladora de teclado# controladoras de discos# puertos# etc. Configuracin del siste$a con la infor$acin del c4ip CMOS. /rran ue softEare: la BIOS carga el MB3 en la 3/M (copia el sector 7G7G6 del disco de arran ue en la 3/M) y le pasa el control (e$pie"a a ejecutar co$o instrucciones el contenido de esas direcciones de $e$oria).

+.b.% Proceso de arran ue del siste$a operati:o (MS%!OS). .l MB3 to$a el control. /nali"a la tabla de particiones. ;ocali"a el !B3 de la particin de arran ue. Carga el !B3 en la 3/M y lo ejecuta. .l !B3 to$a el control. <aciendo uso de la ?/= y el directorio ra9"# locali"a el IO.SKS y MS!OS.SKS. ;os carga en la 3/M y ejecuta el IO.SKS. .l IO.SKS se c4e uea. ;ocali"a el COM?IF.SKS. ;o carga en $e$oria y lo ejecuta (lo interpreta l9nea a l9nea). .l IO.SKS carga en $e$oria el s4ell o int5rprete de co$andos (usual$ente el COMM/M!.COM) y le pasa el control. .l COMM/M!.COM locali"a el />=O.*.C.B/=. ;o carga en $e$oria y lo ejecuta (lo interpreta l9nea a l9nea). Cuando finali"a la ejecucin del />=O.*.C.B/=# el COMM/M!.COM est& preparado para recibir co$andos del usuario y $uestra en pantalla el pro$pt. +.c.% >tili"acin del co$ando !.B>F. Co$andos b&sicos de !.B>F: N /yuda: $uestra la lista de co$andos. d !u$p: :olcado del contenido de $e$oria en pantalla. d [direccion [l rango]] f ?ill: llena direcciones de $e$oria con un :alor. f direccion l rango <valor> gO Fo: ejecuta la instruccin en una direccin. g= direccion s Searc4: busca datos en un rango de direcciones. s direccion l rango <valor> u >nasse$ble: interpreta el contenido en $e$oria en un rango de direcciones co$o intrucciones $& uina para la CP>. u direccion [l rango] !irecciones# rangos y :alores (sie$pre en 4e,adeci$al): !ebug per$ite e,plorar el pri$er MB de direcciones. Pste se direcciona con 07 bits# o# lo ue es e ui:alente# con 1 d9gitos 4e,adeci$ales. .l pri$er MB de $e$oria cubre las direcciones co$prendidas entre 77777 y ?????. !ebug organi"a las direcciones en seg$entos de 6) bytes. Cada seg$ento est& caracteri"ado por los ' pri$eros d9gitos 4e,adeci$ales de las direcciones ue incluye. Para identificar cada direccin# se utili"a el seg$ento y el despla"a$iento: !ireccin: A0857 Seg$ento: A085 !espla"a$iento 7 Motaciones de debug ue se refieren a esa direccin (e ui:alentes): A085:0007 A080:0057 A000:0857 >n rango es un conjunto de direcciones de $e$oria sobre los ue se ejecuta una accin. Se indica con un nI$ero de 4asta ' d9gitos 4e,adeci$ales (entre 6 byte# 7776 y )'2B# ????).

>n :alor puede ser una secuencia de bytes (en 4e,adeci$al: 11 // B+) o una cadena de caracteres (J3.M .n esta linea se cargan los dri:ersJ).

+.d.% /n&lisis del proceso de arran ue con !.B>F. 6. Identificar las distintas &reas de $e$oria. d 0000:0 ($uestra los pri$eros bytes de $e$oria base). d 1000:0 ()' 2B: suele tener datos). d 5000:0 (+07 2B: esta "ona suele estar :ac9a). d B800:0 (3/M de la tarjeta de :9deo en $odo te,to%-F/). d C000:0 (3OM de la tarjeta de :9deoL e$pie"a con 11 //). d E000:0 (probable$ente "ona del &rea reser:ada :ac9a %??%). d F000:0 (H)7 2B: a u9 co$ien"a la BIOS del siste$a). 0. .scribir y leer en distintas "onas de $e$oria. f 5000:0 l 00FF aaaeeeiiiooo d 5000:0 f E000:0 l 00FF aaaeeeiiiooo d E000:0 Probar con las direcciones: B800:0 (3/M de :9deo). C000:0 (3OM de :9deo). FFFF:0010 (Me$oria e,tendida). +. !esensa$blar y ejecutar instrucciones en la $e$oria. d FFFF:0 $uestra el contenido en 4e,adeci$al. u FFFF:0 $uestra el cdigo ue ejecuta la CP>. g= FFFF:0 ejecuta la instruccin en esta direccin. (;a direccin ????:7 es la direccin ue ejecuta la CP> cuando se resetea o cuando arranca. .sta direccin es de la BIOS y cuando se ejecuta la BIOS to$a el control y reali"a el POS=). 3epetir el proceso con C000:0 (3OM de :9deo). '. Buscar cadenas en la $e$oria. s 0000:0 l FFFF !E" fic#ero config$s%s busca en las ???? ()'2) direcciones posteriores a 77777 la cadena J3.M fic4ero config.sysJ. s 0000:0 l FFFF 55 AA busca en el rango de direcciones correspondiente los bytes 11 //. -erificar ue se 4an copiado en $e$oria los siguientes fic4eros o sectores: MB3 del disco duro y !B3 de la particin de arran ue del <!. IO.SKS# MS!OS.SKS. COM?IF.SKS y />=O.*.C.B/=. COMM/M!.COM. Para buscar los fic4eros binarios o los sectores# se puede utili"ar el progra$a de Morton !IS2.!I= ue nos per$ite :er los :alores 4e,adeci$ales de sus pri$eros bytes. Con el co$ando de debug Jg=J pode$os pasarle el control a las direcciones en las ue co$ien"an las copias de estos sectores y fic4eros. %%%%%%%%%%%%%%%%%%

Prctica 4: *iscos: organi+aci n l gica, mantenimiento ! reparaci n$


<erra$ientas necesarias: !is uete de arran ue con MS!OS y utilidades di:ersas (?!IS2# ?O3M/=# SKS# .!I=# !.B>F# C<2!S2# SC/M!IS2...). !is uete con !IS2.!I= de Morton para editar sectores# &reas lgicas de los discos# etc. !is uete para reali"ar pruebas. /d:ertencias: !ependiendo de la :ersin del siste$a operati:o y del Morton# as9 co$o el ta$aAo del disco duro# pode$os encontrarnos con di:ersos proble$as. ;as :ersiones antiguas de Morton (las anteriores a CinH1) tienen proble$as al escribir en discos duros cuando se arranca bajo CinH1. Si la :ersin de Morton no soporta discos ?/= +0# no :a a poder interpretar las &reas lgicas de las particiones del disco duro. ;as acti:idades propuestas en esta pr&ctica son :&lidas para siste$as ?/=%60 y ?/=%6). ;a $ayor parte de lo ue se propone en esta pr&ctica puede reali"arse sobre un dis uete. Si se reali"a sobre un disco duro se corre riesgo de perder datos o de producirle un daAo ue puede ser dif9cil de reparar. Por ello se reco$ienda# en caso de 4acer las pruebas sobre disco duro# asegurarse de ue se 4a reali"ado una copia de seguridad de todos los datos de inter5s antes de co$en"ar. .sto es especial$ente i$portante cuando se $anipule el MB3# !B3 6.% Organi"acin lgica bajo MS!OS de dis uetes y discos duros. Identificar los ele$entos ue inter:ienen en la organi"acin lgica del ?!: !OS Boor 3ecord (!B3) y BIOS Para$eter BlocD (BPB). ?/= (?ile /llocation =able): 0 copias. !irectorio ra9". ?ic4eros y subdirectorios. Identificar los ele$entos ue inter:ienen en la organi"acin lgica del <!: Master Boot 3ecord (MB3) y tabla de particiones (P=). !B3 y BPB. ?/=. !irectorio ra9". ?ic4eros y subdirectorios. Clusters y sectores. Sectores f9sicos o absolutos y sectores lgicos o !OS. Co$prender las diferentes for$as de presentar la infor$acin contenida en los sectores el progra$a !IS2.!I=. Co$prender c$o organi"a MS!OS los directorios y fic4eros# co$o guarda los datos en los clusters y el proceso ue reali"a para leer un fic4ero. 0.% Manteni$iento de discos duros. /n&lisis 4ardEare del disco duro. Manteni$iento.

Copia de seguridad del MB3 (!B3# ?/=# directorios) con !IS2.!I=. 3estauracin.

+.% 3eparacin de discos. 3estauracin del MB3 y !B3. Proceso de borrado de fic4eros. ?or$ateo de unidades de disco. 3ecuperacin de fic4eros borrados: ?ic4ero no frag$entado. >tili"acin de una copia de la ?/= para recuperar un fic4ero borrado. 3ecuperacin de datos en fic4eros parcial$ente daAados. 3ecuperacin de datos en discos con sectores defectuosos. '.% .rrores del C<2!S2 y SC/M!IS2. Mensajes de error: Clusters perdidos: 4ay clusters $arcados co$o Jen usoJ (no libres# ni defectuosos) pero ue no est&n asociados a ningIn fic4ero. Subdirectorio in:&lido: subdirectorios ue carecen de las entradas J.J y J..J. .rrores de locali"acin de clusters: la cadena de clusters asociada a un fic4ero tiene $enos bytes ue los especificados en el ta$aAo del fic4ero. Cluster in:&lido: la cadena de clusters de un fic4ero contiene clusters $arcados co$o JlibreJ o co$o JdefectuosoJ (y se corta). Cadenas de clusters cru"adas: 4ay clusters pertenecientes a :arios fic4eros. Fenerar estos errores $anipulando la ?/= y los directorios. Identificar los errores con SC/M!IS2. /ntes de dejar a SC/M!IS2 ue los JrepareJ anali"ar la reaccin del S.O. ante las inconsistencias detectadas. J3epararJ con SC/M!IS2 y anali"ar en u5 4a consistido la solucin. 1.% BacDup del MB3 (o de otro sector f9sico) con !.B>F. 1.6.% Sal:ar el MB3 en un fic4ero. de&ug a:'(&r$da) Se ejecuta desde el pro$pt de !OS este co$andoL a:Q$br.dat es el fic4ero donde :a$os a escribir la copia del MB3. Co$o no e,iste# aparecer& un $ensaje de J?I;. MO= ?O>M!J. * a Co$ando de debug para ensa$blar. (ov d+,-000 Copia JH777 <J en el registro !*. (ov es,d+ Copia el contenido de !* al registro J.,tra Seg$entJ o .S. +or &+,&+ Pone a 7 el registro B*. (ov c+,0001 .scribe 7776 en C* (77: cilindroL 76: sector). (ov d+,0080 .scribe 77(7 en !* (77: cabe"aL (7: disco C:) (77 para /: 76 para B: (7 para C: (6 para !:). (ov a+,0.01 .scribe 7076 en /R (70 para leerL 76 para un sector). in) 1/ ;la$ada a BIOS !IS2: lee un sector de C: a partir de 7G7G6. ;o guarda en H777:7777. in) .0 Cuando ter$ine de:uel:e el control. <en)er> Se pone una l9nea sin nada para ter$inar de ensa$blar. * g Se escribe g para ejecutar el progra$a ensa$blado. * r c+ Mira el contenido de C* y per$ite poner un :alor. .00 Pone$os 077 (<)# es decir 160: para guardar 160 bytes. * 0 -000:0 .scribi$os en a:Q$br.dat 160 bytes a partir de H777:7.

* 1

Sali$os del debug.

1.0.% 3ecuperar el MB3 desde un fic4ero. de&ug a:'(&r$da) Se ejecuta desde el pro$pt de !OS este co$andoL a:Q$br.dat es el fic4ero desde donde :a$os a restaurar el MB3. Caso de ue apare"ca J?I;. MO= ?O>M!J# interru$pir el proceso: . * l -000:0 Copia a:Q$br.dat a partir de H777:7. * a Co$ando de debug para ensa$blar. (ov d+,-000 Copia JH777 <J en el registro !*. (ov es,d+ Copia el contenido de !* al registro J.,tra Seg$entJ o .S. +or &+,&+ Pone a 7 el registro B*. (ov c+,0001 .scribe 7776 en C* (77: cilindroL 76: sector). (ov d+,0080 .scribe 77(7 en !* (77: cabe"aL (7: disco C:) (77 para /: 76 para B: (7 para C: (6 para !:). (ov a+,0/01 .scribe 7076 en /R (7+ para escribirL 76 para un sector). in) 1/ ;la$ada a BIOS !IS2: escribe 6 sector de C: a partir de 7G7G6. in) .0 Cuando ter$ine de:uel:e el control. <en)er> Se pone una l9nea sin nada para ter$inar de ensa$blar. * g Se escribe g para ejecutar el progra$a ensa$blado. * 1 Sali$os del debug. %%%%%%%%%%%%%%%%%%