Указанные в файле BOOT.INI пути к файла являются маршрутами формата ARC (Advanced RISC Computing) и используются для указания расположения загрузочного раздела Windows. Два основных типа путей ARC зависят от интерфейса, применяемого для подключения жестких дисков (IDE или SCSI). Для создания пути к дискам IDE следуйте такому формату:

Ты сможешь лишь 85%

multi(x)disk(x)rdisk(x)partition(x)\%systemroot%

Параметры multi() и disk() для дисков IDE не используются и должны быть равны 0. Параметр rdisk() указывает на физический диск и может иметь значения 0 или 1 для первичного канала IDE, а также 2 или 3 для вторичного канала IDE. Параметр partition() указывает номер раздела на диске. Отсчет разделов на диске начинается со значения 1.

Для дисков с интерфейсом SCSI формат немного отличается:

scsi(x)disk(x)rdisk(x)partition(x)\%systemroot%

Параметр scsi() указывает номер контроллера, который определяется в модуле NTBOOTDD.SYS. Параметр disk() указывает идентификатор SCSI ID физического диска. Параметр rdisk() определяет номер логической единицы SCSI (LUN), который почти всегда равен 0. Параметр partition() аналогичен такому же параметру для дисков с интерфейсом IDE. Отсчет разделов на диске тоже начинается с единицы (1).

Параметр multi() указывает возможность диска реагировать на вызовы внутреннего прерывания INT 13, что свойственно большинству дисков SCSI. В системе с интерфейсом IDE параметр multi() относится максимум к четырем дискам на первичном и вторичном каналах двухканального контроллера. В системе с интерфейсом SCSI параметр multi() предназначен только для первых двух дисков на первом контроллере SCSI (т.е. на контроллере SCSI, BIOS которого загружается первым). В системе с интерфейсами SCSI и IDE параметр multi() соответствует только дискам IDE с первым контроллером.

В Windows XP иногда используется параметр signature(xxxxxxxx), например:

signature(8b467c12)disk(1)rdisk(0)partition(2)\winnt="description"

Параметр signature()
применяется только при выполнении одного из следующих условий.

n Объем раздела, на который была установлена ОС Windows XP, составляет более чем 7,8 Гбайт или же последний цилиндр раздела расположен после 1024-го цилиндра и BIOS операционной системы/загрузочного контроллера не поддерживают расширения INT13.

n Жесткий диск с установленной ОС Windows XP подключен к контроллеру SCSI с деактивированной BIOS, благодаря чему вызовы INT13 в процессе загрузки игнорируются.

Параметр signature()
является эквивалентом параметра scsi(), но используется для поддержки архитектуры Plug-and-Play в Windows XP. Поскольку Windows XP в полной мере реализует поддержку устройств стандарта Plug-and-Play, экземпляр номера контроллера SCSI может меняться каждый раз при запуске Windows XP, особенно если после завершения установки операционной системы добавлялись дополнительные контроллеры SCSI.

Как и в случае параметра scsi(), файл NTBOOTDD.SYS должен быть расположен в корневом каталоге системного раздела, что необходимо для реализации параметра signature().

Кому нужна эта Винда? Нам нужны бабки за 180 секунд!

Leave a Reply

Your email address will not be published. Required fields are marked *