Начальная загрузка Windows ХР
Большая часть системы Windows ХР устанавливается в директориях ХР (или Windows), Documents and Settings и Program Files, которые могут располагаться на любом дисковом томе. Однако процесс начальной загрузки Windows ХР всегда стартует с файлов, расположенных в корневой директории диска С:. Windows ХР при установке «видит» другую операционную систему и по умолчанию старается ее сохранить. Перед установкой собственного сектора начальной загрузки и нескольких скрытых файлов она копирует имеющийся сектор в файл с именем BOOTSECT.DOS. После этого система приобретает свойства двойной загрузки.
В процедуре загрузки Windows ХР участвуют следующие файлы:
|
Имя файла |
Описание |
|
Ntldr |
Программа-загрузчик. Читает файл Boot.ini, открывает меню начальной загрузки и загружает системные файлы Ntoskrnl.exe, Bootvid.dll. Hal.dll и ряд драйверов устройств начальной загрузки |
|
Boot.ini |
Содержит параметры инициализации для запуска Windows ХР и существующих в конфигурации мультизагрузки других инсталляций Windows |
|
Ntdetect.com |
После того как сделан выбор начальной загрузки, Ntldr загружает и выполняет эту 16-разрядную программу реального режима, которая анализирует компьютер, собирая базовую информацию устройств и конфигурации. Эта информация включает следующие элементы:
|
|
Pagefile.sys |
Файл подкачки. Содержит оперативные данные, которые Windows не может разместить в физической оперативной памяти. На этапе запуска менеджер виртуальной памяти перемешает данные в и из файла подкачки, чтобы оптимизировать объем физической памяти, доступной операционной системе и приложениям. |
|
Ntbootdd.sys |
Если загрузочный или системный диски — стандарта SCSI, Ntldr загружает этот файл и использует его для дискового доступа, вместо функций кода начальной загрузки. |
При запуске загрузочный сектор Windows ХР загружает файл NTLDR. Эта программа выводит стартовое меню выбора начальной загрузки, информация которого берется из обычного текстового файла BOOT.INI. Содержимое этого файла выглядит примерно так: [boot loader] timeout=30 default=C: [operating systems] multi(0)disk(0)rdisk(0)partition(4)XP="Microsoft Windows XP Professional RU" /fastdetect C:="Microsoft Windows"
Здесь раздел [boot loader] дает пользователю 30 секунд на размышление, чтобы выбрать одну из двух опций меню. Если по истечении этого времени ничего не введено, по умолчанию загружается Windows ХР.
Назначение остальных строк в целом понятно, хотя они имеют несколько загадочную нотацию стандарта ARC (Advanced RISC Computing). Ответственность за нее нужно возложить на разработчиков, озабоченных поддержкой RISC-компьютеров. Стандарт ARC позволяет операционной системе располагаться в любом разделе любого диска на любой шине и на любом контроллере. Компьютер может иметь более одного контроллера диска. Одни контроллеры могут быть типа IDE, другие — SCSI. Контроллер может иметь более одной шины. На шине может «висеть» более одного диска. Диск может иметь большое количество разделов. Вся эта пирамида и закодирована в этих строках.
Например, строка multi(0)disk(0)rdisk(0)partition(l) на «языке» ARC означает всего лишь «раздел С:»:
- • multi(O) — плата первого дискового адаптера IDE;
- • disk(O)rdisk(O) — первый диск IDE на этой плате адаптера;
- • partition(l) — первый Primary Partition (основной раздел) на этом диске;
- • WINNT — директория, которая содержит операционную систему Windows 2000.
Windows ХР предоставляет удобные средства для выбора операционной систе-мы, которая должна загружаться по умолчанию, и редактирования других па-раметров запуска системы. Если на компьютере установлено более одной операционной системы, то в разделе Загрузка операционной системы окна Загрузка и восстановление можно выбрать систему, которая будет загружаться при рестарте и включении компьютера. Чтобы открыть это окно диалога, нужно:
- 1. Открыть окно свойств системы — в Панели управления Windows ХР (см. главу 5) выбрать команду Система или выбрать Свойства в контекстном меню значка Мой компьютер; см. также раздел «Контекстные меню рабочего стола» в главе 2).
- 2. Открыть вкладку Дополнительно.
- 3. В разделе Загрузка и восстановление нажать кнопку Параметры (см. рис. 5.5).
Здесь же можно установить интервал времени в секундах, по истечении которого производится автоматическая загрузка операционной системы по умолчанию, и указать, отображать ли список запуска вообще. Нажатием кнопки Правка открывается текстовый редактор Блокнот для непосредственного редактирования файла BOOT.INI. (Все изменения затем отображаются в стартовом меню загрузки системы.)
ПРИМЕЧАНИЕ.
Окнами свойств в среде и программах Windows называют картотечного вида окна диалога, содержащие обычно несколько вкладок (страниц), в которых можно увидеть и настроить различные установки программы, устройства или раздела системы. Открыть вкладку можно щелчком на соответствующем ярлычке вверху. Термин «свойства» означает характеристики параметры, управляющие видом и поведением некоторого объекта. Объект — основополагающая концепция современной информатики. Объект можно идентифицировать и управлять им, используя унифицированные технологии. Объектом может быть все — сам компьютер, все его аппаратные устройства, данные, а также все те визуальные и программные элементы, которые пользователь видит (а часто и не видит) на экране.
Окно настройки параметров запуска системы и файл BOOT.INI в редакторе Блокнот
Рис. 1.5.
При установке Windows ХР в конфигурации мультизагрузки в раздел, отлич-ный от С:, файл подкачки Pagefile.sys создается также в разделе С:. В целях экономии пространства, занимаемого системой, этот файл можно удалить сразу после установки Windows ХР. При этом нужно проверить, что в окне Свой-ства системы | вкладка Дополнительно | кнопка Параметры в разделе Быстродействие | вкладка Дополнительно | кнопка Изменить в разделе Виртуальная память для всех дисков, кроме раздела Windows ХР, выбрано Без файла подкачки.
Можно ли загрузить Windows ХР с дискеты?
Системные директории Windows ХР не могут быть сохранены на дискете. Возможно, правда, отформатировать дискету в Windows ХР. Далее можно скопировать скрытые файлы BOOT.INI, NTLDR и NTDETECT.COM. После этого можно загрузиться с дискеты и получить то же самое мультисистемное меню, которое выводится при загрузке с жесткого диска С:. Однако после того как сделан выбор системы, остальные программы (при наличии исправной системы ХР) все равно будут загружены с диска (если система не исправна, загрузиться не удастся). Таким образом, с дискеты ХР можно загружать стартовое меню, но нельзя загрузить операционную систему.
По этой причине в Windows ХР отсутствует понятие «системная дискета» и в окне Установка и удаление программ нет кнопки или вкладки Системный диск, как в Windows 9х (см. раздел «Установка и удаление программ» в главе 5).
ПРИМЕЧАНИЕ.
Параметр Создание загрузочного диска MS-DOS при форматировании дискет (см. раздел «Форматирование раздела» в главе 7 и рис. 7.19) создает загрузочную дискету MS-DOS версии Windows ME. Загрузочный диск этой MS-DOS позволяет выполнить только загрузку командной строки MS-DOS. Никаких дополнительных средств на диске не содержится.