- •Глава 6. Реестр, загрузка системы и предотвращение сбоев
- •Глава 6
- •Примечание
- •Примечание
- •Примечание
- •Примечание
- •Примечание
- •Invalid partition table (Неверная таблица разделов);
- •Функции загрузчика ntldr
- •Примечание
- •Примечание
- •Выбор запускаемой операционной системы
- •Примечание
- •Распознавание аппаратных средств
- •Выбор конфигурации (аппаратного профиля)
- •Примечание
- •Инициализация ядра
- •Примечание
- •Загрузка и инициализация драйверов устройств
- •Ключ Memory Management
- •Примечание
- •Примечание
- •Примечание
- •Наборы управляющих параметров в реестре
- •Внимание
- •Параметр Start
- •Параметр ErrorControl
- •Обеспечение запуска системы при любых обстоятельствах
- •Проверка системных файлов
- •Примечание
- •Примечание
- •Примечание
- •Примечание
- •Примечание
Примечание
Процессы выполнения POST для систем, функционирующих на основе Itanium, подобны процессам, выполняемым в системах на базе процессоров х86. Расширяемый интерфейс встроенных программных средств (Extensible Firmware Interface, EFI) осуществляет элементарную проверку аппаратного обеспечения, подобную той, которую осуществляет BIOS, и проверяет наличие устройств, необходимых для запуска системы. Спецификация EFI, в настоящее время реализованная лишь для систем на базе Itanium, определяет новую модель интерфейса между операционными системами и встроенным программным обеспечением платформы. Для получения более подробной информации о спецификации EFI см. ссылку EFI на странице Web Resources по адресу: http://www.microsoft.com/windows/reskit/webresources.
Файлы, необходимые для запуска системы
Успешное завершение процедуры POST свидетельствует о корректной инициализации аппаратных средств компьютера. Теперь необходимо запустить операционную систему, а для этой цели требуется присутствие всех файлов, нужных для загрузки. Процедура запуска системы закончится неудачей, если хотя бы один из файлов, необходимых для ее загрузки, не будет найден или окажется поврежденным.
Файлы, необходимые для успешного запуска Windows NT/2000/XP на компьютерах х86, перечислены в табл. 6.1.
Таблица 6.1. Файлы, необходимые для запуска Windows NT/2000/XP
Файлы |
Местоположение |
NTLDR |
Корневой каталог системного раздела |
Boot.ini |
Корневой каталог системного раздела |
Bootsect.dos* |
Корневой каталог системного раздела |
Ntdetect.com |
Корневой каталог системного раздела |
Ntbootdd.sys (только для SCSI) |
Корневой каталог системного раздела |
Ntoskrnl.exe |
%SystemRoot%%\System32 |
Hal.dll |
%SystemRoot%\Sysiem32 |
Улей реестра \SYSTEM |
%SystemRoot%\System32\Config |
Драйверы устройств |
%SystemRoot%Sysiem32\Dr\vers |
* Только в системах с двойной загрузкой, где в качестве альтернативной операционной системы используются MS-DOS, Windows 3.1.x или Windows 9x. Этот файл необходим для загрузки альтернативной операционной системы. Для построения мультизагрузочной системы, где в качестве альтернативных ОС используются UNIX и Linux, можно скопировать первый сектор раздела, на котором установлена эта операционная система, в файл на системном разделе NT/2000, и назвать этот файл, например, C:\Bootsect.inx или C:\Bootsect.bsd (по аналогии с C:\Bootsect.dos), а затем отредактировать файл Boot.ini, добавив в раздел [operating systems] строки типа
С:\BOOTSECT.LNX="Linux"
С:\BOOTSECT.BSD="FreeBSD"
Примечание
Ввиду отличий между системами на базе Itanium и системами х86, некоторые файлы, которые необходимы для запуска систем х86, для систем на базе Itanium не нужны. К этим файлам относятся: Boot.ini, Ntdetect.com и NTLDR.
Файл Boot.ini не требуется, поскольку информация, которая раньше хранилась в нем, теперь хранится в NVRAM. Необходимость в файле Ntdetect.com также отпала, поскольку в отличие от систем х86, системы Itanium являются полностью совместимыми со спецификацией ACPI, и поэтому нет необходимости в определении основного аппаратного обеспечения. Все аппаратное обеспечение определяется и инициализируется операционной системой Windows XP в соответствии с требованиями спецификации ACPI. Файл NTLDR представляет собой загрузчик для систем х86. Он не нужен, т. к. в системе на базе Itanium используется другой загрузчик— IA64ldr.efi.
Файлы, необходимые для запуска Windows XP на системах Itanium, перечислены в табл. 6.2. Они размещены в системном разделе EFI — первом разделе загрузочного диска.
Таблица 6.2. Файлы, необходимые для запуска Windows XP на системах Itanium
Имена файлов и папок |
Местоположение |
Описание |
FPSWA.efi |
Корневой каталог системного раздела EFI |
Поддерживает операции с плавающей точкой EFI |
MSUtil (папка) |
Находится в корневом каталоге системного раздела EFI |
Содержит инструментальные средства EFI |
IA64ldr.efi |
Папка EFI\Microsoft\WinNT50.x в ESP |
Загрузчик операционной системы. Указанный путь зависит от количества инсталлированных операционных систем |
Ntoskrnl.exe |
%SystemRoot% System32 |
Ядро (kernel) операционной системы Windows XP. Программный код операционной системы, являющийся частью ядра, выполняется в специальном привилегированном процессорном режиме, с прямым доступом к системным данным и аппаратным средствам |
Hal.dll |
%SystemRoot% System32 |
Файл динамически загружаемой библиотеки уровня аппаратных абстракций (Hardware Abstraction Layer, HAL). HAL обеспечивает изолирование или абстрагирование операционной системы от низкоуровневой аппаратной ее части и предоставляет общий программный интерфейс для однотипных устройств (например, видеоадаптеров) |
Файл реестра System |
%SystemRoot%\ System32\Config\System |
Ключ реестра HKEY_LOCAL_MACHINE \SYSTEM |
Драйверы устройств |
%SystemRoo1°A System32\Drivers |
Файлы драйверов для различных устройств |
