Параметры файла BOOT.INI
Для расширения отладочных возможностей перечисленные ниже параметры можно указать после каждой строки операционной системы в файле BOOT.INI (такая строка содержит имя ARC, за которым в кавычках указывается выводимый текст):
• /BASEVIDEO. При загрузке используется стандартный видеодрайвер VGA;
• /BAUDRATE=n. Выбирает скорость обмена данными при использовании Kernel Debugger. По умолчанию для модема используется значение 9600, а для нуль-модемного кабеля — 19200;
• /CRASHDEBUG. Загружает отладчик в память. Отладчик переходит в активное состояние лишь в том случае, если произойдет ошибка ядра;
• /DEBUG. Загружает отладчик в память для его последующей активизации ведущим отладчиком, подключенным к компьютеру (см. «Kernel Debugger» в разделе «Нетривиальная отладка» этой главы);
• /DEBUGPORT=COMx. Определяет СОМ-порт, используемый в процессе отладки;
• /МАХМЕМ:п. Определяет максимальный объем памяти, используемый Windows NT;
• /NODEBUG. Отладочная информация не используется;
• /NOSERIALMOUCE=[COMx¦COMx,yA... Запрещает поиск мыши на указанном СОМ-порте (портах);
• /SOS. Имя каждого драйвера выводится во время загрузки.
Режим VGA
Если неправильная установка видеодрайвера не позволяет получить нормальное изображение, вы можете выбрать из загрузочного меню строку VGA Mode и загрузить систему со стандартным видеодрайвером VGA. После этого измените видеодрайвер и решите проблему.
Отладочная версия NTDETECT
Если NTDETECT не удается определить оборудование, это может свидетельствовать как о повреждении программы, так и о неправильной работе устройств. Отладочная версия NTDETECT находится в каталоге Support\Debug\I386 на компакт-диске. Сначала переименуйте NTDETECT.COM в NTDETECT.BAK, затем скопируйте файл NTDETECT.CHK в системный раздел и переименуйте его в NTDETECT.COM. После этого перезагрузите компьютер; новая версия NTDETECT выведет информацию о своей работе и поможет локализовать проблему. У файла NTDETECT.COM установлены атрибуты Hidden, System и Read Only. Вы должны снять эти атрибуты перед тем, как переименовывать файл, и потом восстановить их. Когда проблемы с обнаружением устройств будут устранены, восстановите исходный вариант NTDETECT из файла NTDETECT.BAK или с диска аварийного восстановления.
Жесткие диски ESDI
Некоторые типы жестких дисков ESDI не поддерживаются NT. Стандарт ESDI предшествовал IDE и позволял форматировать диски на низком уровне с различным количеством секторов на дорожку. Специальная геометрия форматирования и дисковые контроллеры позволяют NT обращаться к цилиндрам свыше 1024. Напрямую к этим областям может обращаться только NT — но не DOS. Если контроллер может транслировать запрос в прозрачном режиме, то к цилиндрам свыше 1023 смогут обращаться и NT, и DOS.
Единственный способ узнать, может ли NT работать с конкретным диском ESDI, — попытаться установить систему. Если NT не сможет правильно установиться на диск ESDI, то после запуска NTLDR будет выведено сообщение «Fatal System ЕггопОхООООООбЬ». В этом случае можно заключить, что диск ESDI не поддерживается NT.