Как перейти с 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 по образцу:
     
    [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 добавить значения:
     
    НаименованиеТипЗначение
    ErrorControlREG_DWORD0x1
    GroupREG_SZBoot file system
    StartREG_DWORD0x1
    TypeREG_DWORD0x2

  4. Перезагрузить компьютер.

Что означают строчки в 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)

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

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

Теоретически, синтаксис 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 имеют следующие значения:

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

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

Содержание