Sie sind auf Seite 1von 29

ARQUITETURA DE COMPUTADORES

BOOT DO XP

Aula iniciada em 14/04/2010 Prof. Helder Cleber A. Pereira

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


O processo de boot comea quando se liga o computador e se encerra com o logon no sistema; Fases do Boot:

Sequncia de pr-boot; Sequncia de boot; Carga do Kernel; Inicializao do kernel; Logon.

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Sequncia pr-boot:

Aps ligado o computador uma srie de testes de hardware e deteco de dispositivos plug-and-play processada (POST); Vrios dispositivos necessrios so carregados antes do SO: teclado, monitor, e HD

A partio ativa localizada e o setor de boot desta partio


carregado na memria RAM e executado;

O arquivo NTLDR (boot loader /bootstrap) carregado na memria RAM e incializado. Este arquivo o que inicia a carga do windows XP.

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Sequncia de boot:

Aps o carregamento do NTLDR para a memria, detectado informaes sobre o hardware e os respectivos drivers, em preparao para as fases de carregamento do windows XP; Dentro a fase de sequncia de boot temos quatro etapas bem distintas:

Fase inicial de carga de boot; Seleo do sistema operacional; Deteco de hardware; Seleo de configurao.

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Sequncia de boot Fase inicial de carga de boot

Nesta subfase, o NTLDR altera o processador do modo real para


o modo de 32 bits, 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 a partir de um sistema de arquivo FAT-16/NTFS;

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Sequncia de boot Seleo do sistema operacional

Nesta fase, o NTLDR l o arquivo Boot.ini e apresenta um menu


de opes de tal forma que o usurio possa escolher qual sistema operacional carregar;

Caso o boot.ini tenha sido apagado, o NTLDR tentar carregar o


windows a partir da primeira partio do primeiro HD;

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Sequncia de boot Deteco de hardware

feita pelos arquivos Ntdetect.com e Ntoskrnl.exe; Os dispositivos de hardware so detectados pelo

programa NTDETEC.COM e so passados para o arquivo NTLDR o qual gravar essas informaes no registro na chave HKEY_LOCAL_MACHINE\HARDWARE.

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Sequncia de boot Seleo de configurao

Aps a deteco de hardware, o usurio ter a oportunidade de


acessar uma lista com diferentes Perfis de Hardware, caso tenha criado algum alm do padro;

Um perfil de hardware uma configurao que pode com que o


windows ignore determinado perfis de hardware e com isso no carregue drivers para esses componentes quando inicializado o sistema.

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Carga do Kernel

Durante essa fase, o arquivo Ntoskrnl.exe (kernel do NT) carregado, porm ainda no inicializado;

O arquivo hal.dll (usado pelo windows para se comunicar com o


hardware) carregado na memria; Driver para dispositivos de baixo nvel, como por exemplo, HD so carregados. Entenda como dispositivos de baixo nvel como sendo aqueles que devem ser carregados antes dos demais;

Neste momento ainda no foi carregado a interface grfica do windows XP;

A chave HKEY_LOCAL_MACHINE\SYSTEM carregada a partir


do arquivo c:\windows\system32\config\system;
IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Inicializao do kernel

Aps ter sido completada a fase de carga do kernel, este inicializado e o NTLDR passa o controle para o kernel do sistema; Nesta etapa exibida uma tela grfica com a barra de status indicando o andamento do processo;

Nesta etapa os drivers dos dispositivos de baixo nvel carregados


na fase anterior so inicializados;

Nesta etapa que os diversos servios configurados para inicializar automaticamente so inicializados.

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Carga do Kernel

Em seguida um Control Set (conjunto de controle) selecionado


e carregado;

Um Control Set representa um conjunto de configuraes que definem quais drivers e servios sero carregados e inicializados automaticamente pelo windows XP;

A chave HKEY_LOCAL_MACHINE\HARDWARE criada usando


como base as informaes coletadas na etapa de Deteco de Hardware, realizada na fase Sequncia de Boot;

Criao de uma cpia do Control Set. Esta cpia poder ser utilizado para voltar o sistema ao normal caso alteraes no control set impeam carregar o windows;
IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Carga do Kernel

Os drivers que foram carregados na fase de Carga do Kernel so


