NTLDR | это... Что такое NTLDR? (original) (raw)

NTLDR

Тип Загрузчик операционной системы
Разработчик Microsoft
Операционная система Windows NT, 2000, XP, Server 2003
Лицензия Проприеритарная

NTLDR (сокращение от англ. NT Loader) — загрузчик операционных систем Windows NT, 2000, XP и Server 2003. NTLDR может быть запущен как с переносного устройства такого, как, например, CD-ROM или флэш-накопителя USB), так и с жёсткого диска. NTLDR также способен загружать операционные системы, не основанные на технологии NT, путём задания соответствующего загрузочного сектора в отдельном файле.[1] Для запуска NTLDR требуется, как минимум, наличие следующих двух файлов на активном разделе: NTLDR, который собственно и содержит код загрузчика, и boot.ini, в котором записаны команды для формирования меню выбора системы и параметры для её запуска. Чтобы загружать операционные системы на базе Windows NT, необходимо также наличие файла ntdetect.com.

Содержание

Процесс запуска

При загрузке NTLDR выполняет следующие шаги:

  1. Переводит процессор в «плоский» 32-битный режим работы (англ. 32-bit flat memory mode).
  2. Организует доступ к текущей файловой системе.
  3. Если присутствует файл hiberfil.sys и загрузчик обнаруживает образ спящего режима, содержимое образа загружается в оперативную память, и система восстанавливается в предыдущее состояние.
  4. В противном случае, он читает файл boot.ini и выводит пользователю соответствующее меню для выбора запускаемой операционной системы. Если была выбрана не система семейства Windows NT (например, Windows 98), тогда он загружает файл, указанный в boot.ini (bootsect.dos, если не указан иной файл, являющийся полноценной загрузочной записью), и управление передаётся этому файлу, либо он загружает операционную систему на базе DOS. Если же была выбрана система на базе Windows NT, то запускается программа ntdetect.com, которая собирает информацию о составе оборудования.
  5. Запускает файл ntoskrnl.exe (ядро операционной системы), передавая ему собранную информацию о составе оборудования, после чего происходит собственно запуск операционной системы.

Настройки

Локализованная версия загрузчика

Как уже было сказано, NTLDR позволяет пользователю выбрать желаемую операционную систему для запуска из меню; также, для операционных систем Windows NT и более поздних, могут быть указаны дополнительные опции загрузки ядра. Все эти настройки хранятся в файле boot.ini, который должен находиться в корне того же логического диска, что и NTLDR.

Для формирования меню, показанного выше, был использован файл boot.ini следующего содержания:

