ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.


По реальным ценам изменить жизнь без лишних проблем.

Как перейти с FAT на NTFS?

Запустите программу CONVERT.EXE из директории
%SYSTEMROOT%\SYSTEM32. Следует заметить, что раздел для конвертации форматировать не надо.

Как перейти с NTFS на FAT?

Недеструкивного способа на сегодня не существует. Перейти с NTFS на FAT можно только путем создания резервной копии и форматирования диска (раздела) с использованием FAT.

Как сделать загрузочную дискету (boot floppy) для Windows NT, которая позволит обращаться к mirrored дискам?

  1. Отформатируйте дискету из-под WIndows NT
  2. Скопируйте на нее ntdetect.com и ntldr из вашей корневой директории
  3. Если используете SCSI-карту без BIOS, скопируйте SCSI драйвер из директории system32\drivers в файл ntbootdd.sys на дискету.
  4. Создайте следующий boot.ini по образцу:

  5.  
    [boot loader]
    timeout=0
    [operating systems]
    default=scsi(0)disk(0)rdisk(0)partition(1)\winnt="Windows NT Server"

    Внимание! Вы должны быть знакомы с правилами написания ARC-путей для того, чтобы правильно записать последнюю строчку!

Можно ли включить поддержку HPFS-диков в Windows NT 4.0?

Да, необходимо сделать следующее:
  1. Взять из дистрибутива Windows NT 3.51 дpайвеp pinball.sys и скопиpовать его в %systemroot%\system32\drivers.
  2. В ключ реестра HKLM\SYSTEM\CurrentControlSet\Services добавить подключ Pinball.
  3. В созданный подключ Pinball добавить значения:

  4.  
    Наименование Тип Значение
    ErrorControl REG_DWORD 0x1
    Group REG_SZ Boot file system
    Start REG_DWORD 0x1
    Type REG_DWORD 0x2
  5. Перезагрузить компьютер.

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

Нижеприведенный текст - перевод фрагментов из Microsoft Windows NT Resourse Kit, авторские права принадлежат компании Microsoft.
Приведены только те фрагменты, которые относятся к компьютерам на базе x86.

Соглашения об именах Advanced RISC Computing (ARC) являются стандартом для определения местонахождения файлов или программ на дисковых накопителях: жестких дисках (HDD) или гибких (FDD, floppy).

На 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-драйвера и его использования для обращения к загрузочному разделу.

На 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.
Содержание


?????? ???????????