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

Оглавление:

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

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

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

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

Image
Image

Ошибки NTLDR

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

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

Что делает NTLDR?

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

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

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

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

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

Дополнительная информация о NTLDR

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

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

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

Рекомендуемые: