Chapter 4 Design Performance Measurement Operation Model
4.4 Development of a DPM operation model
È EN RESUMEN
Uno de los problemas más frustrantes en la solución de difcultades, es cuando Windows no arranca y no se puede iniciar sesión. Para superar estos problemas, necesita entender cómo arranca la computadora y familiarizarse con las herramientas disponibles durante el arranque.
;Listo para la Certificación
Si su servidor falla en arrancar adecuadamente, ¿sabe cómo aislar el punto en el que falla?
—6.1
Cada vez que enciende una computadora, pasa a través de la Power-On Self Test o prueba automática de Encendido (POST), que inicializa el hardware y encuentra el sistema operativo para cargarlo, e incluye los siguientes pasos:
1. La computadora realiza una verifcación rápida de energía para asegurarse que tenga la sufciente energía parasuministrar al sistema.
2. Cuando el procesador recibe una buena señal de energía, se inicializa y prueba los componentes esenciales de la computadora como se especifca en el ROM BIOS del Sistema.
3. Si encuentra un problema, la computadora lo identifca con una serie de bips basados en el ROM BIOS del sistema.
4. El procesador entonces inicializa la tarjeta de video y envía información al monitor. A continuación, el sistema inicializa los componentes adicionales. Si se descubre un problema, muestra el mensaje para indicarlo.
5. El sistema buscará un dispositivo de arranque (tal como el disco duro, disco óptico o unidad USB) a partir del que arrancará.
6. El sistema leerá el registro de arranque maestro en el dispositivo de arranque para determinar los archivos de arranque del sistema.
Si el sistema ejecuta Windows XP o Windows Server 2003, pasará a través de los siguientes pasos:
1. Se cargará NT loader (NTLDR), que lee el archivo boot.ini para desplegar el menú de arranque o para arrancar desde una partición o volumen.
2. NTDetect.com reúne información sobre el hardware de la computadora como lo reporta el BIOS.
3. NTOSKRNL.EXE es la parte principal de Windows, responsable de varios servicios y procesos del sistema y la administración de la memoria.
4. HAL.DLL implementa una serie de funciones de diferentes maneras por varias plataformas de hardware en base al procesador y al chipset.
Si el sistema ejecuta Windows Vista, Windows 7 o Windows Server 2008, hará como sigue:
1. Se carga BOOTMGR que accesa a Boot Confguration Data Store para desplegar el menú de arranque o para arrancar desde una partición o volumen.
2. WINLoad es el cargador de arranque del sistema operativo, que carga el resto del sistema operativo.
3. NTOSKRNL.EXE es la parte principal de Windows, responsable de varios servicios y procesos del sistema así como de la administración de la memoria.
4. Los controladores de dispositivo de clase de arranque, implementan una cantidad de funciones de diferentes maneras por medio de varias plataformas de hardware con base en el procesador y al chipset.
Un registro de arranque maestro (MBR) es el primer sector de arranque de 512 bytes, de un dispositivo de almacenamiento de datos dividido tal como un disco duro. Se usa para mantener la tabla de partición primaria del disco, contiene el código para arrancar un sistema operativo, que por lo general transfere el control al registro de arranque del volumen e identifca de manera única los medios de disco. De manerapredeterminada, el registro de arranque maestro contiene las entradas de partición primaria en su tabla. Un registro de arranque de volumen (VBR), también conocido como sector de arranque de volumen o sector de arranque de partición, es un tipo de sector de arranque, que se almacena en un volumen en el disco duro, disco fexible o un dispositivo de almacenamiento de datos similar que contiene el código para arrancar un sistema operativo tales como NTLDR y BOOTMGR.
La partición activa, es el volumen que está marcado como la partición a partir del que se va a arrancar. La partición activa o volumen activo que contiene el archivo de arranque (NTLDR o BOOTMGR) se conoce como la partición/volumen del sistema. El área que contiene los archivos del sistema operativo de Windows (por lo general Windows o la carpeta WINNT) se llama partición de arranque. Es común que los sistemas tengan una unidad y una partición/volumen que constituyen la partición, la partición del sistema y la partición de arranque.
La variable %SystemRoot% es una variable de ambiente a lo largo del sistema especial, que se encuentra en los sistemas de Microsoft Windows. Su valor es la ubicación de la carpeta del sistema, incluyendo la unidad y la ruta. De manera determinada, en una instalación limpia de Windows, la variable %SystemRoot% es C:\Windows.
f
Qué es Boot.ini
El NTLDR de Windows XP y Windows Server 2003 leerá el archivo boot.ini para determinar qué sistema operativo va a cargar, incluso si su unidad tiene sólo un sistema operativo. Si su equipo cuenta con múltiples sistemas operativos, el archivo boot.ini puede desplegar un menú de arranque, de tal forma que puede elegir qué sistema operativo cargar y seleccionar automáticamente uno predeterminado si no se selecciona durante el arranque.
Las opciones de menú se guardan en boot.ini, que se ubica en la raíz del mismo disco como NTLDR. Éste es un archivo de sistema oculto de sólo lectura.
El archivo boot.ini se divide en dos secciones, [cargador de arranque] y [sistema operativo]. La sección de [cargador de arranque] confgura la cantidad de segundos que aparece en el menú de Selección de Sistema Operativo de Cargador de Arranque en la pantalla y al sistema operativo predeterminado y cargado. Por ejemplo, la siguiente sección:
[cargador de arranque] Tiempo=30
Predeterminado=multi(0)disco(0)ridsk(0)partición(1)\Windows
mostrará el menú de Selección de Sistema Operativo de Cargador de Arranque durante 30 segundos. Si no se selecciona el sistema de operación, Windows cargará la carpeta Windows.
La sección de [sistema operativo] contiene la lista de sistemas operativos disponibles. La ubicación del sistema operativo se escribe como una ruta Advanced RISC Computing (ARC). Un ejemplo de la sección del [sistema operativo] es:
[sistemas operativos]
multi(0)disco(0)rdisk(0)partición(1)\WINNT=“Microsoft Windows Server 2003” / fastdetect
La ruta ARC se usa para especifcar la ubicación del sistema operativo. Sigue el formato: multi(x)disk(y)rdisk(z)partition(a)
o
scsi(x)disk(y)rdisk(x)partition(a)
SCSI se usa para un disco con su BIOS desactivado. Multi se usa para discos diferentes o un SCSI con su BIOS activado. La cantidad después de Multi es el número ordinal del adaptador del hardware que comienza con 0. El número después de Disk es el número de bus SCSI y siempre será 0 para un disco diferente o para un disco de estos con su BIOS activado. El número después de Rdisk es el número ordinal del disco que comienza desde 0. El número después de la partición, es el número ordinal de la partición que comienza en 1. Después de la partición, especifca entonces la carpeta que contiene la carpeta Windows. Ésta por lo general es \Windows o \Winnt.
Hay varias opciones que se pueden usar en la sección del [sistema operativo]. Algunos de los ajustes populares son:
/FASTDETECT[:comx[,comy]]: Apaga la detección de ratón en serie y de bus para el (los) puerto(s) especifcado(s), o para todos los puertos si no se especifca ninguno. Use este interruptor cuando exista un componente diferente a un ratón, conectado al puerto en serie durante el proceso de arranque. Los puertos se pueden separar con comas para apagar más de un puerto.
/BASEVIDEO: Fuerza el sistema en el modo VGA de 640x480 16 colores estándar, usando un controlador de dispositivo de video que es compatible con cualquier adaptador de video. Si el sistema operativo falla en cargar debido a un controlador de video defectuoso o confgurado incorrectamente, este interruptor permite que se cargue el sistema, de tal forma que el usuario pueda retirar, actualizar o restaurar el controlador de video con problemas.
/3GB: Fuerza a los sistemas basados en x86 a incrementar el espacio de dirección virtual asignado por programas de usuario a 3 GB, y disminuye a 1 GB asignado al kernel y componentes de ejecución. Algunas confguraciones de Windows Server 2003 que ejecutan aplicaciones intensivas de memoria virtual, tales como servidores de base de datos o Microsoft Exchange Server 2003 pueden requerir este interruptor para un mejor desempeño.
/PAE: Activa el soporte de Extensión de Dirección Física (PAE), que permite que el sistema vea más de 4 GB de memoria. Nota: En el modo seguro, la computadora arranca usando los kernels normales, incluso si se especifca /PAE.
/NOEXECUTE: La Prevención de Ejecución de Datos (DEP) usa una característica de procesador, para evitar que un código malicioso explote los errores de sobrefujo de
buffer, con una entrada de programa inesperada para ejecutar un código arbitrario. La opción /NOEXECUTE sólo está disponible con versiones de 32 bits de Windows que se ejecutan en procesadores que soportan DEP y siempre está activa en versiones de 64 bits de Windows. Para desactivar la DEP, debería incluir /NOEXECUTE=ALWAYSOFF. Al utilizar Windows XP o Windows Server 2003, puede modifcar el sistema operativo predeterminado y la cantidad de tiempo durante el que aparece la lista de sistemas operativos, haciendo clic derecho en Mi Equipo, seleccionado Propiedades, posteriormente la fcha Avanzado y oprimiendo Ajustes en la sección de Arranque y Recuperación. También puede editar el archivo boot.ini haciendo clic en Editar y especifcando qué tipo de descarga ocurre durante la falla. Vea la fgura 4-3.
Figura 4-3
Opciones de Arranque y Recuperación de Windows