[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows Server 2003, Enterprise RU" /noexecute=optout /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect C:="Microsoft Windows"

Если указать в секции boot loader параметр timeout равным 0, то загрузочное меню отображаться будет бесконечно, а если данный параметр сделать равным 1, то сразу запустится операционная система, заданная в параметре default.

Разрешённые опции загрузки ядра

Windows NT

/3GB /BASEVIDEO /BAUDRATE=число /CRASHDEBUG /DEBUG /DEBUGPORT=COMn /HAL=имя_файла /KERNEL=имя_файла /MAXMEM=nn /NODEBUG /NOSERIALMICE:COMn /NUMPROC=число /ONECPU /PCILOCK /SOS /WIN95 /WIN95DO

Windows 2000

/3GB /BASEVIDEO /BAUDRATE=число /BOOTLOG /CRASHDEBUG /DEBUG /DEBUGPORT=COMn /FASTDETECT:COMn /HAL=имя_файла /KERNEL=имя_файла /MAXMEM=nn /NODEBUG /NUMPROC=число /PAE /SAFEBOOT:параметр /SOS

Windows XP и 2003

/3GB /BASEVIDEO /BAUDRATE=число /BOOTLOG /BOOTLOGO /BREAK /BURNMEMORY=число /CHANNEL /CLKLVL /CMDCONS /CRASHDEBUG /DEBUG /DEBUGPORT=COMn /EXECUTE /FASTDETECT:COMn /INTAFFINITY /HAL=имя_файла /KERNEL=имя_файла /LASTKNOWNGOOD /MAXMEM=nn /MAXPROCSPERCLUSTER= /MININT /NODEBUG /NOEXECUTE=уровень_политики /NOGUIBOOT /NOLOWMEM /NOPAE /NOSERIALMICE=COMn /NUMPROC=число /ONECPU /PAE /PCILOCK /RDPATH= /REDIRECT /SAFEBOOT:параметр /SCSIORDINAL:параметр /SDIBOOT= /SOS /TIMERES= /USERVA /WIN95 /WIN95DOS /YEAR=

Описание

Microsoft (R) Windows NT (R) Version 5.0 Loaded driver WINNT\System32\Ntoskrnl.exe Loaded driver WINNT\System32\hal.dll Loaded driver WINNT\System32\BOOTVID.dll Loaded driver pci.sys Loaded driver isapnp.sys Loaded driver intelide.sys

См. также

Примечания

  1. Использование ntldr для загрузки Linux. Архивировано из первоисточника 25 августа 2011.
  2. Параметры, используемые в файле boot.ini в Windows XP и Windows Server 2003. PressPass. Microsoft (6 июня 2006). Архивировано из первоисточника 25 августа 2011. Проверено 2 мая 2007.
  3. /execute (Windows Drivers)
  4. Подробное описание функции предотвращения выполнения данных, входящей в состав Windows XP с пакетом обновлений 2 (SP2), Windows XP Tablet PC Edition 2005 и Windows Server 2003. PressPass. Microsoft (25 октября 2006). Архивировано из первоисточника 25 августа 2011. Проверено 2 мая 2007.
  5. Programs that use the QueryPerformanceCounter function may perform poorly in Windows Server 2000, in Windows Server 2003, and in Windows XP

Ссылки

Просмотр этого шаблона Компоненты Microsoft Windows
Основные AeroClearTypeДиспетчер рабочего столаDirectXПанель задач (ПускОбласть уведомлений) • Проводник (Пространство имён • Специальные папки • Ассоциации файлов) • Windows Search (Smart folders • iFilters) • GDIWIMSMB.NET FrameworkXPS • Active Scripting (WSHVBScriptJScript) • COM (OLEDCOMActiveX • Структурированное хранилище • Сервер транзакций) • Теневая копияWDDM • UAA • Консоль Win32
Службыуправления Архивация и восстановление • COMMAND.COMcmd.exeСредство переноса данных • Просмотр событий • Установщикnetsh.exePowerShell • Отчёты о проблемах • rundll32.exe • Программа подготовки системы (Sysprep) • Настройка системы (MSConfig) • Проверка системных файлов • Индекс производительности • Центр обновленияВосстановление системыДефрагментация дискаДиспетчер задачДиспетчер устройствКонсоль управленияОчистка дискаПанель управления (элементы)
Приложения Контакты • DVD Maker • Факсы и сканирование • Internet Explorer • Журнал • Экранная лупаMedia CenterПроигрыватель Windows Media • Программа совместной работы • Центр устройств Windows Mobile • Центр мобильности • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPadБлокнотБоковая панельЗвукозапись • Календарь • КалькуляторНожницыПочта • Таблица символов • Исторические: Movie MakerNetMeetingOutlook ExpressДиспетчер программДиспетчер файловФотоальбом
Игры Chess Titans • Mahjong Titans • Purble Place • Пасьянсы (КосынкаПаукСолитер) • СапёрПинбол • Червы
Ядро ОС Ntoskrnl.exeСлой аппаратных абстракций (hal.dll) • Бездействие системыsvchost.exeРеестрСлужбыДиспетчер управления сервисамиDLL (формат модулей) • PENTLDR • Диспетчер загрузки • Программа входа в систему (winlogon.exe) • Консоль восстановления • Windows RE • Windows PE • Защита ядра от изменений
Службы Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Отчёты об ошибках • Планировщик классов мультимедиа • Теневая копияПланировщик задач • Беспроводная настройка
Файловые системы ReFSNTFS (Жёсткая ссылкаТочка соединенияТочка монтирования • Точка повторной обработки • Символьная ссылкаTxFEFS) • WinFSFATexFATCDFS • UDF • DFS • IFS
Сервер Active Directory • Службы развёртывания • Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-VIIS • Media Services • MSMQ • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователейSharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUSГрупповая политикаКоординатор распределённых транзакций
Архитектура NT • Диспетчер объектов • Пакеты запроса ввода/вывода • Диспетчер транзакций ядра • Диспетчер логических дисков • Диспетчер учетных записей безопасности • Защита ресурсовlsass.execsrss.exesmss.exe • spoolsv.exe • Запуск
Безопасность BitLockerЗащитникПредотвращение выполнения данных • Обязательный контроль целостности • Защищенный канал данных • UAC • UIPI • БрандмауэрЦентр обеспечения безопасностиЗащита файлов
Совместимость Подсистема UNIX (Interix) • Виртуальная машина DOS • Windows on WindowsWOW64