Установка
- На x86-компьютерах ARC-пути (Advanced RISC Computing) в boot.ini
описывают местонахождение загрузочного раздела для каждой установленной
копии Windows NT. ARC-пути бывают двух видов:
1. multi(W)disk(X)rdisk(Y)partition(Z)\%systemroot%
2. scsi(W)disk(X)rdisk(Y)partition(Z)\%systemroot%
Синтаксис multi() означает, что система Windows NT при загрузке системных
файлов должна полагаться на BIOS. Параметры W, X, Y, и Z имеют следующие
значения:
W — порядковый номер контроллера, в multi() всегда равен 0.
X — не используется в multi(), всегда равен 0.
Y — порядковый номер диска, подключенного к контроллеру. Этот параметр
может принимать значения 0 или 1 при использовании стандартного контроллера
IDE (или SCSI с включенным BIOS) или значения от 0 до 3 при использовании
двухканального контроллера EIDE.
Z — номер раздела. В отличие от всех остальных параметров, значения
которых начинаются с нуля, минимальное значение номера раздела равно
1.
%systemroot% — каталог, в котором находятся файлы операционной системы.
Использование синтаксиса scsi() указывает Windows NT на необходимость
загрузки SCSI-драйвера и его использования для обращения к загрузочному
разделу. На x86-компьютерах этот драйвер должен называться Ntbootdd.sys
и располагаться в корне системного диска (обычно C:). То есть Ntbootdd.sys
является копией драйвера, используемого для загрузки SCSI-контроллера.
Например, если вы загружаете Windows NT с диска на Adaptec 2940, Ntbootdd.sys
должен быть копией Aic78xx.sys. Параметры W, X, Y, и Z имеют следующие
значения:
W — порядковый номер контроллера (в том порядке, в каком его определяет
драйвер).
X — SCSI ID диска, содержащего загрузочный раздел.
Y — SCSI logical unit number (LUN) диска, содержащего загрузочный раздел.
Y в подавляющем большинстве случаев равен 0.
Z — номер раздела.
Microsoft Windows NT Resourse Kit
(38) В результате ряда экспериментов я выяснил, что параметр Y в синтаксисе
multi() — это номер устройства среди устройств, определяемых BIOS'ом как имеющие
тип жёсткий диск. То есть дисковод CD-ROM не учитывается в нумерации, а ZIP-дисковод
обычно учитывается, если в Setup BIOS не установлена для него опция "Set
Device as Floppy".
Например, если имеем следующую конфигурацию:
Primary Master — HDD 1;
Primary Slave — ZIP;
Secondary Master — CD-ROM;
Secondary Slave — HDD 2;
тогда CD-ROM в этой нумерации будет пропущен и второй жёсткий диск (HDD
2) окажется третьим по счёту, а Y для него будет равен 2, так как нумерация
идёт с нуля. Таким образом, например, для загрузки Windows XP, размещённой
на первом разделе второго винчестера, в файле boot.ini должна быть строка
(текст в кавычках любой):
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft
Windows XP Professional"
- Если требуется отформатировать первый раздел диска, не потеряв
возможность загрузки Windows 2000, установленной на другом разделе, то
поступить следует так. Перед форматированием сохраните файлы из корневого
каталога первого раздела, нужные для загрузки Windows 2000:
ntldr — загрузчик;
boot.ini — конфигурационный файл загрузчика;
ntdetect.com — собирает информацию об устройствах;
ntbootdd.sys — нужен только при наличии SCSI;
bootfont.bin — шрифт, нужен только для локализованной версии;
bootsect.dos — файл с загрузочным сектором альтернативной ОС.
После форматирования раздела скопируйте все эти файлы обратно, загрузитесь
в Recovery Console Windows 2000 и восстановите загрузочный сектор Windows
2000 командой fixboot.
1 2 3 4 5 6
|