agora inicializados. Cada driver possui um parmetro de configurao chamador Error Control. Esse parmetro define o procedimento adotado pelo XP caso algum erro acontea na inicializao desse driver;

Os valores possveis para Error Control: 0x0: Ignore nenhuma mensagem de

erro ser exibida, o windows XP ignora o erro e continua a carga do sistema operacional normalmente ; 0x1: Normal uma mensagem de erro ser exibida e o processo de inicializao do kernel continua normalmente;
IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Carga do Kernel

Os valores possveis para Error Control: 0x2: Severo o processo de boot falha e computador

ser reinicializado e ser tentada carregar as configuraes control set da ltima vez que o windows foi carregado normalmente. Se o erro ocorrer novamente, o mesmo ser ignorado e a inicializao do kernel continuar com a inicializao dos demais drivers;

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Carga do Kernel

Os valores possveis para Error Control: 0x3: Critico o processo de boot falha

e computador ser reinicializado e ser tentada carregar as configuraes control set da ltima vez que o windows foi carregado normalmente. Se o erro ocorrer novamente, uma mensagem de erro ser exibida e o boot ser interrompido. Esse problema ir acontecer no caso de drivers especiais, como no caso do driver para acessar o HD;

Os servios configurados para inicializao automtica so inicializados e carregados para a memria. Os servios so inicializados de acordo com as dependncias existentes;
IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Logon

Nesta fase o subsistema Win32 automaticamente inicializar o servio Winlogon.exe, o qual inicializa a autoridade de segurana local LSA Local Security Authority (Lsass.exe) e finalmente a janela de logon exibida;

Aps o longon ter sido efetuado com sucesso, o Windows XP faz


uma cpia do Control Set para o Last Know Good Configuration Control Set;

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Entendendo o processo de boot do wincows XP


Arquivos utilizados no processo de boot do windows XP:
Arquivo NTLDR Boot.ini Localizao C:\ c:\ Fase Pr-boot e boot Boot obs. S presente quando existe mais de um sistema operacional instalado boot boot Carga do kernel Carga do kernel Inicializao do kernel Inicializao do kernel

bootsect.dos ntdetect.com ntoskrnl.exe hal.dll System (*.sys) Device drivers

c:\ c:\ c:\windows\system32 c:\windows\system32 c:\windows\system32\config c:\windows\system32\drivers

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Arquivo Boot.ini
Arquivo Boot.ini

Criado durante a instalao do windows XP; Este arquivo criado na partio ativa; Durante a inicializao do windows XP o NTLDR l o contedo
do arquivo Boot.ini e utiliza esse contedo para montar o menu de opes, no qual permite selecionar o sistema operacional a ser carregado;

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Arquivo Boot.ini
Arquivo Boot.ini exemplo de um arquivo boot.ini
[boot loader] Timeout=30 default=multi(0)disk(0)rdisk(1)partition(2)WXPPRO [operation system] multi(0)disk(0)rdisk(1)partition(2)WXPPRO=Microsoft Windows XP Professional /fastdetectx multi(0)disk(0)rdisk(1)partition(1)WINNT=Microsoft Windows 2000 Server /fastdetectx multi(0)disk(0)rdisk(1)partition(2)WXPPRO=Microsoft Windows XP Professional /fastdetectx c:\=Microsoft windows 98

O arquivo boot.ini possui duas sees distintas:


[boot loader] [operation system]

Seo [boot loader] informa qual sistema operacional ser carregado se no for selecionado um; Seo [operation system] informa a lista de sistemas operacionais instalados e disponveis para uso;
IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Arquivo Boot.ini
Arquivo Boot.ini entendendo a sintaxe do boot.ini (ARC)

multi(0)disk(0)rdisk(1)partition(2)\WXPPRO multi(0) essa primeira parte identifica o padro (IDE/SATA/SCSI) e o nmero entre parnteses qual o adaptador do HD. Obs. no caso de HDs scsi usas a expresso scsi no lugar de multi; disk(0) usado basicamente para identificar o id do HD ligado na inteface SCSI, para outros casos sempre se usar disk(0);

rdisk(0) identifica o dispositivo dentro da controladora. Para Hds SCSI, o valor sempre deve ser rdisk(0); partition(0) identifica a partio do disco de onde ser carregado o sistema operacional. (obs. se inicia com 1);

