Сначала рассмотрим файлы,
необходимые для загрузки NT:
Ntldr - Это "скрытый" и
"только для чтения" файл,
загружающий операционную
систему.
Boot.ini - Это "только для
чтения" системный файл,
используемый для построения
Меню Выбора Загрузки
Операционной системы на Intel x86
компьютерах.
Bootsect.dos - Это "скрытый"
файл, запускаемый Ntldr`ом, если
выбрана для загрузки отличная
от NT операционная система
(например, Win9X или DOS).
Ntdetect.com - Этот "скрытый" и
"только для чтения" файл
используется для проверки
"железа" на совместимость
и генерации списка
используемого оборудования.
Ntbootdd.sys - Этот файл может
использоваться только
системами, загружаемыми со SCSI
диска.
Файлы, обязательные для загрузки:
Ntoskrnl.exe - Ядро Windows NT
System - Этот файл есть коллекция
настроек конфигурации системы.
Device drivers - Файлы поддержки
драйверов различных устройств,
оборудования.
Hal.dll - Библиотека Hardware Abstraction Layer
Последовательность загрузки:
Запускается процесс
самотестирования
Основная загрузочная запись
(Master Boot Record) загружается в
память и запускается программа
загрузки
Загрузочный сектор (Boot Sector) из
активированного раздела (Partition)
считывается в память.
Из загрузочного сектора
загружается и
инициализируется Ntldr
Изменение положения
процессора из реального режима
(real mode) в 32-х разрядный режим
Ntldr запускает драйвера
минифайлсистемы, которая
встраивается в Ntldr и дает
возможность считывать FAT и (или)
NTFS
Ntldr считывает файл Boot.ini
Ntldr загружает выбранную
операционную систему:
* Если выбрана Windows NT, Ntldr
загружает Ntdetect.com
* Для других операционных
систем, Ntldr загружает Bootsect.dos и
передает ей контроль. На этом
процесс загрузки Windows NT
завершается
Ntdetect.com сканирует "железо"
компьютера и отсылает лист
конфигурации в Ntldr для
включения его в HKEY_LOCAL_MACHINE\HARDWARE
Затем Ntldr загружает Ntoskrnl.exe, Hal.dll
и системный раздел реестра
Ntldr сканирует системный раздел
и запускает драйвера
устройств, предназначенные для
старта во время загрузки
Ntldr передает контроль Ntoskrnl.exe.
На этом процесс загрузки
заканчивается и начинается
процесс запуска собственно NT.