Vous êtes sur la page 1sur 13

Processo de Boot

Win2000 / XP

O processo de boot comea quando voc liga o


computador e se encerra com o logon no sistema.
Analisaremos as cinco fases do processo de boot:
Seqncia de pr-boot
Seqncia de boot
Carga do kernel
Inicializao do kernel
Logon.

Para que cada fase do processo de boot possa


acontecer com sucesso, determinados arquivos
so necessrios. Na tabela 1 esto listados os
arquivos necessrios a cada fase do processo de
boot. Systemroot indica a pasta onde esto os
arquivos do Windows 2000 XP esto instalados. Na
maioria das vezes a pasta C:\winnt ou
C:\Windows, mas pode ser uma pasta diferente,
dependendo de como foi feita a instalao do
Windows.

Tabela 1 Arquivos utilizados no processo de boot do Windows XP.

Arquivo

Localizao

Fase

Ntldr

Raiz da partio C:\

Pr-boot e boot

Boot.ini

Raiz da partio C:\

boot

Bootsect.dos

Raiz da partio C:\

boot

Ntdetect.com

Raiz da partio C:\

boot

Ntoskrnl.exe

systemroot\System32

Carga do kernel

Hal.dll

systemroot\System32

Carga do kernel

System

systemroot\System32\Config

Device drivers
(*.sys)

systemroot\System32\Drivers

Inicializao do
kernel
Inicializao do
kernel

1 Seqncia de pr-boot:
Aps ligado o computador, uma srie de testes de
hardware e deteco de dispositivos Plug and Play
processada. O partio ativa localizada e o setor de
boot desta partio carregado na memria e
executado. O arquivo Ntldr carregado na memria
e inicializado. Este arquivo que inicia o processo de
carga do Windows 2000/XP.

2 Seqncia de boot:
Aps ter carregado o arquivo Ntldr na memria, a
seqncia de boot detecta informaes sobre o
hardware e os respectivos drivers, em preparao
para as fases de carregamento do Windows 2000/XP.
Dentro da fase de seqncia de boot, temos quatro
etapas bem distintas, conforme descrito a seguir:

2 Seqncia de boot:
Fase inicial de carga do boot: Nesta subfase,
o Ntldr altera o processador do modo real de
memria para o modo de 32 bit, o qual requerido
para a carga das demais funes. Um suporte
mnimo de sistema de arquivos carregado, para
que o Ntldr possa achar e carregar o Windows 2000
Server, a partir de uma partio FAT ou NTFS.

Seqncia de boot:

Seleo do Sistema Operacional: Nesta subfase, o Ntldr


l o arquivo Boot.ini e apresenta um menu de opes, de
tal forma que o usurio possa escolher qual o sistema
operacional que ser carregado, no caso de existir mais
de um Sistema operacional instalado. Caso o arquivo
Boot.ini tenha sido eliminado por acidente, Ntldr tenta
carregar o Windows 2000/XP a partir da primeira partio
do primeiro disco rgido. Neste ponto j podemos adiantar
que a funo do arquivo Boot.ini fornecer informaes
para que o Ntldr possa exibir um menu no qual o usurio
pode selecionar qual o sistema operacional deve ser
carregado. No arquivo Boot.ini tambm est a definio
de qual o sistema operacional padro, ou seja, aquele
que ser inicializado, caso o usurio no faa nenhuma
seleo no menu de inicializao.

2 Seqncia de boot:
Deteco de hardware: feita pelos arquivos
Ntdetect.com e Ntoskrnl.exe. Os dispositivos de
hardware detectados pelo arquivo NTDETECT.COM
so passados para o arquivo NTLDR, o qual gravar
estas informaes na Registry, na chave
HKEY_LOCAL_MACHINE\HARDWARE. O Windows
XP detecta, automaticamente, dispositivos tais como:
Portas de comunicao, processadores de ponto
flutuante, drives de disquete, teclado, mouse, portas
paralelas, dispositivos SCSI, adaptadores de vdeo e
assim por diante.

Seqncia de boot:

Seleo de configurao: Aps a deteco do


hardware, voc ter a oportunidade de acessar uma
lista com diferentes Perfis de Hardware, caso voc
tenha criado outros perfis alm do perfil padro. Um
Perfil de Hardware uma configurao que pode
fazer com que o Windows 2000/XP ignore
determinados componentes de hardware e com isso
no carregue os drivers para estes componentes,
quando da inicializao do sistema.

3 Carga do kernel:
Durante esta fase, o arquivo Ntoskrnl.exe carregado,
porm ainda no incializado. O arquivo hal.dll
carregado na memria. Drivers para dispositivos de
hardware de baixo nvel, como por exemplo, discos
rgidos, so carregados. Dispositivos de hardware de
baixo nvel, so aqueles dispositivos que precisam ser
inicializados antes do que os demais, de tal forma que o
processo possa prosseguir. Uma srie de retngulos, em
seqncia, exibida na tela, a medida que os
dispositivos so carregados. Neste momento ainda no
foi carregada a interface grfica do Windows 2000/XP.

4 Inicializao do kernel:
Aps ter sido completada a fase da carga do kernel, este
inicializado e o Ntldr passa o controle para o kernel do
sistema. Nesta etapa exibida uma tela grfica, com
uma barra de status indicando o andamento do
processo. Nesta etapa os drivers de dispositivos de
baixo nvel, carregados na fase anterior, so
inicializados. Tambm nesta fase, que os diversos
Servios configurados para inicializar automaticamente,
so inicializados. Por exemplo o DNS, Inetinfo (Servidor
Web Internet Information Server), e qualquer outro
servio instalado no Windows 2000/XP

5 Logon:
Nesta fase o subsistema Win32 automaticamente
inicializa o servio Winlogon.exe, o qual inicializa a
Autoridade local de segurana LSA Local Security
Authority (Lsass.exe), e finalmente a janela de logon
exibida. O processo de inicializao do Windows
2000/XP, somente considerado OK, quando o
usurio efetua o logon. Aps o logon ter sido feito com
sucesso o Windows 2000/XP considera que as
configuraes atuais representam a ltima
configurao que permitiu uma inicializao com
sucesso Last Know Good Configuration.