DiBR
обычная кошмарная
домашняя страничка
Ежекакполучится околокомпьютерное обозрение
 
  <<<  предыдущий Tech! archive #982 следующий  >>>  
   Последний выпуск       Архив       Ссылки       Полезности       humor.filtered       Фотки       О сайте   
          Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
         
- __techs (2:5015/42) ----------------------------------------------- __techs -
Msg  : 982 of 1000                         Scn
From : Petr Chulkov                        2:5020/1153.3   16 Feb 01  19:22:30
To   : Andrey Semenchuk                                    16 Feb 01  22:03:14
Subj : boot.ini
-------------------------------------------------------------------------------
@AREA:RU.WINDOWS.NT.CHAINIK
Здравствуй, Andrey!

Четверг Февраль 15 2001 19:59, Andrey Semenchuk писал для All:


AS>  Случаем не подскажете параметры (со сколь-нибудь приемлемым
AS> описанием), которые в boot.ini отвечают за загрузку с того или иного
AS> раздела. И можно ли загрузить другую операционную систему из
AS> дополнительного раздела?

продолжение....

Что означают строчки в boot.ini (multi(0)disk(1)...)?

Hижеприведенный текст - перевод фрагментов из Microsoft Windows NT Resourse
Kit, авторские права принадлежат компании Microsoft.
Приведены только те фрагменты, которые относятся к компьютерам на базе x86.
Соглашения об именах Advanced RISC Computing (ARC) являются стандартом для
определения местонахождения файлов или программ на дисковых накопителях:
жестких
дисках (HDD) или гибких (FDD, floppy).

Hа x86-компьютерах ARC-пути в boot.ini описывают местонахождение загрузочного
раздела для каждой установленной копии Windows NT.

ARC-пути бывают двух видов:

multi(W)disk(X)rdisk(Y)partition(Z)\\%systemroot%
scsi(W)disk(X)rdisk(Y)partition(Z)\\%systemroot%

multi(W)disk(X)rdisk(Y)partition(Z)

Синтаксис multi() означает, что система Windows NT при загрузке системных
файлов должна полагаться на BIOS. То есть, NTLDR, загрузчик, будет использовать
вызовы прерывания BIOS INT 13 для поиска и загрузки Ntoskrnl.exe и других
необходимых для загрузки системы файлов.

Параметры W, X, Y, и Z имеют следующие значения:

W - порядковый номер контроллера, всегда равен 0.
X - не используется в multi(), всегда равен 0.
Y - порядковый номер диска, подключенного к контроллеру. Этот параметр может
принимать значения 0 или 1 при использовании стандартного контроллера IDE (или
SCSI с включенным BIOS), или значения от 0 до 3 при использовании
двухканального
контроллера EIDE.
Z - номер раздела. В отличие от всех остальных параметров, значения которых
начинаются с нуля, минимальное значение номера раздела (Z) равно 1.

Теоретически, синтаксис multi() может быть использован для загрузки Windows NT
с любого диска в компьютере. В то же время, эти диски обязательно должны
корректно распознаваться через стандартный интерфейс INT 13, что поддерживается
далеко не в каждой системе. Большинство BIOS способны "увидеть" при помощи INT
13 только один контроллер.

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

scsi(W)disk(X)rdisk(Y)partition(Z)

Использование синтаксиса scsi() указывает Windows NT на необходимость загрузки
SCSI-драйвера и его использования для обращения к загрузочному разделу.

Hа x86-компьютерах этот драйвер называется Ntbootdd.sys и располагается в корне
системного диска (обычно C:). Ntbootdd.sys является копией драйвера
используемого для загрузки SCSI-контроллера.

Параметры W, X, Y, и Z имеют следующие значения:

W - порядковый номер контроллера (в том порядке, в каком его определяет
драйвер).
X - SCSI ID диска, содержащего загрузочный раздел.
Y - SCSI logical unit number (LUN) диска, содержащего загрузочный раздел. Y в
подавляющем большинстве случаев равен 0.
Z - номер раздела. В отличие от всех остальных параметров, значения которых
начинаются с нуля, минимальное значение номера раздела (Z) равно 1.

При использовании синтаксиса scsi() значение W зависит от Ntbootdd.sys. У
каждого SCSI-драйвера, применяемого в Windows NT, может быть свой способ
определения порядкового номера контроллера. Хотя обычно этот порядок совпадает
с
порядком загрузки BIOS (если, конечно же, BIOS на контроллерах включен).

Если вы используете более одного контроллера, и их модели различаются, для
определения параметра W нужно учитывать только те контроллеры, которые
поддерживаются драйвером Ntbootdd.sys. К примеру, если у вас есть один Adaptec
2940, использующий Aic78xx.sys, и один Adaptec 1542, использующий Aha154x.sys,
параметр W всегда будет равным 0.

Если вы загружаете Windows NT с диска на Adaptec 2940, Ntbootdd.sys должен быть
копией Aic78xx.sys.
Если же вы загружаете Windows NT с диска на Adaptec 1542, Ntbootdd.sys должен
быть копией Aha154x.sys.




Wbr, Petr Chulkov    chulkov@quarta.ru
http://www.rwntug.org.ru  ICQ:24754581
Microsoft  GOLD   Certified    Partner

--- ------------------------------------------------------------------------
* Origin: Russian Windows NT USER GROUP (2:5020/1153.3)






<<<

архив dibr

>>>'