\WXPRO) pasta de onde deve carregar o SO;


IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Arquivo Boot.ini
Arquivo Boot.ini chaves que podem ser utilizadas

Existem

algumas chaves que podem ser utilizadas no arquivo boot.ini para alterar a maneira como o sistema operacional utilizado; /3GB utilizado em computadores baseados em x86 para determinar que o sistema operacional aloque, dos 4GB de memria disponvel, 3GB para aplicaes e 1GB para o kernel do SO; /basevideo determina que o SO seja inicializado usando um driver VGA com configuraes padres mnimas, suportada pela maioria dos adaptadores de vdeo e monitores

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Arquivo Boot.ini
Arquivo Boot.ini chaves que podem ser utilizadas

/bootlog habilita o log de informaes detalhadas sobre o processo de boot. As informaes so gravadas em um arquivo de
texto chamado Ntblog.txt (c:\windows);

/burnmemory = nmero

define a quantidade de memria em MB, o qual no poder ser utilizado pelo windows XP. Este parmetro utilizado para tentar reduzir a quantidade de memria disponvel para o SO. Pode ser utilizado em situaes onde se desconfia de problemas com um ou mais pentes de memria /crashdebug essa opo faz com que uma verso para depurao(debug) seja carregada quando voc inicializa o XP. Ou seja verso debug do kernel s inicializada quando ocorrer um erro do tipo Stop Error;
IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Arquivo Boot.ini
Arquivo Boot.ini chaves que podem ser utilizadas

/fastdetect=comx ou /fastdetec=comx,y,z ou /fastdetec com chave a deteco do mouse serial na inicializao esta
desabilitada. Comx para informar se a deteco deve ser desabilitada em uma nica porta; /maxmen:n define a quantidade mxima de memria RAM disponvel para o windows XP. A nica justifica para o uso dessa chave se voc quiser detectar se um determinado pente de memria est com problema; (obs n em MB); /noguiboot inicializa o windows XP sem exibir a tela grfica com informaes sobre o andamento da inicializao; /numproc=numeroows permite que um computador com dois processadores (XP permite at 2) voc defina que somente um dos processadores dever ser utilizado. Ex: numproc=1
IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Arquivo Boot.ini
Arquivo Boot.ini chaves que podem ser utilizadas

/pcilook utilizado em sistemas baseado em x86. Faz com que o sistema operacional pare de dinamicamente atribuir recursos de
entrada/sada e interrupes para os dispositivos PCI. Esses recursos devero de ter que ser configurados diretamente no setup;

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

REGISTROS
Registry um banco de informaes sobre a configurao do windows XP e dos diversos aplicativos instalados;

Se o windows XP no tiver acesso ao banco de dados register ou


se ele estiver corrompido o sistema operacional no ser carregado;

O register do windows c:\windows\system32\config;

XP

fica

armazenado

em:

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

MODO SEGURO a opo de inicializao na qual podemos carregar o windows


XP apenas com um nmero mnimo de drivers necessrios ao seu funcionamento;

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

MODO SEGURO Podemos usar o modo seguro para:


Inicializar o windows XP e desinstalar algum driver com problema; Alterar configuraes que foram feitas incorretamente e esto impedindo a inicializao do windows XP no modo normal;

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

MODO: RESTAURAO DO SISTEMA


Modo de operao que permite restaurar o windows XP ao estado em que ele estava em uma determinada data

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

MODO: RESTAURAO DO SISTEMA


NTLDR New Technology Loader

NTLDR um componente do SO windows responsvel pela carga do sistema operacional (bootloader no jargo);

Est presente nas verses das famlias Windows NT, XP e 2003


Server; Em geral iniciado a partir da partio primria mas pode ser iniciado a partir de outras mdias usadas como disco de boot;

No Windows Vista e Windows 2008 Server ele foi substitudo pelo Windows Boot Manager, representado pelo arquivo Winload.exe;

IFTO Instituto Federal de Tecnologia do Tocantins

ARQUITETURA DE COMPUTADORES

Referncia bibliogrfica
http://www.scribd.com/doc/432043/O-Processo-de-Boot-doWindows-XP;

IFTO Instituto Federal de Tecnologia do Tocantins