Windows NT. Сдача сертификационного экзамена

Особенности загрузки


При сбое раздела, содержащего системные файлы Windows NT, необходимо найти ссылки на системные файлы в файле BOOT.INI, в котором путь к системным файлам задается в соответствии с синтаксисом имен ARC. Путь начинается с указания контроллера жесткого диска и завершается именем папки, содержащей системные файлы Windows NT. Примеры элементов файла BOOT.INI могут выглядеть так:

multi(1)disk(0)rdisk(1)partition(2)\WINNT=

"Windows NT Server Version 4.00" scsi(0)disk(0)rdisk(0)partition(l)\WINNT= "Windows NT Server Version 4.00"

Возможно, при сбое загрузочного или системного раздела эти элементы придется модифицировать — особенно если изменились порядок, количество или конфигурация дисков или разделов или если к системным файлам Windows NT приходится обращаться из другого места (например, из другого диска зеркального или дуплексного набора).

Если сбой происходит на исходном диске зеркального набора, на котором находится загрузочный раздел, файл BOOT.INI зеркального диска (который теперь должен выполнять функции загрузочного раздела) необходимо отредактировать так, чтобы в нем отражалось новое, правильное местонахождение этих файлов. Для той же цели можно отредактировать файл BOOT.INI на загрузочном гибком диске, особенно если вы собираетесь быстро восстановить исходный диск и вернуть систему к прежнему состоянию. BOOT.INI находится в системном разделе (обычно на диске С) компьютера с Windows NT. Он представляет собой текстовый файл, с которым можно работать в любом текстовом редакторе. BOOT.INI имеет атрибуты системного файла и доступного только для чтения;

следовательно, перед редактированием эти атрибуты необходимо сбросить и восстановить их после его завершения. Ниже приведен пример файла BOOT.INI:

[boot loader]

timeout=10

default=scsi(0)disk(0)rdisk(0)partition(1)\WINNT

[operating system]

scsi(0)disk(0)rdisk(0)partition(l)\ Win NT = "Windows NT Server Version 4.00" scsi(O)disk(0)rdisk(0)partition(1)\WINNT= "Windows NT Server Version 4.00 [VGA mode]" /basevideo /sos


C:\= "MS-DOS 6.22"



Внимание

Для правильного редактирования файла BOOT.INI ( а по этой теме на экзамене существуют специальные вопросы) об именах ARC необходимо запомнить следующее:

• Чтобы файл BOOT.INI ссылался на правильное положение, необходимо отредактировать как строку default", так и соответствующую строку в секции [operating system] (в предыдущем примере — scsi(0)disk(0)rdisk(0)partition(l)\ «Windows NT Server Version 4.00»). Оба имени ARC должны в точности совпадать.

• Первые четыре элемента имени ARC в файле BOOT.INI всегда записываются строчными буквами. Прописные буквы используются в тексте книги для того, чтобы они отличались от основного текста.

• Первый элемент имени ARC (SCSI или MULTI) определяет тип контроллера. Элемент SCSI означает, что используется дисковый контроллер SCSI, не поддерживающий трансляцию BIOS. Кроме того, присутствие элемента SCSI говорит о том, что в системном разделе должен присутствовать драйвер NTBOOTD.SYS, который выполняет трансляцию BIOS для контроллера. Элемент MULTI соответствует произвольному типу контроллера с поддержкой трансляции BIOS, в том числе IDE и SCSI.

• Число, следующее за SCSI или MULTI, определяет позицию контроллера в системе, при этом нумерация начинается с 0. Следовательно, если первый контроллер имеет номер 0, то второй будет иметь номер 1, а третий — 2.

• Второй элемент имени ARC, DISK, определяет номер диска для SCSI-контроллера без трансляции BIOS. Элемент DISK всегда присутствует в имени ARC, но если первым элементом имени является SCSI, то следующее за DISK число определяет носитель информации, при этом нумерация начинается с 0. Если первое устройство имеет номер 0, то второе будет иметь номер 1, и т. д. Если первым элементом имени ARC является MULTI, то элемент DISK игнорируется и ему всегда присваивается 0.

• Третий элемент, RDISK, определяет номер устройства. Элемент RDISK всегда присутствует в имени ARC, но если первым элементом имени является MULTI, то следующее за RDISK число определяет носитель информации, при этом нумерация начинается с 0. Если первое устройство имеет номер 0, то второе будет иметь номер 1, и т. д. Если первым элементом имени ARC является SCSI, то элемент RDISK игнорируется и ему всегда присваивается 0.



• Четвертый элемент имени ARC определяет раздел диска. Элемент PARTITION показывает, в каком разделе находятся системные файлы; при этом, в отличие от всех остальных элементов, первый раздел имеет номер 1, второй — 2, третий — 3 и т. д.

• Пятый элемент имени ARC определяет имя папки, в которой находятся системные файлы. \WINNT означает, что системная информация находится в папке (каталоге) указанного раздела с именем WINNT. Как бы ни назывался каталог, элемент должен точно воспроизводить его имя.

• Данные, следующие за именем папки, определяют информацию, отображаемую в загрузочном меню Windows NT. Знак равенства и кавычки, в которые заключена текстовая строка, должны следовать за именем папки без дополнительных пробелов после имени папки.

• После имени загрузочного меню можно указать дополнительные параметры командной строки, управляющие процессом загрузки Windows NT. К числу таких параметров принадлежат /SOS и /BASEVIDEO. Параметр /SOS заставляет Windows NT выводить на экран имена драйверов, загружаемых в процессе загрузки системы. Параметр /BASEVIDEO загружает Windows NT в режиме VGA и может пригодиться при диагностике проблем, связанных с конфигурацией видеосистемы.

Отвечая на вопросы экзамена, важно помнить, что Microsoft изменила смысл терминов «загрузочный раздел» и «системный раздел». Загрузочные файлы хранятся в системном разделе — то есть активном разделе, в котором находятся файлы BOOT.INI и NTLDR. Системные файлы хранятся в загрузочном разделе, в котором находится стандартный каталог WINNT. Если в тексте вопроса говорится об имени ARC раздела, содержащего загрузочные файлы, помните о том, что эти файлы находятся в системном разделе, и наоборот. Можно лишь гадать, какой логикой руководствовались в Microsoft, — например, системные файлы отвечают за низкоуровневую инициализацию процесса загрузки и потому должны находиться в загрузочном разделе, а загрузочные файлы поставляют данные загрузки самой Windows NT и потому должны находиться в системном разделе. В общем, запомните, что терминология полностью противоречит здравому смыслу, и все будет нормально.


Содержание раздела