
8
Окончание табл.1
Bootsect.dos (только в системах с
двойной загрузкой, где в качестве
альтернативной ОС используется
MS-DOS, Windows 3.xx или
Windows 9х, этот файл необходим
для загрузки альтернативной ОС)
Корневой каталог загрузочного диска
Ntdetect.com Корневой каталог загрузочного диска
Ntbootdd.sys Корневой каталог загрузочного диска
Ntoskrnl.exe %SystemRoot%\System32
Hal.dll %SystemRoot%\System32
Раздел реестра SYSTEM %SystemRoot%\System32\Config
Драйверы устройств %SystemRoot%\System32\Drivers
Инициализация при запуске
После успешного завершения процедуры РОST начинается
процесс инициализации при запуске: на компьютерах х86 системная BIOS
ищет и загружает в память загрузочный сектор (boot sector), инструкции
которого за тем загружают в файл NTLDR.
После завершения тестов РОST на компьютере х86 системная
BIOS пытается обнаружить загрузочный диск. Порядок поиска
загрузочного диска (флоппи-дисководы, жесткие IDE-
и SCSI-диски,
устройства СD-ROM) задается ВIOS. Современные ВIOS позволяют
пользователю переконфигурировать этот порядок, называемый
последовательностью загрузки (boot sequence). Подробную информацию
о редактировании последовательности загрузки можно найти в
сопроводительной документации к вашему компьютеру. Если при этом
дисковод А: включен в последовательность загрузки первым и в нем
находится дискета, ВIOS попытается использовать эту дискету
в качестве
загрузочной. Если дискеты в дисководе нет, ВIOS проверяет первый
жесткий диск, который к этому времени уже инициализировался. Для
запуска огромное значение имеет первый сектор жесткого диска, который
содержит главную загрузочную запись (Master Boot Record, МВR) и
таблицу разделов (partition table).
Системная ВIOS считывает главную загрузочную запись и
загружает ее в память, а затем
передает ей управление. Код,
содержащийся в главной загрузочной записи, сканирует таблицу разделов
в поисках активного раздела. Найдя активный раздел, МВR загружает в
память его нулевой сектор и исполняет код, содержащийся в этом секторе.
Сектор 0 на активном разделе, так называемый загрузочный сектор
раздела (partition boot sector), содержит загрузочный код операционной