Vous êtes sur la page 1sur 3

Proceso de Arranque de un PC

1- Se pulsa el BOTN de ENCENDIDO (Power) que da corriente elctrica al PC. La CPU asume el control
y ejecuta el programa ubicado en la memoria ROM de la BIOS.
2- La BIOS realiza el test de comprobacin bsica del hardware (POST: Power On Self-Test),
verificando la tarjeta grfica, el microprocesador, la memoria RAM, el teclado, etc. Si detecta algn
problema realiza una serie de pitidos y el proceso de arranque se detiene.
3- La BIOS detecta y verifica el resto de dispositivos: SCSI, IDE, PCI, etc, visualizando informacin
sobre ellos.
4- Se ejecuta una pequea rutina de arranque de la BIOS, que en primer lugar lee la "Secuencia de
Arranque" (grabada en la memoria CMOS mediante el Setup), para determinar el dispositivo desde el
que se tratar de arrancar el PC: disquete, disco duro, cd-rom, etc. Se intentar arrancar desde cada una
de dichas unidades en el orden indicado. NOTA: Si se intenta arrancar desde la disquetera y hay un disquete
introducido que no es de arranque, aparecer un mensaje y se detendr el proceso en este punto.

Vamos a suponer que se arranca desde el disco duro (unidad C:).


5- La rutina de arranque de la BIOS cede el control al "Programa de Arranque Maestro" situado en el
MBR (Master Boot Record - Registro de Arranque Maestro) del disco duro. El MBR est situado en el
1 sector del disco duro. Este programa consulta la Tabla de Particiones que se encuentra tambin en el
MBR, para averiguar cual es la particin activa (de entre todas las existentes en el disco duro).
6- El Programa de Arranque Maestro cede el control al Registro de Arranque de la Particin Activa, que
est situado en el 1 sector de dicha particin. En este Registro de Arranque debe existir un Programa
de Arranque especfico para arrancar el Sistema Operativo instalado en dicha particin.

NOTA: Los pasos del 1 al 6 se realizan siempre y son independientes del sistema operativo con el que se vaya a producir el
arranque del PC.

Si el Sistema Operativo instalado en dicha particin es el MS-DOS.


7- Aparece el mensaje " Iniciando ms-dos... "
NOTA: En este momento se pueden pulsar las siguientes teclas:
F5 : Hace que se cargue el COMMAND.COM, pero ignorando el CONFIG.SYS y el AUTOEXEC.BAT.
F8 : Pregunta al usuario por cada lnea del CONFIG.SYS y del AUTOEXEC.BAT si desea que se ejecute.
8- Se carga el ncleo del ms-dos en memoria (los ficheros ocultos IO.SYS y MSDOS.SYS),
los cuales toman el control.
9- Se ejecuta el CONFIG.SYS que realiza la configuracin bsica del PC.
10- Se carga en memoria el Intrprete de Comandos COMMAND.COM.
11- El Intrprete de comandos ejecuta el AUTOEXEC.BAT que realiza la configuracin del
entorno para el usuario.
12- Aparece en pantalla el Indicador del Sistema, a la espera de que el usuario escriba
alguna orden (comando) o ejecute algn programa.

Proceso de Arranque de un PC Pgina 1 de 3


Si el Sistema Operativo instalado en dicha particin es el Windows XP.
NOTA: Se puede pulsar la tecla F8 que hace que se visualice el Men opciones avanzadas de arranque de Windows:
Modo seguro
Modo seguro con funciones de red
Modo seguro con smbolo del sistema
Habilitar el registro de inicio
Habilitar el modo VGA
La ltima configuracin buena conocida (configuracin ms reciente que funcion)
Iniciar Windows normalmente
7- Consulta el archivo C:\BOOT.INI
8- Procesa el gestor de arranque C:\NTLDR
9- Realiza la deteccin del hardware C:\NTDETECT.COM
10- Carga C:\NTBOOTDD.SYS (nicamente si tenemos SCSI)
11- Carga el ncleo del Sistema Operativo C:\WINDOWS\SYSTEM32\NTOSKRNL.EXE
12- Carga la capa de abstraccin del hardware C:\WINDOWS\SYSTEM32\HAL.DLL
13- Carga C:\WINDOWS\SYSTEM32\SYSTEM.DRV
14- Carga los drivers necesarios C:\WINDOWS\SYSTEM32\DRIVERS\*

El gestor de arranque NTLDR

