Обзор загрузчика NT (NTLDR)

NTLDR (NT Loader) — это небольшая часть программного обеспечения, загружаемая из загрузочного кода тома, часть загрузочной записи тома в системном разделе, которая помогает запускать операционную систему Windows XP.

NTLDR функционирует как менеджер загрузки и системный загрузчик. В операционных системах, выпущенных после Windows XP, BOOTMGR и winload.exe вместе заменяют NTLDR.

Если у вас установлено и правильно настроено несколько операционных систем, при запуске компьютера NTLDR покажет меню загрузки, позволяя вам выбрать, какая операционная система должна загружаться.

Ошибки NTLDR

Распространенной ошибкой при запуске в Windows XP является ошибка NTLDR «Отсутствует», которая иногда появляется, когда компьютер пытается случайно загрузиться с не загружаемого диска или дискеты.

Однако иногда ошибка NTLDR возникает при попытке загрузки с поврежденного жесткого диска, когда вы действительно хотели загрузить диск или USB-устройство под управлением Windows или другого программного обеспечения. В этом случае изменение порядка загрузки на устройство CD / USB, скорее всего, исправит это.

Что делает NTLDR?

Назначение NTLDR состоит в том, чтобы пользователь мог выбирать, в какую операционную систему загружаться. Без этого не было бы способа направить процесс загрузки для загрузки операционной системы, которую вы хотите использовать в данный момент.

Это порядок операций, которые NTLDR выполняет при загрузке:

  1. Доступ к файловой системе на загрузочном диске (NTFS или FAT).
  2. Информация, хранящаяся в hiberfil.sys, загружается, если Windows ранее находилась в режиме гибернации, что означает, что ОС просто возобновляет работу с того места, где она была отключена в последний раз.
  3. Если он не был переведен в спящий режим, из boot.ini читается, а затем выдается меню загрузки.
  4. NTLDR загружает определенный файл, описанный в boot.ini, если выбранная операционная система не является операционной системой на базе NT. Если связанный файл не указан в boot.ini, то используется bootsect.dos.
  5. Если выбранная операционная система основана на NT, то NTLDR запускает ntdetect.com.
  6. Наконец, ntoskrnl.exe запускается.

Параметры меню при выборе операционной системы во время загрузки определяются в файле boot.ini. Тем не менее, параметры загрузки для не-NT версий Windows не могут быть настроены с помощью файла, поэтому должен быть связанный файл, который можно прочитать, чтобы понять, что делать дальше — как загружаться в ОС.

Файл boot.ini естественно защищен от изменений системными, скрытыми и доступными только для чтения атрибутами. Лучший способ отредактировать файл boot.ini — использовать команду bootcfg, которая не только позволяет редактировать файл, но и повторно применяет эти атрибуты после завершения. При желании вы можете отредактировать файл boot.ini, просмотрев скрытые системные файлы, чтобы найти INI-файл, а затем отключить атрибут «только для чтения» перед редактированием.

Больше информации о NTLDR

Если на вашем компьютере установлена ​​только одна операционная система, вы не увидите загрузочное меню NTLDR.

Загрузчик NTLDR может работать не только с жесткого диска, но также с диска, флэш-накопителя, дискеты и других портативных устройств хранения.

На системном томе NTLDR требует как самого загрузчика, так и ntdetect.com, который используется для поиска основной информации об оборудовании для загрузки системы. Как вы читали выше, другой файл, который содержит важную информацию о конфигурации загрузки, — это boot.ini — NTLDR выберет папку \ Windows \ в первом разделе первого жесткого диска, если boot.ini отсутствует.

Ссылка на основную публикацию