Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Добавление пользовательских записей загрузки в Windows позволяет создавать несколько конфигураций загрузки для операционной системы. В этом руководстве показано, как использовать команды BCDEdit для создания записей загрузки и управления ими для многозагрузочных сред, сценариев отладки и конфигураций тестирования.
Установщик Windows создает стандартную загрузочную запись во время установки, но вы можете создавать дополнительные настраиваемые записи с помощью команд BCDEdit для эффективного управления средами с несколькими загрузками.
Вы можете добавлять, удалять и изменять параметры в записи загрузки, созданной установщиком Windows. Однако рекомендуется сохранить стандартную запись и добавить отдельную запись, которую вы настраиваете.
Чтобы добавить загрузочную запись, скопируйте существующую загрузочную запись и измените копию.
Этот раздел относится к Windows Vista и более поздним версиям, Windows Server 2008 и более поздним версиям, а также к среде восстановления Windows.
Предпосылки
Прежде чем начать, убедитесь, что у вас есть следующее:
- Административные привилегии для изменения BCD
- BitLocker и безопасная загрузка отключены или приостановлены (если применимо)
- Доступ к командной строке с повышенными привилегиями
Дополнительные сведения о подготовке системы см. в разделе "Изменение параметров загрузки".
Предупреждение
Для изменения BCDEdit необходимы административные привилегии. Изменение некоторых параметров записи загрузки может сделать компьютер неработоспособным. В качестве более безопасной альтернативы для базовых параметров загрузки рекомендуется использовать служебную программу system Configuration (MSConfig.exe).
Добавление новой записи загрузки
В Windows для изменения параметров загрузки используется BCDEdit. Чтобы добавить новую запись загрузки, откройте окно командной строки с повышенными привилегиями (выберите и удерживайте (или щелкните правой кнопкой мыши) командную строку и выберите "Запустить от имени администратора" в контекстном меню.
Примечание.
Перед настройкой параметров BCDEdit может потребоваться отключить или приостановить BitLocker и безопасную загрузку на компьютере.
Самый простой способ создать новую загрузочную запись — скопировать существующую запись, а затем изменить ее по мере необходимости.
Чтобы скопировать существующую запись загрузки, выполните приведенные далее действия.
Откройте командную строку с повышенными привилегиями используйте BCDEdit с параметром /copy:
bcdedit /copy {current} /d "DebugEntry"
Эта команда копирует текущую запись загрузки Windows и создает новую запись с именем DebugEntry.
Если команда выполнена успешно, BCDEdit отображает сообщение, аналогичное следующему:
The entry was successfully copied to {55556666-ffff-7777-aaaa-8888bbbb9999}.
При копировании записи загрузчика, которая отображается в меню загрузки, копия автоматически добавляется в качестве последнего элемента в меню загрузки.
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} {55556666-ffff-7777-aaaa-8888bbbb9999}
Вы также можете использовать параметры /addlast, /addfirst и /remove, чтобы упорядочить и удалить элементы из меню. Например, следующая команда добавляет запись загрузки DebugEntry в качестве последнего элемента в меню:
bcdedit /displayorder {55556666-ffff-7777-aaaa-8888bbbb9999} /addlast
Удаление и стирание загрузочной записи
Следующая команда удаляет элемент входа {444455555-eeee-6666-ffff-7777aa8888} из меню загрузки.
bcdedit /displayorder {44445555-eeee-6666-ffff-7777aaaa8888} /remove
При удалении указанной записи загрузки с помощью параметров /displayorder и /remove запись загрузки удаляется из меню загрузки, но она по-прежнему находится в хранилище BCD. Чтобы полностью удалить запись загрузчика из меню загрузки и из хранилища, используйте параметр /delete .
bcdedit /delete {55556666-ffff-7777-aaaa-8888bbbb9999}
Чтобы проверить правильность порядка отображения, используйте следующую команду:
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 {33334444-dddd-5555-eeee-6666ffff7777}
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 {22223333-cccc-4444-dddd-5555eeee6666}
nx OptIn
## Windows Boot Loader
-------------------
identifier {00001111-aaaa-2222-bbbb-3333cccc4444}
device partition=C:
path \Windows\system32\winload.exe
description Debugger Boot
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {11112222-bbbb-3333-cccc-4444dddd5555}
nx OptIn
debug Yes