FAQ'и / Windows NT,2000,XP / Установка: Организация загрузки некольких операционных систем с помощью загрузчика Windows 2000


  Главное меню  
 
· Главная
· Права на контект
 
 
  Рубрики  
 
· Windows NT,2000,XP
· Интернет
· Сети
· MS Office
· Файл менеджеры
· Защита
· BIOS
· Железо
· Разное
 
 
  Счетчики  
 




 
 
  Друзья  
  Портал дизайнеров. Уроки компьютерной графики, графические уроки, арт и дизайн дизайнерские идеи
купить нетбук, фотоаппарат, проектор
 
 







С помощью загрузчика Windows 2000 можно организовать загрузку и более двух ОС. Для этого надо получить загрузочные сектора дополнительных операционных систем в виде файлов и прописать их в boot.ini, например, так:
C:\Bootsect.dos="Windows 98"
C:\Bootsect.lnx="Linux"

Вышеприведённый совет относится к случаю, когда операционные системы размещены на одном жёстком диске. Если они находятся на разных физических дисках, то в boot.ini надо записывать их ARC-пути, как это описано в нижеприведённом совете.

На 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 - номер раздела.

В результате ряда экспериментов я выяснил, что параметр 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"


Copyright © 2006-2010 by Manor