
Páginas
: intro 1 2 3 4 5 6 7 8 9 10 11
(capítulos 8 y 10 no disponibles online)
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 siguiente
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 rurina 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 halla disquetes o disco remobibles,
la BIOS pasa al PRIMER disco duro de la controladora
que esté 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 está 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 Operating
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.

(11) En el momento en que el archivo
NTOSKRNL.EXE recibe el control, la pantalla se vuelve
azul y se nos muestra el nombre y versión del
sistema operativo, el número de procesadores
y la cantidad de memoria que se han encontrado con NTDETECT.COM.
(pulsa atrás en el navegador)
|