Какова эквивалентная команда для bcdboot в bcdedit?

3933
Davor Josipovic

Создание новой загрузочной записи для Windows 7/8 (для двойной загрузки), по-видимому, может быть сделано очень легко bcdboot. Например (см. Здесь ):

bcdboot D:\windows 

Теперь, просматривая форумы, я нахожу людей, использующих bcdeditболее сложную загрузку, такую ​​как загрузка с VHD и тому подобное.

Поэтому я предполагаю, что есть эквивалентные команды bcdeditдля for bcdboot D:\windows, но я не уверен, какие именно. Знание того, bcdbootчто с точки зрения bcdedit, несомненно, поможет мне bcdeditлучше понять .

1
Это немного разные инструменты, и они кажутся независимыми. Короче говоря, `bcdboot` пытается восстановить то, что уже существует,` bcdedit` позволяет вам напрямую изменять загрузчик. Doktoro Reichard 10 лет назад 0

3 ответа на вопрос

1
Doktoro Reichard

Продолжая то, что я сказал в комментарии, оба bcdbootи bcdeditнемного разные инструменты. Они не используются для тех же целей и, поскольку они зависят только от содержимого, хранящегося в BCD (данные конфигурации загрузки), они независимы.

bcdbootможет быть лучше всего описан как "парень установщика загрузчика". Его можно использовать для настройки загрузчика для существующих разделов Windows (должны ли они быть установлены, запущены с виртуального жесткого диска или уже установлены).

Это делается путем копирования некоторых файлов в /Windowsкаталоге в определенное место и обновления основной загрузочной записи, чтобы она указала на загрузчик.

bcdeditэто более сложный инструмент, предназначенный для редактирования информации BCD. Думайте об этом как "парень редактора". Одна из возможных причин, по которой многие люди в Интернете используют его в пользу bcdboot, заключается в том, что большинство систем с двойной или множественной загрузкой не являются линейными и могут иметь несколько различных сценариев, которые универсальный bcdbootне охватывает.

Хорошим примером этого является двойная загрузка Windows XP и 7. Поскольку XP не имеет файлов BCD, bcdbootне будет работать на нем. Это может также быть не распознано загрузчиками последних систем с коробки.

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

Они также составили руководство по восстановлению загрузчика на основе BCD с установочного диска Windows, что является одной из причин, по которым я упоминаю этот продукт. Если вы читаете его, есть один метод (Nuclear Holocaust), который можно использовать bcdeditдля восстановления загрузчика. bcdeditтолько записывает правильные записи в загрузчик, так что вы действительно можете загружаться в свои системы.

1
Turkey

Прошло уже несколько лет, и даже сейчас с Windows 10 программа BCDEDIT остается такой же загадочной, как и раньше. Чуть более года назад мне пришлось нелегко узнать о BCDEDIT, и у меня не было ни малейшего представления о том, как BCDEDIT или BCDBOOT должны были работать. Чтобы ответить на ваш вопрос, если BCDBOOT можно использовать для создания шаблона для создания загрузочной записи Windows в BCD, то BCDEDIT, вероятно, может сделать то же самое с гораздо большим количеством команд и набором текста, как показано ниже: -

C:\>bcdedit /create /application OSLOADER The entry was successfully created.

Если вы проверите внутри своего BCD, чтобы найти тот конкретный, который был создан, то вы увидите следующее: -

C:\>bcdedit /enum Windows Boot Loader identifier

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

C:\>bcdedit /enum Windows Boot Loader identifier device boot path \WINDOWS\system32\winload.exe description Windows 10 Pro 64-bit locale en-US inherit recoverysequence displaymessageoverride Recovery recoveryenabled Yes allowedinmemorysettings 0x15000075 osdevice boot systemroot \WINDOWS resumeobject nx OptIn bootmenupolicy Legacy

Таким образом, в этом случае вы теперь сталкиваетесь с необходимостью набора текста, так как я думаю, что как минимум ваша запись загрузчика Windows должна иметь «идентификатор», «устройство», «путь», «описание» «osdevice». "и" systemroot ". Поэтому теперь вам нужно будет напечатать что-то вроде следующего: -

C:\>bcdedit /set device <whichever partition this particular Windows installation is located> C:\>bcdedit /set path <wherever the WINLOAD.EXE file for this particular Windows installation is located in> C:\>bcdedit /set description "<give a name here, if you use spaces then the entire phrase must be enclosed in quotes>" C:\>bcdedit /set osdevice <whichever partition this particular Windows installation is located> C:\>bcdedit /set systemroot <whichever folder the particular Windows installation is located in>

Наконец, вам нужно изменить запись, чтобы разрешить выбор операционных систем, введя следующие команды: -

C:\>bcdedit /set timeout 5 C:\>bcdedit /set displaybootmenu Yes C:\>bcdedit /displayorder /addlast

Больше информации здесь: -

Добавление загрузочных записей | Документы Microsoft

Хороший ответ @ Турция. Вы проверяли это? то есть этих команд `bcdedit` достаточно для загрузки Windows? Davor Josipovic 5 лет назад 0
@DavorJosipovic Правда, я не проверял, достаточно ли такого минималистического набора команд для загрузки Windows. Однако, безусловно, было бы разумно ожидать, что если бы все свойства в загрузочной записи BCD были вручную введены в создание новой записи BCD с нуля, то эта новая запись BCD также будет загрузочной. Turkey 5 лет назад 0
-1
Hunter

BCDedit is a powerful program than bcdboot in CMD. You should only use BCDedit when in near emergency when your windows1 isn't starting after installing another windows2(vice versa) as it can do a lot more to your computer boot system than the BCDboot command. Although if you're installing windows 8 with any windows(in any order, but preferably install windows 8 first then other windows you want is better), if your wwindows 8 is set the default OS to boot untill you make a selection than windows 8 gives a menu to boot another windows(can be more than 1) present in your HDD. So you will not get any problems Dualbooting your PC with two windows.