Команда BOOTCFG используется для отображения, изменения и удаления параметров, хранящихся в системном файле boot.ini, и управляющих загрузкой операционных систем Windows NT/2000/XP. В данных версиях Windows используется загрузчик ntldr, обеспечивающий выбор и загрузку нужной ОС, в соответствии с содержимым специального файла boot.ini . Для конфигурирования параметров загрузки операционных систем Windows Vista/7 и старше, утилита BOOTCFG применяться не может, поскольку загрузчик ntldr в них не используется.

На практике, вместо BOOTCFG, для конфигурирования параметров загрузчика проще использовать прямое редактирование файла boot.ini, который представляет собой обычный текстовый файл с директивами загрузчика ntldr.

1. Описание команды BOOTCFG.

1.1. Использование команды:

C:\ BOOTCFG /<операция> [<аргументы>]

1.2. Параметры:

  • /COPY Создает копию имеющегося элемента списка загрузки.
  • /DELETE Удаляет существующий элемент списка загрузки в секции.
  • /Query Отображает элементы списка загрузки и их параметры.
  • /RAW Позволяет указать любой добавляемый параметр.
  • /TIMEOUT Задает значение таймаута.
  • /Default Задает используемый по умолчанию элемент списка загрузки.
  • /EMS Позволяет задавать переключатель /redirect работы без монитора.
  • /Debug Позволяет задавать порт и скорость для удаленной отладки.
  • /Addsw Позволяет добавлять определенные переключатели.
  • /Rmsw Позволяет удалять определенные переключатели.
  • /Dbg1394 Позволяет настраивать отладку 1394 порта.
  • /? Вывод справки по использованию.

2. Примеры.

2.1. Отобразить подсказку по использованию команды:

C:\ BOOTCFG /?

2.2. Отобразить подсказку в контексте /COPY:

C:\ BOOTCFG /COPY /?

2.3. Отобразить текущую конфигурацию загрузки из файла boot.ini:

C:\ BOOTCFG /Query

Аналогично выполняется BOOTCFG без параметров. Результатом выполнения может быть следующая информация:

Параметры загрузки
----------------------------
timeout: 1
default: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
 
Элементы списка загрузки
------------------------
Идентификатор загрузочной записи: 1
Имя:                              "Microsoft Windows XP Professional RU" 
Путь:                             multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
Параметры загрузки ОС:            /fastdetect
 
Идентификатор загрузочной записи: 2
. . .

Параметр timeout задает время ожидания выбора загружаемой ОС в секундах.

Параметр default определяет, какую операционную систему загружать по умолчанию.

Идентификатор загрузочной записи: 1 – номер элемента, определяющего загружаемую операционную систему. Это номер используется в других контекстах команды bootcfg в виде числа – /ID 1 . Например, для удаления 2-го элемента с параметрами загрузки из файла boot.ini используется команда
BOOTCFG /delete /ID 2.

Имя – это название пункта меню загрузчика ntldr, представляющее собой произвольный текст, облегчающий выбор загружаемой копии Windows.

Путь – путь к каталогу Windows в ARC-виде (Advanced RISC Computer), где:
multi(0) – номер контроллера HDD. 0 – Primary, 1 – Secondary.
disk(0) – для IDE всегда равен 0, для SCSI – номер логического устройства (LUN)
rdisk(0) – для SCSI всегда равен 0, для IDE – номер физического диска.
partition(1) – номер раздела с установленной OC. Номера разделов начинаются с “1”
\WINDOWS – имя каталога с установленной OC.

Так, для загрузки операционной системы, находящейся на втором диске (Slave IDE) путь будет следующим:

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS

/fastdetect – дополнительный параметр загрузки для данной операционной системы.

2.4. Установить время ожидания для выбора загружаемой по умолчанию операционной системы равным 10 секунд:

C:\ BOOTCFG /TIMEOUT 10 

Возможное значение 0 – 999 сек.

2.5. Для изменения выбора загружаемой по умолчанию копии Windows используется команда:

C:\ BOOTCFG /Default /ID

Например установить в качестве загружаемой по умолчанию операционной системы, ОС, описываемую элементом с идентификатором равным 2:

C:\ BOOTCFG /Default /ID 2

2.6. Команду BOOTCFG можно использовать в сетевом варианте при наличии соответствующих прав доступа к файлу boot.ini на удаленном компьютере. Отобразить параметры загрузчика на компьютере с IP-адресом 192.168.1.1 с использованием учетной записи USER1 и пароля password1:

C:\ BOOTCFG /QUERY /S 192.168.1.1 /U user1 /P password1