Описание структуры файла "boot.ini". Описание используемых параметров.
Информация
Файл boot.ini, является конфигурационным
файлом загрузчика Windows
(NTLDR).
Загрузчик NTLDR считывает информацию из
этого файла и запускает нужную операционную
систему с указанными параметрами. Файл
boot.ini
расположен на системном диске в корневом
каталоге и имеет атрибут "Скрытый" и "Только
чтение". Это сделано для того чтобы
неопытный пользователь случайно его не
испортил.
Порча этого файла приведет к невозможности
запустить операционную систему.
В этой статье мы рассмотрим основной синтаксис файла boot.ini, чтобы было легче понять, что для чего и зачем нужно.
Основные разделы файла boot.ini
Тело файла состоит из 2 основных разделов:в:
- [boot loader];
- [operating systems];
Раздел [boot loader]
Содержит основные параметры загрузки. В этом
разделе используются следующие параметры:
- timeout;
- default;
- redirect;
- redirectbaudrate;
Timout
Параметр задает задержку в секундах
перед запуском операционной системы. Этот
параметр можно считать актуальным, если на
Вашем компьютере установлено 2 и более
операционных систем.
Таким образом при запуске компьютера, на экране будет отображаться список всех операционных систем и пользователь может выбрать нужную ОС для запуска. А параметр timeout указывает сколько секунд будет отображаться этот список, по истечению этого времени компьютер сам загрузит ОС, которая выбрана по умолчанию.
Default
Параметр указывает какую операционную
систему загружать по умолчанию, т.е. после
того как истечет время указанное в параметре
timeout.
Redirect
Параметр указывает
имя порта, по которому будут работать службы
аварийного управления (EMS).
Эти службы используются в семействе
операционных систем
Windows Server 2003. Поэтому рядовому
пользователю, этот параметр не нужен и в
стандартном файле
boot.ini параметр
redirect
не указывается.
К тому же при указании этого параметра, необходимо запускать операционную систему с параметром /redirect который указывает, что ОС надо загрузить с поддержкой служб аварийного управления.
Redirectbaudrate
Параметр указывает с какой скорость
должен работать порт описанный в параметре
redirect.
Основные значения: 9600, 19200, 57600,
115200. Этот параметр указывается при
необходимости и только совместно с
параметром redirect.
Пример записи раздела [boot loader] со всеми
параметрами:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
Redirect=COM2
Redirectbaudrate=9600
Раздел [operating systems]
В этом
разделе перечисляются все операционные
системы установленные на компьютере, с
указанием: где размещена ОС и с какими
параметрами ее запускать.
Местоположение операционной системы
указывается с использованием имен ARC (Advanced RISC Computer):
1. Первым в адресе ОС
указывается порядковый номер адаптера, с которого осуществляется загрузка,
для этого используются один из трех
параметров:
-
multi(X);
- scsi(X);
- signature(X);
где Х - это номер адаптера. Нумерация начинается с 0.
multi() -
сообщает загрузчику, что ОС находится на
адаптере любого типа с включенным
BIOS. Такие диски
устанавливаются в большинстве компьютеров.
Значение в скобках всегда равно 0, т.е.
вот так
multi(0)
scsi() - сообщает загрузчику, что
ОС находится на адаптере типа
SCSI с отключенным
BIOS.
signature() - сообщает загрузчику, что
ОС находится на адаптере в загрузочной
записи которого, находится указанная в
скобках сигнатура. Сигнатура - это
уникальное шестнадцатеричное число, которое
записывается при установке
Windows. Этот
параметр использовался в старых версиях
Windows и
встречается весьма редко.
2. Далее в адресе ОС прописывается тип
подключения диска, для этого используется
параметр
disk(). В
скобках указывается 0 (Primary
- Первичный) или 1 (Secondary
- Вторичный).
3. Следующий параметр rdisk(),
сообщает номер жесткого диска на котором
находится ОС и с которого необходимо
загружаться. В скобках указывается номер
диска, нумерация начинается с 0.
4. Параметр partition(), указывает
раздел жесткого диска, в котором находится
ОС. Номер раздела указывается в скобках,
нумерация начинается с 1.
5. Пятым параметром идет имя каталога в
разделе, в котором находятся файлы
операционной системы. Например у
Windows XP этот
каталог называется
WINDOWS, а у
Windows 2000 -
WINNT, значит параметр будет
выглядеть так \WINDOWS
и \WINNT
соответственно.
6. Последним параметром прописывается
текстовое название операционной системы,
этот название будет отображаться в списке
выбора ОС (если их несколько) при загрузке
компьютера. Имя ОС указывается после знака
"=" в кавычках, вот так: ="Windows
XP"
7. После названия ОС, указываются
необходимые параметры, через пробел со
знаком "/".
Например: /fastdetect, /sos,
/bootlog и
другие.
Итак, собрав все параметры вместе, мы
получаем полный путь до нужной нам
операционной системе, например:
multi(0)disk(1)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect
Пример записи раздела [operating systems] с тремя ОС:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows
2003 EMS"
/fastdetect /redirect
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows
2000"
/fastdetect
Полностью сформированный файл
boot.ini, будет
выглядеть примерно вот так:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft
Windows XP Professional" /fastdetect
Список разрешенных параметров загрузки
операционной системы.
Список параметров загрузчика можно
посмотреть в этой статье
Список параметров загрузчика
Windows. Параметры
для запуска операционной системы в файле
BOOT.INI