4.1 TIPOS DE PARTICIONES 4.2 SISTEMAS DE (p. (522-534), (559-563))
ARCHIVOS:
LA
FAT
Y
EL
NTFS
4.21 LA FAT 4.22 EL SISTEMA NTFS 4.23 LA COMPRESI�N NTFS (p.567) 4.24 LOS COMPONENTES DE LA FAT Y NTFS
4.1 TIPOS DE PARTICIONES El Registro de Arranque Maestro (5) de un disco duro contiene un área llamada TABLA DE PARTICIONES, que el equipo utiliza para determinar cómo acceder al disco. Tiene espacio para cuatro entradas llamas PARTICIONES, que se crean para facilitar la organización de la información. Una partición, sea del tipo que sea, debe estar contenida por completo en el disco físico. Hay dos tipos de particiones en el Arranque Maestro, PRIMARIA Y EXTENDIDA. Una partición primaria es una en la cual se pueden instalar los archivos necesarios para cargar un sistema operativo. Una partición primaria está formateada para un sistema de archivos determinado y está asignada a una letra de unidad. Tener múltiples particiones primarias permite iniciar sistemas operativos que no posean el mismo sistema de archivos, tales como Windows NT, UNIX o Windows 95 OSR2. Pese a que la tabla de particiones del Registro de Arranque Maestro posee 4 entradas, puede darse el caso de que el sistema operativo no nos permita como norma general más que una partición primaria y una extendida como mucho; es el caso del MS-DOS. Por el contrario, Windows NT soporta como tope una
combinación de 4 particiones primarias u otra combinación de 3 primarias y una extendida (deben crearse con el administrador de discos que posee el sistema operativo). Una partición extendida es un método para evitar el límite de 4 particiones del Registro de Arranque Maestro para poder configurar un disco duro en más de 4 áreas lógicas. Cuando se crea una partición extendida, ésta la podemos subdividir a nuestro antojo en fragmentos (UNIDADES LOGICAS) cada uno de los cuales poseen su propia letra de unidad y resulta completamente independiente de los demás. La partición de sistema es la partición de un disco que CONTIENE LOS ARCHIVOS ESPECÍFICOS DEL HARDWARE USADOS PARA CARGAR E INICIALIZAR EL SISTEMA OPERATIVO. Sólo se puede utilizar una partición primaria como partición de sistema (no se puede usar la partición extendida) (6). La partición de arranque también se utiliza para iniciar el sistema operativo. CONTIENE LOS ARCHIVOS DEL S.O. Y OTROS ARCHIVOS DE SOPORTE. Se pueden usar como particiones de arranque tanto una partición primaria como una unidad lógica de una partición extendida. Supongamos un ejemplo sencillo: Poseemos un disco duro de 2,5 GB recién comprado. Lo instalamos y creamos con FDISK de Windows OSR2 una partición primaria con el sistema de archivos FAT 32. La partición ocupar� gracias al sistema FAT 32 los 2,5 GB del disco. Posteriormente instalamos en dicha partición Windows 95 y lo configuramos; el resultado es que ya tenemos listo el PC bajo Windows 95. Observemos ahora la partición con más detenimiento: se trata de una partición primaria porque así lo hemos especificado en el programa FDISK; se trata además de una partición de sistema, ya que no hay otra posible partición primaria por ahí creada que pueda ser partición de sistema, y por último, se trata también de una partición de arranque porque en ella esta el sistema operativo junto con sus propios archivos de inicio y configuración hardware. 4.2 SISTEMAS DE ARCHIVOS: LA FAT Y EL NTFS 4.21 LA FAT
La FAT (7), situada al comienzo de la partición, es un sistema de archivos sencillo dice ado originalmente para discos peque os y estructuras de carpetas simples. Este sistema de ficheros recibe su nombre por su método de organización, Tabla de Localización de Archivos. En la FAT cada carpeta o fichero aparece localizado en uno o más clúster (8) del disco duro, por lo que a la hora de trabajar con esa carpeta o fichero, la FAT le dice al sistema operativo el lugar exacto donde se encuentra. Para localizar cada clúster del disco duro, a cada uno de ellos se le
ESTRUCTURA DEL SISTEMA DE ARCHIVOS FAT Registro de Sector de FAT 1 Arranque partición de Maestro del arranque disco
FAT2
Carpeta raíz Otras carpetas y todos los archivos
asigna un número de 16 bits; como una computadora utiliza el 0 y el 1 para generar dichos números de 16 bits, el número total de números que se pueden generar son 216 = 65.536 números, lo que equivalen a 65.536 posibles clúster de un disco duro. Se puede comprobar por tanto que si un disco duro posee más de 65.536 clúster, la FAT no lo reconocer por completo.
Tamaño de Partición
Sectores por clúster
Tamaño del clúster
0 MB - 32 MB
1
512 Bytes
33 MB - 64 MB
2
1 KB
65 MB - 128 MB
4
2 KB
129 MB - 255 MB
8
4 KB
256 MB - 511 MB
16
8 KB
512 MB - 1023 MB
32
16 KB
1024 MB - 2047 MB
64
32 KB
2048 MB - 4095 MB
128
64 KB
En la tabla precedente se puede observar que cuanto mayor es el disco a direccionar más grandes son los clúster que maneja la FAT: he aquí la segunda y última gran limitación de este sistema de archivos. Cuando se utiliza un clúster demasiado grande se desperdicia mucho espacio de disco, ya que, por ejemplo, un fichero de apenas 3 KB habrá que meterlo por obligación en un clúster de 32 KB (en el caso de un disco de 1,2 GB), por lo que se desperdiciarán de forma totalmente inútil los restantes 29 KB del clúster ya que el sistema operativo NO PUEDE USARLOS. Se recomienda por tanto el uso de FAT en discos no mayores de 512 MB puesto que en este tipo de discos se utiliza un clúster de tama o pequeño que permite una buena gestión del espacio en disco. 4.22 EL SISTEMA NTFS Este sistema de archivo ofrece una combinación de rendimiento, fiabilidad y compatibilidad que no se puede encontrar en la FAT: Está� diseñado para realizar rápidamente operaciones de archivo estándares tales como lectura, escritura, búsqueda e incluso recuperación del sistema de archivos. NTFS soporta un nivel de seguridad de datos mucho más avanzado que el de la FAT: se pueden asignar permisos a los archivos y carpetas individuales, por tanto, se puede especificar a quién se le permite diferentes tipos de acceso al cualquier archivo o carpeta. En caso de que se caiga el sistema, NTFS utiliza su archivo de registro e información para restaurar automáticamente la coherencia del sistema de archivos. Se pueden comprimir archivos y carpetas individuales en un volumen NTFS (9). La compresión NTFS nos permite leer y escribir los archivos mientras se están comprimiendo o descomprimiendo, sin tener que usar primero un programa independiente para descomprimirlos.
SISTEMA DE ARCHIVOS NTFS
Registro Arranque
de Sector partición
de Tabla de Archivos de Asignación Sistema
de Área Archivos
de
Maestro disco
del arranque
Maestra ( MFT )
Al igual que en el sistema de archivos FAT, el NTFS utiliza clúster como unidades fundamentales de localización de espacio en el disco duro. El tama o del clúster viene determinado dependiendo del tama o total del disco duro, tal y como se describe en la tabla siguiente:
Tamaño de Partición
Sectores por clúster
Tamaño del clúster
512 MB o menos
1
512 Bytes
513 - 1024 MB (1 GB)
2
1 KB
1025 - 2048 MB (2 GB)
4
2 KB
2049 - 4096 MB (4 GB)
8
4 KB
4097 - 8192 MB (8 GB)
16
8 KB
8193 - 16384 MB (16 32 GB)
16 KB
16385 - 32.768 MB (32 64 GB)
32 KB
Más de 32 GB
64 KB
128
Debido a las características sobre seguridad y a su buena gestión de espacio del disco, se recomienda encarecidamente instalar NT junto con su sistema de archivos nativo, el NTFS. Puede haber una excepción a esta recomendación: si el caso a tratar es el de una peque a red peer - to - peer con discos duros de 500 MB o menores, entonces el sistema FAT es del todo fiable puesto que la seguridad de los datos puede gestionarse sin problemas a nivel de carpetas y además, la FAT resulta bastante rápida mientras no tenga que tratar espacios superiores a 512 MB. 4.23 LA COMPRESIÓN NTFS
Windows NT soporta la compresión a nivel de archivos individuales en los volúmenes NTFS. Los archivos que están comprimidos en un volumen NTFS se pueden leer y escribir sin tener que ser descomprimidos primero por otro programa. La descompresión se produce automáticamente durante la lectura del archivo. El archivo se comprime de nuevo cuando se guarda o cierra explícitamente. Sólo NTFS es capaz de leer los ficheros comprimidos por este sistema de archivos. En caso de que una aplicación o un usuario necesiten un archivo comprimido bajo NTFS, Windows NT descomprime automáticamente el archivo para que puede ser ledo, copiado o modificado, posteriormente lo vuelve a comprimir (10) de forma totalmente transparente para el usuario. 4.24 LOS COMPONENTES DE LA FAT Y NTFS Mientras se explicaba por encima la FAT y el NTFS se han nombrado algunas de su estructura que es necesario explicar de forma breve: 1 Registro de Arranque Maestro: se crea en el momento en el que se crea la primera partición del disco. Es el primer sector del disco. Contiene la tabla de particiones del disco (tiene 4 posibles entradas) y una peque a cantidad de código ejecutable que examina la partición de sistema existente; una vez examinada, el Registro de Arranque Maestro encuentra la posición de comienzo de partición de sistema y carga el núcleo del S.O. para que se pueda iniciar el PC. 2 Sector de Partición de Arranque: contiene información que el sistema de archivos utiliza para acceder al volumen. Es utilizado por el Registro de Arranque Maestro para cargar el núcleo del sistema operativo y por tanto permitir que se inicie la computadora. 3 FAT 1 y FAT 2: propios de la estructura de archivos FAT. El primero guarda la localización exacta de cada fichero en el disco. La FAT 2 es una copia espejo de la primera para usarse en caso de que �ésta falle. 4 Carpeta raíz: parte de la estructura FAT, contiene información detallada sobre la carpeta raíz del disco, desde la cual se encuentran "colgadas" todas las demás carpetas y archivos que pueda haber en el disco. 5 Otras carpetas y archivos: propio de la FAT. Contiene información ampliada sobre localización de archivos en el disco. En la FAT, si una carpeta o archivo son demasiado grandes y su total localización no cabe en el campo FAT 1, se
sigue grabando en el presente campo de forma que se pueda asegurar totalmente su localización. 6 La Tabla de Archivos Maestra (MFT), es propia del NTFS. En ella se graba información de cada uno de los archivos y carpetas del disco (atributos, nombre y en caso de que sea un fichero peque o, también todos los datos que posee). 7 Archivos de sistema: típicos del NTFS. Se crean para configurar el NTFS y no tienen ninguna otra misión. 8 Área de archivos: propia del NTFS. Es el lugar donde se graba el contenido de los datos de un archivo o carpeta en caso de que sea demasiado grande y no quepa por completo en la Tabla Maestra de Archivos (MFT).
En el apartado anterior se han descrito las posibles particiones y sistemas de archivos que nos podemos encontrar trabajando con MS-DOS, Windows 3.xx, Windows 95-98 y Windows NT. Una vez conocidos es hora de conocer cómo arranca el PC para as� poder localizar y aislar posibles problemas de arranque. Cuando en un equipo tenemos instalado el sistema operativo Windows NT se llevan a cabo las siguientes tareas para poder iniciarlo: EL PROCESAMIENTO POST (INDEPENDIENTE A CUALQUIER S.O.) Cuando se enciende o reinicia un equipo se ejecuta la denominada prueba automática de encendido o POST (Power On Self Test), que determina: - La cantidad de memoria RAM real. - Si los componentes hardware necesarios (por ejemplo el teclado) están presentes. Una vez que el equipo ha ejecutado la rutina POST cada tarjeta adaptadora con una BIOS Ejecuta su propia rutina POST. PROCESO DE ARRANQUE INICIAL EN UN EQUIPO x86
Tras el procesamiento POST la BIOS del sistema intenta localizar el disco de arranque (ya sea un disquete, disco ZIP, disco duro..... dependiendo de cada BIOS). En caso de que no haya disquetes o disco removibles, la BIOS pasa al PRIMER disco duro de la controladora que esta� funcionando. El disco encontrado es examinado: si posee el primer sector como SECTOR DE ARRANQUE MAESTRO, se pasa a leer dicho sector, en caso contrario el inicio del PC se detiene (error de disco de sistema). Suponiendo que tengamos un sólo disco duro bien configurado, la BIOS detectar� el SECTOR DE ARRANQUE MAESTRO y lo cargar� en memoria. Una vez en memoria, el código en el Registro de Arranque Maestro analiza la tabla de particiones que posee �l mismo para localizar la partición de sistema que es la que CONTIENE LOS ARCHIVOS ESPEC�FICOS DEL HARDWARE USADOS PARA CARGAR E INICIALIZAR EL SISTEMA OPERATIVO. Una vez localizada dicha partición se carga en memoria su sector 0 en el que puede haber una utilidad o menú� para iniciar el sistema.
PROCESO DEL CARGADOR DE ARRANQUE. Acabamos de decir que cuando se carga el sector 0 de la partición de sistema en memoria �éste puede contener una utilidad o menú�. Pues bien, el proceso de arranque maestro es en Windows 95 (tras pulsar la tecla F8) el menú� que nos permite seleccionar una de las múltiples posibilidades de inicio del PC. En Windows NT es el pequeño menú� que nos permite elegir entre uno de los sistemas operativos instalados en el disco. Bajo Windows NT es el programa NTLDR (NT Loader) el encargado de gestionar este menú�. controla el proceso de selección del sistema operativo y la detección hardware antes de la inicialización del núcleo de NT. El programa NTLDR debe estar en la carpeta raíz del disco de arranque, junto con los archivos: Boot.ini Ntdetect.com
Bootsec.dos (si esta� activado el arranque doble). Ntbootdd.sys (si se utiliza la sintaxis scsi () en el archivo boot.ini).
En el momento en que se inicia NTLDR, se realizan las siguientes tareas: - Se pasa del modelo de memoria real de 16 bits (8086 / 88) a modo plano de 32 bits. - Se inicia el mini sistema de archivos (lo que hace posible interpretar la FAT o NTFS que haya instalado). - Se lee el archivo Boot.ini y se muestran en pantalla las posibles selecciones de sistema operativo que podemos elegir. - Se permite al usuario elegir un sistema operativo. - Si se selecciona un sistema operativo diferente a NT, NTLDR carga el archivo Bootsec.dos y le transfiere el control. El sistema operativo elegido se inicia de forma totalmente correcta ya que el archivo Bootsec.dos posee al sector de arranque de partición que había antes de instalar NT y que es propio del sistema operativo seleccionado, por lo que el inicio de la máquina resulta TRANSPARENTE a que se haya ejecutado previamente NTLDR. - Si se selecciona NT para iniciar el PC, NTLDR ejecuta Ntdetect.com para detectar el hardware instalado en el PC. - NTLDR carga e inicia Ntoskrnl.exe (11) y le pasa la información sobre hardware encontrada con Ntdetect.com. El archivo Ntoskrnl.exe (NT Operación System Kernel) es el núcleo del sistema operativo, el cual se encarga de inicial la sesión dentro de dicho sistema. - El inicio de sesión bajo Windows NT se produce pulsando CTRL + ALT + SUPR e introduciendo nuestro nombre y contraseña. Se utiliza la secuencia de "arranque en caliente" para evitar que aplicaciones extrañas capturen el nombre y contraseña introducidos.
Introducción Programas de copia espejo Los sistemas RAID Los disquettes de arranque y reparación de WINDOWS NT El disco de reparación de WINDOWS NT Como se usa el disco de reparación de WINDOWS NT Sustituir el registro de arranque maestro
INTRODUCCIÓN Pese a que Windows NT es un sistema operativo muy estable, puede sufrir da os debido a cortes de fluido eléctrico, controladoras de disco con fallos intermitentes o simplemente debido a un error humano. Normalmente este tipo de acciones hace posible que el PC no se reinicie en absoluto o que al hacerlo muestre un funcionamiento anímalo con mensajes de error cada cierto tiempo. Para evitar tener que destruir toda la configuración del sistema y volver a instalar todo el software existen tres posibilidades muy interesantes: 1 Utilizar un programa de copias espejo de disco para grabar todo el contenido del disco en una unidad removible, tal como cintas, disquetes, Zip, Jazz..... Un programa ejemplar será DRIVE IMAGE. 2 Poseer una controladora RAID administrando un segundo disco espejo a tiempo real que detecte la caída del primer disco del PC y se tome el control
del sistema de forma automática. De esta forma es posible apagar correctamente el equipo y reparar o sustituir el disco principal con total seguridad. 3 Crear un disquete de arranque de Windows NT y otro disquete de reparación, con los que podríamos iniciar la máquina y posteriormente arreglar el registro de arranque maestro, el sector de partición de arranque, el registro de Windows NT u otro problema que se nos haya presentado.
PROGRAMA DE COPIAS ESPEJO La finalidad de estos programas es la de realizar una copia exacta del disco en una unidad de disco o unidad de red o en unidades removibles tales como cintas o discos magneto-ópticos (Zip, Jazz...). Si utilizamos el programa Drive Image del desarrollador Powerquest conseguiremos un resultado excelente ya que la restauración de los datos se realiza de forma totalmente segura, evitando la pérdida de un sólo bit. Pese a tratarse de un método muy fiable, tiene dos inconvenientes bajo Windows NT: 1 En caso de tener más de una partición (lo normal bajo Windows NT) deberemos realizar una copia de todas las particiones existentes para evitar problemas de arranque con el archivo Boot.ini. En caso de que no copiemos todas las particiones, en el momento de restaurar el sistema es posible que Boot.ini no muestre a NTLDR la partición correcta de arranque para Windows NT, lo que provocaría un bloqueo del inicio del PC. 2 Se trata de un proceso LENTO en el momento en el que se conjuguen las siguientes circunstancias: la unidad de backup es de PUERTO PARALELO y además hemos seleccionado la opción COMPRIMIR LA COPIA antes de iniciar el proceso backup.
LOS SISTEMAS RAID
Un sistema RAID (Redundant Array of Inexpensive Disks) se basa en poseer uno o más discos de apoyo idénticos al disco principal para que en caso de caída de �éste, el control del sistema pase de forma automática e instantánea hacia uno de estos discos. El sistema RAID viene administrado por una controladora de disco especial conectada en una ranura RAID de la placa base. Dicha controladora permanece realizando los mismos cambios de lectura / escritura en (los) disco(s) RAID de forma transparente para el usuario. De esta forma, cuando se detecta un error en el disco principal, la controladora RAID toma el control y trabaja con el disco (discos) que administra, por lo que el sistema no se bloquea y sigue funcionando de forma correcta, lo que le convierte en tolerante a fallos.
LOS DISQUETTES DE ARRANQUE Y REPARACI�N DEL WINDOWS NT DISQUETES DE ARRANQUE La creación de un conjunto de disquetes de inicio y reparación del sistema operativo Windows NT debe ir acompa ada por la creación periódica de una copia backup de los datos del sistema, para que en caso de que el error no pueda ser reparado, podamos borrar por completo el disco y restaurar los datos de forma segura.
EN CASO DE SISTEMA DE ARCHIVOS NTFS EN EL PC Para crear un disquete de inicio no hay más que formatearlo y copiar después los archivos necesarios para cargar el sistema operativo. El disquete de arranque para iniciar el equipo bajo Windows NT con NTFS debe ser formateado desde MI PC o desde la interfaz de comandos tecleando format a: al formatear el disco se copiar� en el Sector de Arranque de Partición de Windows NT, necesario para iniciar el cargador (NTLDR) de arranque de Windows NT. Una vez formateado el disquete debemos copiar en �l los siguientes archivos mínimos para que el sistema operativo arranque: - NTLDR: El programa del cargador de arranque de Windows NT.
- Boot.ini: Describe la posición de las particiones de arranque de los sistemas operativos instalados utilizando nombres ARC. - Ntdetect.com: Programa de detección del hardware del PC. - Bootsec.dos: Necesario si se desea hacer un arranque doble con otro sistema operativo instalado en el PC. - Ntbootdd.sys: Requerido únicamente si se está utilizando la sintaxis scsi () en el archivo boot.ini. Este archivo NO existe si se está utilizando la sintaxis multa (). Con estos archivos, el PC se iniciar desde la disquetera, cargar NTLDR, y arrancar Windows NT desde la partición de arranque que se especifique en Boot.ini.
EN CASO DE SISTEMA DE ARCHIVOS FAT EN EL PC Si se posee una partición FAT en el PC lo mejor es crear un disquete de inicio con el sistema operativo MS-DOS. Para ello, en un PC bajo MS-DOS, tecleamos format a: /s. De esta forma formateamos el disquete y además le hacemos de inicio, copiando en �l los archivos principales de MS-DOS: command.com, Io.sys y Ms-dos.sys. Aparte de estos archivos indispensables podemos grabar otros que nos permitan testear el disco en busca de fallos:
Mem Fdisk Edit Scandisk.ini
Msd Format Scandisk.exe Sys.com
Una vez creado el disquete podremos acceder al disco FAT sin ningún problema(12) para poder localizar y solucionar los problemas aparecidos en l.
EL DISCO DE REPARACION DE WINDOWS NT(13) El disco de reparación de emergencia se utiliza para tener grabado en un lugar seguro y aparte del disco del PC, la información relativa al Registro de Windows NT. También es posible usar dicho disquete para poder realizar las siguientes tareas de reparación: - Inspeccionar los archivos del Registro de Windows NT. Permite restaurar claves del registro que se hayan estropeado. - Inspeccionar el entorno de inicio. Inspecciona si los archivos de Windows NT en la partición de sistema son los correctos. - Comprobar los archivos de sistema de Windows NT. Esta opción utiliza un checksum para verificar que cada archivo de la instalación es correcto y coincide con el archivo que fue instalado desde el CD de Windows NT. Se verifica también que están presentes y son válidos los archivos necesarios para iniciar Windows NT. - Inspeccionar el Sector de Arranque. Esta opción verifica que el sector de arranque de partición en la partición de sistema todavía esta� referenciando a NTLDR y en caso negativo lo sustituye por el que esta� almacenado en el disco de reparación de emergencia. - Si el problema viene producido por un Registro de Arranque Maestro defectuoso deberemos sustituirlo por otro utilizando el programa FDISK de MS-DOS. Es muy sencillo: se debe iniciar el equipo con un disquete de MSDOS 5.0 o superior. Una vez iniciado el PC se teclea FDISK /mbr. Esta opción de FDISK sustituye el registro de arranque maestro sin alterar la tabla de particiones del final del sector. No hay mensaje o respuesta. - En caso de que haya que sustituir el Sector de Arranque de Partición, se deber� usar la copia de seguridad existente en el disco de reparación de emergencia creada con los programas DISKSAVE o DISKPROBE. No hay
más que ejecutar uno de estos programas y especificar que se quiere copiar el mencionado sector en el disco duro, en su posición original. Como ya se ha mencionado antes, el disco de reparación de emergencia se utiliza para acceder al sistema de forma un tanto "delicada", pero el cómo se hace dicho disco se explica a continuación: Hay dos posibilidades de crear el disquete de reparación de emergencia. La primera posibilidad la tenemos cuando el proceso de instalación nos pregunta si queremos crear dicho disquete; contestamos que s� y ya está�, a guardarlo en lugar seguro. La segunda opción disponible es la de acceder a la interfaz de comandos (el MS-DOS de Windows 95). En ella tecleamos RDISK y el proceso de creación del disquete se pondrá� en marcha. Para asegurarse de que el disquete se crea con TODA la información necesaria (NO S�LO LA ACTUALIZACI�N DE PARTE DE ELLA) se debe teclear RDISK /S. En el proceso de creación del disquete de reparación de emergencia se copian los archivos existentes en %systemroot%\Repair (subdirectorio de NT) hacia el disquete. Dichos archivos son: - Autoexec.nt: Se utiliza para iniciar el entorno MS-DOS. - Config.nt: Se utiliza para iniciar el entorno MS-DOS. - Default._: Clave del registro HKEY_USERS_DEFAULT, comprimida. - Ntuser.da_: Versión comprimida del archivo Ntuser.dat para ser utilizada en caso de que sea necesario. - Sam._ : Clave del registro HKEY_LOCAL_MACHINE\SAM, comprimida - Security._: Clave del registro HKEY_LOCAL_MACHINE\SECURITY, comprimida. - Setup.log: Registro de que� archivos fueron instalados en el proceso de instalación de Windows NT, e información CRC para usar durante el proceso de reparación.
- Software._: Clave del registro HKEY_LOCAL_MACHINE\SOFTWARE, comprimida. - System._: Clave del registro HKEY_LOCAL_MACHINE\SYSTEM, comprimida. A parte de estos archivos indispensables, es interesante tener como ya se ha dicho antes, una copia del Registro de Arranque Maestro del disco y una copia del Sector de Arranque de cada partición, sobre todo de la partición de sistema. Para obtener una copia de tan delicados sectores del disco se pueden usar los programas DISKPROBE O DISKSAVE, que se comentaron en el punto número 7.
COMO SE USA EL DISCO DE REPARACI�N DE WINDOWS NT Lo primero es arrancar el equipo con el disquete número 1 de instalación de Windows NT(14). Introducimos el disquete número 2 cuando se nos solicite. Cuando se nos pregunte seleccionamos la opción REPARAR pulsando la tecla R. El programa de instalación nos muestra el siguiente menú� en el cual deberemos marcar las tareas de reparación que queramos llevar a cabo: Inspeccionar los archivos de registro Inspeccionar el entorno Comprobar los archivos de sistema Inspeccionar el sector Continuar (realizar las tares marcadas)
de de
inicio Windows NT de inicio
Tras seleccionar continuar se nos pedir� el disquete número 3, tras el cual deberemos introducir el disquete de reparación de emergencia que ya poseíamos. Una vez acabado el proceso de reparación se muestra el siguiente mensaje: Instalar ha terminado Si hay un disquete en la unidad Presione ENTRAR para reiniciar su equipo.
la A:,
reparación. puede quitarlo.
Como se puede observar, el disquete de arranque por sí solo NO repara ni el Registro de Arranque Maestro ni ningún Sector de Arranque de partición. Para
ello debemos utilizar de forma APARTE el programa DISKPROBE, DISKSAVE o FDISK de MS-DOS.
SUSTITUIR EL REGISTRO DE ARRANQUE MAESTRO En caso de que tengamos que sustituir el Registro de Arranque Maestro del disco podemos usar los programas antes mencionados. Si utilizamos FDISK no tenemos más que iniciar el PC con un disco de inicio de MSDOS y ejecutar FDISK con la opción /mbr. De esta forma FDISK sustituye el Registro de Arranque Maestro por uno nuevo completamente fiable(15). Una vez finalizado el proceso debemos reiniciar Windows NT para que �éste vuelva a escribir en el Registro la firma de disco. Dicha firma se escribir� cuando ejecutemos de nuevo el ADMINISTRADOR DE DISCOS. Si hemos guardado el Registro de Arranque Maestro con el programa DISKSAVE o DISKPROBE debemos usar una de estas utilidades para restaurarlo de nuevo(16).
7.1 EL PROGRAMA DISKPROBE: Guardar y restaurar el registro de arranque maestro. 7.2 EL PROGRAMA DISKPROBE: Trabajar con particiones. 7.21 VER EL SECTOR DE ARRANQUE DE PARTICI�N. 7.22 GUARDAR Y RESTAURAR EL SECTOR DE ARRANQUE DE PARTICI�N. 7.3 EL PROGRAMA DISKSAVE : Guardar y restaurar sectores críticos de discos.
7.1 EL PROGRAMA DISKPROBE: Guardar y restaurar el registro de arranque maestro. El Registro de Arranque Maestro se utiliza para arrancar el equipo. Es el sector más importante del disco. Si la información del Registro de Arranque Maestro no es correcta no podremos acceder al disco donde se encuentra ya que no sabremos ni que� número ni de que� tipo son las particiones que hay (si es que hay alguna). Para hacer una copia de seguridad con este programa debemos seguir los siguientes pasos: 1Inciar DiskProbe. 2 En el menú DRIVES, seleccionar PHYSICAL DRIVE. Aparecer� un cuadro de diálogo con las unidades de disco existentes en el equipo. 3 Seleccionar la unidad de disco de la cual queremos hacer la copia de seguridad del Registro de Arranque Maestro. Las unidades de disco se numeran de 0 a n. 4 Por cada unidad de disco hay un cuadro de grupo handle. Dentro del cuadro handle cuyo número corresponde con la unidad de disco elegida, seleccionar la opción Set Active y POSTERIORMENTE Close. 5 En el menú SECTORS del programa seleccionar READ para abrir el cuadro de diálogo Sector Range. Definir Starting Sector con el valor 0 y Number of Sectors a 1. Con esta operación el programa sólo lee el sector número 0 del disco, el cual contiene el Registro de Arranque Maestro junto con la Tabla de Particiones. 6 En el menú FILE, seleccionar Save As y escribir el nombre del archivo que va a contener la grabación del sector. Se aconseja guardar dicho sector en un lugar SEGURO, como puede ser el disquete de reparación de emergencia. Para restaurar con DiskProbe el Registro de Arranque Maestro de un disco no tenemos más que seguir los siguientes pasos: 1 Iniciar DiskProbe.
2 En el menú FILE seleccionar Open. Hay que escribir el nombre del archivo que tiene el Registro de Arranque Maestro para poder abrirlo. Es interesante que se verifique que el archivo tiene un tama o de 512 bytes (la longitud del Registro de Arranque Maestro). 3 En el menú DRIVES, seleccionar Physical Drive. Como ya se sabe, las unidades de disco que hay en el equipo están numeradas del 0 a n. Elegimos la unidad a la que queremos restaurar el MBR. 4 En el cuadro handle cuyo número corresponde con la unidad de disco en la que se quiere restaurar el MBR, se desmarca la casilla Read Only y se selecciona Set Active. Posteriormente se pulsa Close. 5 En el menú Sectors, se selecciona Write para abrir el cuadro de diálogo Write Sector. Se define Starting Sector to Write Data con el Valor 0; luego se activa Write in. Tras el paso número 5 el programa lee la información del archivo que hemos abierto en un principio y la escribe el sector 0 del disco que hemos seleccionado. El resultado es que ya tenemos restaurado el Registro de Arranque Maestro del disco.
7.2 EL PROGRAMA DISKPROBE: Trabajar con particiones. Para poder trabajar con cualquier partición que tengamos en un disco del equipo debemos iniciar DiskProbe y seguir los pasos del 1 al 4 del apartado GUARDAR UN REGISTRO DE ARRANQUE MAESTRO para poder leer el Registro de Arranque Maestro del disco, que es el lugar donde ese encuentra la Tabla de Particiones. Posteriormente en el menú� Ver seleccionamos Partition Table para ver la Tabla de Particiones. La ventana resultante nos permite inspeccionar cualquier partición del disco; no tenemos más que seleccionarla en Partition Table Index. 7.21 VER EL SECTOR DE ARRANQUE DE PARTICI�N. Para ver el Sector de Arranque de Partición debemos seguir los siguientes pasos:
1 En el menú DRIVES seleccionar Logical Volumen. En el cuadro de Lista Logical Volumes seleccionar la letra de unidad para el volumen cuyo sector de arranque de partición queremos leer. 2 En el cuadro handle 0 seleccionar Set Active y luego OK. 3 En el menú Sectors, seleccionar Read para mostrar el cuadro de diálogo Read Sectors, en el que se establece Starting Sector a 0 y Number of Sectors a 1. 4 En el menú View se selecciona NTFS Bootsector o FAT Bootsector para ver la información. Cuando se está viendo un Sector de Arranque de Partición NTFS en la ventana de información aparecen botones GO en los campos Clúster to MFT y Clúster to MFT mirr. Cuando se selecciona uno de estos botones se lee el primer sector de la MFT o del espejo de la MFT.
7.22 GUARDAR Y RESTAURAR EL SECTOR DE ARRANQUE DE PARTICION. El Sector de Arranque de Partición contiene información que el sistema de archivos utiliza para acceder al volumen. En equipos x86 El Registro de Arranque Maestro utiliza el Sector de Arranque de Partición en la Partición de Sistema para cargar los archivos del núcleo del Sistema Operativo, o en caso de Windows NT, el cargador de arranque (NTLDR). Para hacer una copia de seguridad del Sector de Arranque de una partición primaria usando el menú Physical Drive de DiskProbe, debemos seguir los siguientes pasos: 1 Se debe leer y mostrar la Tabla de Particiones siguiendo los pasos del punto anterior: "EL PROGRAMA DISKPROBE: TRABAJAR CON PARTICIONES". 2 En el cuadro de lista Table Partition Index se hace doble clic en el número de partición para el Sector de Arranque de Partición que se desea guardar.
3 Para leer el Sector de Arranque de partición hay que seleccionar el botón GO junto al campo Relative Sector. En el menú View se debe seleccionar NTFS Bootsector o FAT Bootsector para ver la información formateada adecuadamente. 4 En el menú FILE se selecciona Save As. Hay que escribir el nombre del archivo que contendrá El Sector de Arranque de Partición anteriormente seleccionado. El Sector de Arranque de Partición, tras el paso 4, quedar� grabado de forma segura. Se recomienda tenerlo en un lugar fuera del disco, para evitar que se quede inaccesible si falla el acceso al disco. En caso de que queramos restaurar el Sector de Arranque de Partición no tenemos más que seguir los siguientes pasos: 1 En el menú DRIVES de DiskProbe seleccionar Physical Drive. En el menú resultante seleccionar el disco al que queremos restaurar el Sector de Arranque de Partición (los disco están numerados de 0 a n). 2 En el cuadro Handle 0(17) se desmarca la casilla Read Only y se selecciona Set Active. Luego se hace clic en Close. 3 Hay que estar muy seguro de dónde se va a escribir el Sector de Arranque de Partición en el disco para evitar sobrescribir información existente. Para saber la dirección exacta del Sector de Arranque de Partición que queremos grabar podemos averiguarla viendo la tabla de particiones del disco (accediendo a ella a través del menú� View \ Partition Table). En la tabla de particiones seleccionamos en Table Partition Index la partición de la cuál queremos restaurar el Sector de Arranque. El campo Relative Sector contiene el número de sector para el Sector de Arranque de Partición par esa particion, que es lo mismo que la dirección exacta en el disco de dicho sector. Apuntamos ese número en lugar seguro. 4 En el menú FILE se selecciona Open y se escribe el nombre del archivo donde guardamos el sector de arranque de partición. 5 En el menú Sectors se selecciona Write para mostrar el cuadro de diálogo Write Sector. En el campo Starting sector to Write Data se escribe el número de sector obtenido en el paso 3. Se selecciona el botón para el disco en el cuál se desea grabar la información y se pulsa Write it.
Una vez terminado el paso 5, el Sector de Arranque de la partición elegida en el disco n quedar� grabado. Conviene reiniciar el equipo para comprobar que todo marcha bien y que la partición no ha sufrido da o alguno. De igual forma se recomienda grabar todos aquellos sectores de arranque de particiones que se modifiquen cuando trabajemos con particiones. 7.3 EL PROGRAMA DISKSAVE : Guardar y restaurar sectores críticos de discos. El programa DiskSave es una utilidad MSDOS que permite guardar el Registro de Arranque Maestro (MBR: Master Boot Record) y el Sector de Arranque de Partición (PBS: Partition Boot Sector) como archivos binarios. Es necesario arrancar con MSDOS el equipo, ya que el programa no funcionar desde la interfaz de comandos. Estas son las funciones de DiskSave: F2, hace una copia de seguridad del Registro de Arranque Maestro. Esta función guarda el cilindro 0, cara 0, sector 1 del disco de arranque el archivo cuyo nombre se debe especificar. Se debe hacer una copia del MBR cada vez que se trabaje con particiones. F3, restaura el MBR. Esta función copia el archivo que se especifique en el cilindro 0, cara 0, sector 1 del disco de arranque. Restaurar este sector también sustituye la Tabla de Particiones. No hay verificación para comprobar si el sector modificado es un Registro de Arranque válido. F4, hace una copia de seguridad del Sector de Arranque de Partición. Esta función guarda el primer sector de la Partición de Sistema en el disco 0 al archivo especificado. F5, restaura el Sector de Arranque de Partición. Esta función sustituye el primer sector de la Partición de sistema con los contenidos del archivo especificado. No hay verificaciones para comprobar que el sector modificado es un sector de arranque de partición válido. F6, desactiva el bit FT(18) para la partición de sistema en el disco 0. Esta función NO se aplica a Windows NT workstation.
9. LOS SUBSISTEMAS DE ENTORNO 9.1 EL ENTORNO MS-DOS 9.2 EL ENTORNO WINDOWS 16 BITS 9.3 EL SUBSISTEMA WIN 32
9. LOS SUBSISTEMAS DE ENTORNO Windows NT esta dice ado para permitir a diferentes tipos de aplicaciones ejecutarse correctamente en el mismo escritorio gráfico. Se pueden ejecutar aplicaciones escritas para otros sistemas operativos y API´s(41) existentes, por ejemplo MS-DOS, OS/2 1.x, Windows 3.xx, POSIX y Win32. Windows NT soporta los diferentes tipos de aplicaciones a través del uso de SUBSISTEMAS DE ENTORNO, que SON PROCESOS WINDOWS NT QUE EMULAN DIFERENTES ENTORNOS DE SISTEMAS OPERATIVOS. Cada subsistema se ejecuta como un proceso independiente en modo usuario, con cada subsistema protegido de los errores que puedan aparecer en los otros subsistemas de entorno si los hubiere. Las aplicaciones son también procesos en modo usuario, por lo que no pueden afectar a ningún subsistema o al Executive de Windows NT. Para que quede más claro: si por ejemplo necesitamos ejecutar una aplicación dice ada para Windows 3.1 bajo Windows NT, lo que hace NT es "crear" en una zona de memoria, bajo modo usuario, una emulación de PC con Windows 3.1. Cuando ha creado el PC con Windows 3.1 lo que hace es colocar en otra zona de memoria, también en modo usuario, la aplicación a ejecutar bajo esa emulación de Windows 3.1. De esta forma, estando tanto el sistema operativo emulado y la aplicación asociada en modo usuario, Windows NT se asegura de que ninguno de ellos interfiere con otro entorno o aplicación que haya en memoria, ya que los tiene plenamente "vigilados" con su Micronúcleo y Administrador de Procesos. 9.1 EL ENTORNO MS-DOS
Las aplicaciones basadas en MS-DOS se ejecutan en Windows NT en un proceso llamado Máquina DOS Virtual NT o NTVDM (NT Virtual DOS Machine). NTVDM es una aplicación Windows de 32 bits que simula un ordenador 486 ejecutando MS-DOS. Cada aplicación MS-DOS se ejecuta en un proceso separado. Se pueden ejecutar infinidad de procesos NTVDM ya que cada uno se localiza en su propio rango de direcciones de memoria. Esta protección de direcciones de memoria (aportada por el Administrador de Procesos) permite proteger a las aplicaciones unas de las otras y la los procesos NTVDM´s de ellas mismas y del resto del sistema operativo. En caso de que Windows NT se está ejecutando en un ordenador basado en un procesador 486 o superior (plataforma x86), lo que NT hace es colocar el proceso en memoria y ejecutarlo directamente, es decir, se ahorra la emulación de la máquina 486. De esta forma el proceso MS-DOS se ejecuta directamente, excluyéndose solamente las operaciones de E/S, que deben ser emuladas para poder comunicarlas con Windows NT Executive). En caso de que Windows NT se está� ejecutando en una máquina RISC, la emulación en memoria de la máquina 486 se convierte en obligatoria ya que la plataforma RISC es incompatible con los programas diseñados para plataformas x86. 9.2 EL ENTORNO WINDOWS 16 BITS Las aplicaciones Windows 16 bits también se ejecutan en una NTVDM(42) (Máquina DOS virtual en NT). Al igual que ocurre con aplicaciones DOS, Windows NT emula una máquina 486 para ejecutar estos programas en una máquina RISC. Windows NT ejecuta las aplicaciones Windows 16 bits como subprocesos de un �único proceso NTVDM con un espacio de direcciones compartido (todos los procesos tienen acceso a todas las direcciones del proceso NTVDM). LA NTVDM Win 16 es un proceso dividido en subprocesos donde cada uno de ellos es una aplicación Windows de 16 bits. Este proceso �único es multitarea. Esta característica permite, en un equipo con varios procesadores, la ejecución de un proceso de la NTVDM Win 16 (una aplicación Win 16) junto con subprocesos de otros procesos que haya en ejecución. Para que quede más claro: es posible ejecutar a la vez una aplicación Windows 16 bits
junto con subprocesos de otros procesos que haya en memoria, ya sean Win NT , MS-DOS o Win 16. Para profundizar un poco más: ya sabemos que se puede ejecutar una aplicación Win 16 junto con subprocesos de otros procesos que haya en memoria. Pues bien, NO se ejecuta al completo toda la aplicación junto con los mencionados subprocesos. Lo que hace Windows NT es compartir la ejecución de un subproceso de la aplicación Win 16 junto con los demás subprocesos ya mencionados. De esta forma, sólo un subproceso de la aplicación Win 16 se está compartiendo con los restantes subprocesos. Windows NT se encargar de ejecutar por medio de prioridades el resto de los subprocesos de la aplicación Win 16. 9.3 EL SUBSISTEMA WIN 32 Win32 es el subsistema de entorno nativo de Windows NT. Antes de la versión 4.0 este subsistema incluía gráficos, gestión de ventanas, soporte de mensajes en formato ventana y controladores gráficos. Ahora estas funciones se han movido hacia Windows NT Executive para ejecutarlas en modo núcleo. El resto de las funciones de Win32 (en modo usuario) conocidas como LA CONSOLA y FUNCIONES DE ENTORNO MISCELANEAS soportan aplicaciones Windows de 32 bits: - La consola proporciona soporte de ventanas de texto, cierre del sistema y gestión de errores (pantalla azul de detención del núcleo). - Las funciones de entorno misceláneas constan de funciones especializadas para las aplicaciones Windows de 32 bits, tales como crear y borrar procesos Para resumir Win32 diremos que Windows NT se divide en dos partes: Windows NT Executive (la parte en modo núcleo) y el subsistema Win32 (la parte en modo usuario).