Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

NTLDR

Матеріал з Вікіпедії — вільної енциклопедії.
NTLDR
ТипЗавантажувач ОС
РозробникMicrosoft
Операційна системаWindows NT/2000/XP/Server 2003
ЛіцензіяПропрієтарне ПЗ

NTLDR (скорочення відNT Loader) —завантажувач дляопераційних системWindows NT та пізніших (2000/XP/Server 2003, за виняткомVista таWindows 7). NTLDR може бути запущений як з переносного пристрою (наприклад,CD-ROM абоflash-накопичувача черезUSB), так і з жорсткого диску. NTLDR також здатний завантажувати операційні системи, що основані не на технології NT, шляхом створення відповідногозавантажувального сектора в окремому файлі. Для запуску NTLDR потребується, щонайменше, присутність двох файлів в активному розділі:NTLDR, який власне містить код завантажувача, таboot.ini, в якому записані команди для формування меню вибору системи та параметрі для її запуску. Щоб завантажувати операційні системи на базі Windows NT, необхідний також файлntdetect.com.

Процес завантаження

[ред. |ред. код]

При завантаженні NTLDR виконує наступне:

  1. Переводитьпроцесор вunreal mode («плаский» режим, 32-bit flat memory mode).
  2. Організовує доступ до поточноїфайлової системи (FAT абоNTFS);
  3. Якщо існуєфайлhiberfil.sys і завантажувач знаходить образ «сплячого режиму», вміст образу завантажується воперативну пам'ять та система відновлюється в минулий стан;
  4. В іншому випадку, він читає файлboot.ini та виводить користувачу відповідне меню для вибору потрібної ОС;
    • якщо була вибрана не-NT система (наприкладWindows 98), тоді він завантажує файл, що вказаний вboot.ini (bootsect.dos, якщо не вказаний інший файл, що є повноцінним завантажувальним записом), та керування передається цьому файлу, або він завантажує операційну систему на базіDOS.
    • якщо ж була вибрана система на базі Windows NT, тоді запускається програмаntdetect.com, яка збирає інформацію про обладнання.
  5. Запускає файлNtoskrnl (ядро операційної системи), передає йому зібрану інформацію про обладнання, після чого відбувається запуск операційної системи.

Boot.ini

[ред. |ред. код]
Локалізована версія завантажувача

Як вже було відмічено, NTLDR дозволяє користувачу вибирати бажану ОС для запуску з звичайного меню; також для операційних систем Windows NT та пізніших можуть вказуватися додаткові опції завантаження ядра. Усі ці налаштування зберігаються в файліboot.ini, який повинен знаходитися в корені того ж логічного диску, що іNTLDR.

Приклад файлуboot.ini

[ред. |ред. код]

Для формування меню як на зображенні використовувався файл з вмістом:

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

Якщо вказати в секції[boot loader] параметрtimeout рівним 0, тоді меню не буде виводитися, а одразу запуститься операційна система, що вказана в параметріdefault.

Дозволені опції завантаження ядра NT

[ред. |ред. код]

Для 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=

Примітки

[ред. |ред. код]

Див. також

[ред. |ред. код]
Завантажувачі Linux

Посилання

[ред. |ред. код]


Ядро
Керування
процесами
Керування
пам'яттю
Безпека
Приклади
Інше
Інструменти керування
Програми
Shell
Сервіси
Файлові системи
Сервер
Архітектура
Безпека
Сумісність
API
Ігри
Відкинуті
Інше
Ця статтяпотребує додатковихпосилань на джерела для поліпшення їїперевірності. Будь ласка, допоможітьудосконалити цю статтю, додавши посилання нанадійні (авторитетні) джерела. Зверніться насторінку обговорення за поясненнями та допоможіть виправити недоліки.
Матеріал без джерел може бутипіддано сумніву та вилучено.
(січень 2016)
Операційні системиЦе незавершена стаття проопераційні системи.
Ви можетедопомогти проєкту,виправивши або дописавши її.
Отримано зhttps://uk.wikipedia.org/w/index.php?title=NTLDR&oldid=46256514
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp