Поделиться через


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

Одним из способов настройки параметров загрузки в 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

См. также

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