Добавление загрузочных записей

Одним из способов настройки параметров загрузки в Windows является добавление новой записи загрузки для операционной системы. Загрузочная запись — это набор параметров, определяющих конфигурацию загрузки для операционной системы или загрузочной программы.

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

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

Чтобы добавить загрузочную запись, скопируйте существующую загрузочную запись, а затем измените ее.

Этот раздел относится к Windows Vista и более поздним версиям, Windows Server 2008 и более поздних версий, а также к среде восстановления Windows.

Внимание!

Для изменения BCDEdit требуются права администратора. Изменение некоторых параметров записи загрузки с помощью команды BCDEdit может привести к тому, что компьютер будет неработоспособен.

Добавление новой записи загрузки

В Windows для изменения параметров загрузки используется BCDEdit. Чтобы добавить новую запись загрузки, откройте окно командной строки с повышенными привилегиями (выберите и удерживайте (или щелкните правой кнопкой мыши) Командную строку и выберите в контекстном меню пункт Запуск от имени администратора ).

Примечание Перед установкой параметров BCDEdit может потребоваться отключить или приостановить BitLocker и безопасную загрузку на компьютере.

Самый простой способ создать новую загрузочную запись — скопировать существующую запись и изменить ее по мере необходимости. Для этого используйте BCDEdit с параметром /copy . Например, в следующей команде BCDEdit копирует загрузочную запись Microsoft Windows, которая в последний раз использовалась для загрузки Windows и определяется как {current}, и создает новую загрузочную запись. Параметр /d description указывает DebugEntry в качестве имени новой записи загрузки.

bcdedit /copy {current} /d "DebugEntry"

Если команда выполнена успешно, функция BCDEdit отобразит следующее сообщение:

The entry was successfully copied to {49916baf-0e08-11db-9af4-000bdbd316a0}.

При копировании записи загрузчика, которая отображается в меню загрузки, копия автоматически добавляется в качестве последнего элемента в меню загрузки.

ИДЕНТИФИКАТОР GUID в предыдущем сообщении (который отображается между фигурными скобками ({})) — это идентификатор новой записи загрузки. Параметр /copy создает новый GUID для записи загрузки. Идентификатор используется для представления записи во всех последующих командах BCDEdit.

Если команда завершается ошибкой, убедитесь, что вы работаете в окне командной строки с правами администратора и что все параметры команды написаны правильно, включая фигурные скобки вокруг {current}.

Примечание

Если вы используете Windows PowerShell, необходимо использовать кавычки вокруг идентификатора записи загрузки, например"{49916baf-0e08-11db-9af4-000bdbd316a0}" или "{current}".

Вы также можете добавить запись загрузки с помощью параметра /create . Этот метод сложнее, так как необходимо предоставить дополнительные сведения о типе записи загрузки. Также необходимо указать параметры /application, /inherit или /device . Например, в следующем примере создается новая запись загрузки операционной системы с именем My Windows Vista:

bcdedit /create /d "My Windows Vista" /application osloader

При использовании параметра /create новые записи загрузчика не добавляются в меню загрузки автоматически. Параметр /create создает новый GUID для записи загрузки. Новую запись загрузки необходимо добавить в меню загрузки с помощью параметра /displayorder . Записи загрузчика можно размещать в любом порядке.

Для получения сведений о параметрах команды /create в окне командной строки введите bcdedit /? /create .

Изменение меню загрузки

В Windows новые записи загрузчика не добавляются в меню загрузки автоматически. С помощью параметра /displayorder можно задать порядок, в котором диспетчер загрузки отображает записи загрузки в меню с несколькими загрузками. Команда имеет следующий синтаксис:

bcdedit /displayorder {ID} {ID} ...

Записи загрузчика можно размещать в любом порядке.

Идентификатор — это GUID записи загрузки или зарезервированный идентификатор, например {current}. Разделите каждый идентификатор пробелом. Обязательно включите фигурные скобки ({}).

Например, чтобы добавить загрузочную запись DebugEntry в меню загрузки после записи {current}, используйте следующую команду (не забудьте использовать "{guid}" в Windows PowerShell):

bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}

Вы также можете использовать параметры /addlast, /addfirst и /remove , чтобы упорядочить и удалить элементы из меню. Например, следующая команда добавляет загрузочную запись DebugEntry в качестве последнего элемента меню:

bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast

Удаление загрузочной записи

Следующая команда удаляет элемент загрузочной записи {49916baf-0e08-11db-9af4-000bdbd316a0} из меню загрузки.

bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove

При удалении указанной записи загрузки с помощью параметров /displayorder и /remove загрузочная запись удаляется из меню загрузки, но по-прежнему находится в хранилище BCD. Чтобы полностью удалить запись загрузчика из меню загрузки и из хранилища, используйте параметр /delete .

bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}

Чтобы убедиться, что порядок отображения правильный, используйте следующую команду:

bcdedit

При вводе bcdedit без дополнительных параметров BCDEdit отображает запись диспетчера загрузки и записи загрузчика в том порядке, в котором они будут отображаться в меню.

Запись диспетчера загрузки Windows также содержит порядок отображения меню загрузки, как показано в следующем примере.

## Windows Boot Manager
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
isolatedcontext         Yes
default                 {current}
resumeobject            {18b123cd-2bf6-11db-bfae-00e018e2b8db}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

## Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Microsoft Windows 
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d7094401-2641-11db-baba-00e018e2b8db}
nx                      OptIn

## Windows Boot Loader
-------------------
identifier              {18b123cd-2bf6-11db-bfae-00e018e2b8db}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Debugger Boot
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d7094401-2641-11db-baba-00e018e2b8db}
nx                      OptIn
debug                   Yes

См. также:

Изменение параметров загрузки