Команда BOOTSECT

Утилита BOOTSECT.EXE позволяет изменить программный код загрузчика Windows для переключения между двумя вариантами диспетчера загрузки - BOOTMGR или NTLDR . Загрузчик ntldr использовался до появления операционной системы Windows Vista. В процессе начальной загрузки, программный код загрузочного сектора раздела ( PBR - Partition Boot Sector) обеспечивал поиск, считывание в память и передачу управления файлу ntldr , который размещался в корневом разделе загрузочного диска. Конфигурирование загрузчика ntldr выполнялось с помощью простого текстового файла boot.ini, содержимое которого задавало список загружаемых операционных систем, их параметры загрузки, размещение системных файлов и т.п. В операционных системах Windows Vista /Server 2008 и более поздних, загрузчик ntldr не используется, и заменен диспетчером загрузки bootmgr. Соответственно, изменился и программный код загрузочного сектора раздела, обеспечивающий передачу управления файлу bootmgr . Новый диспетчер загрузки использует собственные данные конфигурации загрузки (Boot Configuration Data - BCD) и может выполнять, при определенных настройках, загрузку любых операционных систем семейства Windows . Загрузчик ntldr не поддерживает возможность загрузки Windows Vista и старше. Для коннфигурирования диспетчера загрузки bootmgr используется команда BCDEDIT

Команда BOOTSECT позволяет записывать заданный программный код загрузочных секторов, обеспечивающих загрузку либо ntldr, либо bootmgr .

Формат командной строки:

bootsect {/help|/nt60|/nt52} {SYS|ALL|:} [/force] [/mbr]

Параметры командной строки Bootsect:

/help - отображение справочной информации;

/nt52 - запись программного кода загрузочного сектора, обеспечивающего использование загрузчика ntldr для операционных систем, предшествующих Windows Vista.

/nt60 - запись программного кода в загрузочные секторы для обеспечения загрузки файла bootmgr - диспетчера загрузки Windows Vista/Server 2008 и более поздних ОС семейства Windows.

SYS - запись будет выполнена в секторы системного раздела, который использовался для загрузки Windows, в среде которой выполняется данная команда.

ALL - запись программного кода будет выполнена для всех существующих разделов, которые могут быть использованы для загрузки Windows.

DriveLetter - буква диска, для которого будет выполнена перезапись программного кода загрузочных секторов.

/force - принудительное отключение используемых другими программами томов дисков для обеспечения монопольного доступа утилиты bootsect.exe

/mbr - изменение программного кода главной загрузочной записи (MBR - Master Boot Record) без изменения таблицы разделов диска. При использовании с параметром /nt52, MBR будет совместима с предшествующими Windows Vista версиями, При использовании с параметром /nt60 - MBR будет совместима с операционными системами Windows Vista и более поздними.

Примеры:

bootsect /nt52 E: - создать для диска E: загрузочные записи для операционных систем Windows XP/2000/NT, т.е для загрузки на базе ntldr;

bootsect /nt60 /mbr C: - изменить загрузочные сектора диска C: для обеспечения загрузки диспетчера bootmgr

bootsect /nt60 SYS - изменение загрузочных секторов для раздела, с которого выполнена загрузка текущей ОС Windows.

Скачать архив с утилитами bcdboot.exe, bootsect.exe и bcdedit.exe для 32-х и 64-х разрядных ОС Windows









Весь список команд CMD Windows