La familia NT de Windows (Windows NT, Windows 2000, Windows XP y Windows 2003) incluye su
propio gestor de arranque, el NTLDR. Este gestor de arranque cuando comprueba que hemos instalado un
Windows NT en un disco duro donde ya exista un sistema operativo anterior de Microsoft modifica el
fichero boot.ini para permitirnos arrancar desde cada uno de los sistemas operativos existentes.
Recordemos que el orden normal de inicio es:
POST -> MBR -> SECTOR DE ARRANQUE.

El gestor de arranque de Windows XP (NTLDR) reside en el sector de arranque.


Aunque Windows XP, Windows 2000 y Windows 2003 usan el mismo gestor, cada uno tiene su propia
versin. Hay que tener cuidado con esto, ya que podemos tener un NTLDR incorrecto en nuestro sistema.
Lo ideal es tener almacenada una copia de cada uno de ellos, para evitar posibles errores.

Estructura del archivo boot.ini


El archivo boot.ini que reside siempre en la particin activa del sistema (normalmente C) es un fichero de
texto, que podemos ver y modificar. Sin embargo no es aconsejable modificar directamente el archivo
boot.ini para evitar problemas.
Veamos un ejemplo del boot.ini:
[boot loader]

timeout=10

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Ms WinXP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Win2003 Server (Standard)" /noexecute=optout /fastdetect

Proceso de Arranque de un PC Pgina 2 de 3


El boot.ini consta de dos secciones:
[boot loader] tiene dos lneas. El nmero de la lnea timeout especifica el tiempo que esperar el
sistema antes de arrancar con la opcin que est definida en la lnea default.
[operating systems] contiene los sistemas operativos y sus ubicaciones en nuestro sistema. Windows
NT, W2000/2003 o XP enumeran los discos y particiones mediante el estndar ARC.

Las rutas ARC (un estndar de Microsoft) tienen el siguiente formato general:
multi(n)disk(n)rdisk(n)partition(n)\<dir. windows> = Texto /opciones

multi(n). Aqu puede venir o bien multi o bien scsi. Multi significa que el sistema usar la BIOS para
acceder al disco duro mediante un controlador IDE o SATA. El valor que sigue a multi es siempre 0.
En caso de que tengamos un disco duro SCSI en lugar de IDE, ponemos scsi seguido del nmero del
adaptador SCSI del que queremos arrancar.
disk(n). Si en la parte anterior hemos puesto multi, aqu siempre va un disk(0). Si hemos puesto SCSI
aqu ponemos el ID del dispositivo SCSI.
rdisk(n). El nmero representa el nmero del disco duro dentro del controlador IDE o SATA. (0
representa el 1 disco).
partition(n). Aqu siempre se pone partition. El nmero indica en que particin est instalado el
sistema operativo. ATENCION. El nmero de particin comienza por 1, no por 0 como en las otras
opciones y se numera de forma especial: Empieza a numerar todas las particiones primarias, y luego
sigue dndole nmeros a todas las unidades lgicas de la 1 particin extendida. (Puede haber ms
particiones extendidas, pero Windows slo usa la 1).
directorio. Indica en que directorio se instal Windows XP.
texto. Indica el texto que le aparecer al usuario en el men de inicio mltiple.
Adems hay varias opciones que se pueden poner al final de cada lnea. Aunque hay muchas opciones
posibles, las ms importantes son:
/basevideo Arrancar nuestra maquina usando el adaptador estndar VGA. Es til en caso de que
nuestra maquina se niegue a arrancar despus de instalar un nuevo driver de vdeo.
/fastdetect Desactiva la deteccin de ratn en los puertos serie. Se incluye este modificador en todas
las entradas del boot.ini por defecto.
/maxmen:n Especifica la cantidad de memoria que Windows va a usar. Debe usarse este modificador
si sospechamos que un chip de memoria est daado.
/noguiboot Arranca sin sacar la pantalla grfica de inicio del sistema.
/sos Muestra por pantalla los nombres de los controladores de dispositivos que se van cargando.
Debemos usar este modificador cuando falla el arranque para poder determinar que driver es el
causante del error.
/bootlog Crea un fichero en %SYSTEMROOT%\NTBTLOG.TXT donde va escribiendo los nombres
de todos los drivers que se cargan en la carga de Windows.
/safeboot Hace que el sistema se inicie en modo a prueba de errores. En este modo Windows se inicia
sin cargar los archivos de inicio, se suele usar cuando no podemos iniciar Windows de forma normal
para reparar errores. Esta opcin permite usar distintos operadores, como por ejemplo:
/safeboot:minimal /sos /bootlog /noguiboot

/safeboot:network /sos /bootlog /noguiboot

/safeboot:minimal(alternateshell) /sos /bootlog /noguiboot (usa shell de texto)

Proceso de Arranque de un PC Pgina 3 de 3

Vous aimerez peut-être aussi