Загрузка Win2000

Монтирование томов в папку

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

Для создания монтированного в папку тома нужно: выделить свободную область на диске – Create volume – Simple volume – а затем вместо буквы диска задать папку, в которую будет монтироваться том

Для монтирования уже существующего тома нужно его выделить и в контекстном меню выбрать Change Drive Letter and Path. - Add. - Mount in this NTFS folder

Для размонтирования: нужно его выделить и в контекстном меню выбрать Change Drive Letter and Path- Remove.

Самостоятельная работа на закрепление:

  • Принцип создания и записи информации на чередующийся том с четностью. Какой процент дискового пространства в нем используется? Содержит ли этот том возможности отказоустойчивости. Может ли он содержать загрузочный и системный разделы системы.
  • Что такое монтирование тома в папку, куда в этом случае реально пишется информация?

Основные загрузочные файлы

· Ntldr первичный загрузчик

· Bootsect.dos содержит загрузочный сектор предыдущей ОС, загружается, если выбрана другая ОС

· Ntdetect.com детектирование оборудования с занесением данных в реестр

· Boot.ini меню выбора ОС

· Ntbootdd.sys создается и используется только в случае загрузки со SCSI диска

Эти файлы используются для первого этапа загрузки, который завершается запуском ядра ОС. После запуска ядра все дальнейшее управление загрузкой выполняется ядром Win2000 – файлом Ntoskrnl.exe.

Первый этап загрузки управляется загрузчиком Ntldr. Этот загрузчик управляет всем процессом вплоть до передачи управления ядру системы. В основном, на первом этапе выполняются подготовительные работы: пользователю предлагается выбрать ОС для загрузки и, в зависимости от его выбора, используются разные файлы. Так, если пользователь выбрал WIN2000, то Ntldr запускает файл Ntdetect.com, который тестирует установленное на компьютере оборудование, а если выбрана предыдущая ОС, то Ntldr управление передает файлу Bootsect.dos, который содержит загрузочный сектор предыдущей ОС.

Эти файлы обязательно должны быть расположены в корневой директории загрузочного активного раздела!. А остальные системные файлы Win2000 могут располагаться на любом логическом диске или динамическом томе (кроме составного и чередующегося). Они обычно расположены в каталоге \winnt

Создание загрузочной дискеты

Если нужно создать загрузочную дискетудля загрузки WIN2000, то она создается не так как в DOS или WIN9.x. Для ее создания не нужно задавать опцию копирования системы, а можно просто отформатировать дискету из-под любой системы NT (обращаем внимание, что именно из-под NT т.к. на дискету в этом случае записывается совсем другой загрузочный сектор, который «знает», что для загрузки нужно запустить файл ntldr. А затем просто скопировать из загрузочного диска С на дискету основные загрузочные файлы, которые были перечислены выше. Следует отметить, что файлов Bootsect.dos и Ntbootdd.sys может на диске С не быть. Поэтому, минимальный набор копируемых файлов может быть таким: ntldr, ntdetect.com, boot.ini

Файлы начальной загрузки системы

· Ntoskrnl.exe ядро NT (в winnt\system32)

· System параметры настройки системы (в winnt\system32\config)

· Hall.dll библиотека аппаратно-зависимого уровня(в winnt\system32)

· Драйверы устр драйверы устройств (в winnt\system32\drivers)

Этапы загрузки NT

Рассмотрим весь процесс загрузки ОС кратко по шагам:

· Тест BIOS (POST)

· Считывание MBR и просмотр таблицы разделов

· Загрузка Boot record из первого сектора активного раздела

· Запуск Ntldr

· Переход в 32-разрядный режим процессора

· Запуск драйвера минимальной файловой системы (встроен в ntldr) – понимает FAT, NTFS

· Ntldr загружает меню из Boot.ini (если выбрана не NT то далее управление передается bootsect.dos)

· Ntldr загружает и запускает Ntdetect.com, который анализирует установленное оборудование (адаптеры, шины, порты, дисководы, клавиатуру, мышь …) и результаты передает обратно Ntldr для записи в дальнейшем данных в куст реестра Hardware

· После сбора информации об оборудовании выдается меню выбора конфигураций оборудования, если этих конфигураций существует несколько. Если конфигурация только одна, то меню выбора не выводится.

· Ntldr загружает в память Ntoskrnl.exe, Hall.dll и куст реестра System

· Ntldr выбирает данные для загрузки (список драйверов и служб) из куста реестра System и запускает драйверы начальной загрузки

· Передача управления Ntldr -> Ntoskrnl.exe (запуск ядра)- появление графического экрана.

· Загрузка программ аппаратно-зависимого уровня

· Из данных System загружаются драйверы и службы низкого уровня. Их список задан в реестре: HLM\System\CCSet\Control\ ServiceGroupOrder ( на экране: очистка синим цв. и вывод ……). Они разбиты по группам (кто к какой группе относится записано в параметре этого раздела реестра Group = 0х0 – это самый низкий уровень)
Для вывода имен загружаемых файлов - добавить в boot.ini параметр /sos в строки запуска

· Инициализация ядра и драйверов низкого уровня

· Загрузка из System драйверов высокого уровня ( Group = 0х1)

· Текущая рабочая конфигурация сохраняется в CCSet(CurrentControlSet) и копия в CloneControlSet (содержат данные о драйверах и службах, которые должны быть загружены)
При ошибке загрузки драйвера система выполняет действия в зависимости от параметра реестра для этого драйвера HLM\ System\CCSet\Services\имя драйвера или службы\ ErrorControl:
0 –
пропуск ошибки
1- ошибка игнорируется, но выводится сообщение
2- загрузка прерывается, а затем берется конфигурация из LastKnownGood (если она уже применяется, то ошибка игнорируется
3- аналогично 2, но при ошибке в LastKnownGoog закрузка прекращается

· Создание списка оборудования в реестре из ntdetect.com куст реестра Hardware

· Запуск диспетчера сеансов Smss (Session Manager) который запускает высокоуровневые службы:

· Smss запускает программы и настраивает файлы подкачки из данных реестра

· Smss создает буквенные обозначения устройств. (напр, для PRN – направление на порт LPT)

· Smss загружает подсистемы NT (обычно это Win32 – параметр Windows)

· Win32 запускает Winlogon.exe, которая запускает администратор безопасности Lsass.exe и выводит окно входа

· Запускаются автоматические службы (сервера, рабочей станции…)

· При успешном входе пользователя загрузка считается успешной и тогда:
клонированный набор CloneControlSet копируется в управляющий набор для последней рабочей конфигурации LastKnownGoog


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: