Монтирование томов в папку
Монтирование томов – это прикрепление тома к какой-то папке на другом или том же диске. При этом том не получает букву диска и к нему нельзя обратиться через список дисков по буквам, а только через папку. При этом, выполняя переход в папку, вы автоматически выполняете переход на том и, выполняя запись информации в папку, вы на самом деле пишете данные не на тот диск, где находится папка, а в прикрепленный том. Таким образом, работая с папкой вы на самом деле работаете с прикрепленным томом.
Для создания монтированного в папку тома нужно: выделить свободную область на диске – 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