Wie lautet der entsprechende Befehl für bcdboot in bcdedit?

3990
Davor Josipovic

Das Erstellen eines neuen Boot-Eintrags für Windows 7/8 (für Dual-Boot) ist anscheinend sehr einfach möglich bcdboot. Zum Beispiel (siehe hier ):

bcdboot D:\windows 

Nun lese ich in Foren, die Leute bcdeditfür komplexeres Booten verwenden, wie das Booten von VHD und dergleichen.

Also ich nehme an, es ist ein Ersatz Befehl (e) in bcdeditfür bcdboot D:\windows, aber ich bin nicht sicher, welche. Zu wissen, was bcdbootes bedeutet, bcdeditwürde mir sicherlich helfen, es bcdeditbesser zu verstehen .

1
Sie sind etwas andere Werkzeuge und scheinen unabhängig zu sein. Kurz gesagt, versucht "bcdboot" zu reparieren, was bereits vorhanden ist. Mit "bcdedit" können Sie den Bootloader direkt ändern. Doktoro Reichard vor 10 Jahren 0

3 Antworten auf die Frage

1
Doktoro Reichard

Die Ausweitung auf, was ich in Kommentar, beide bcdbootund bcdeditsind etwas andere Werkzeuge. Sie werden nicht zu denselben Zwecken verwendet und sind, da sie nur von den in der BCD gespeicherten Inhalten (Boot Configuration Data) abhängig sind, unabhängig.

bcdbootkann am besten als "der Bootloader-Installer-Typ" beschrieben werden. Damit kann der Bootloader für vorhandene Windows-Partitionen eingerichtet werden (unabhängig davon, ob diese installiert werden sollen, von einer virtuellen Festplatte aus ausgeführt werden oder bereits installiert sind).

Dazu kopieren Sie einige Dateien, die im /WindowsVerzeichnis vorhanden sind, an einen bestimmten Speicherort und aktualisieren den Master-Boot-Record, damit er auf den Bootloader verweist.

bcdeditist ein komplexeres Werkzeug zum Bearbeiten der BCD-Informationen. Betrachten Sie es als "der Redakteur". Einer der möglichen Gründe, warum viele Leute im Internet es für bcdboot nutzen, ist, dass die meisten Dual- oder Multi-Boot-Systeme nicht linear sind und verschiedene Szenarien haben, die das Generic bcdbootnicht abdeckt.

Ein gutes Beispiel dafür sind Windows XP und 7 mit zwei Booten. Da XP keine BCD-Dateien enthält, bcdbootfunktioniert das nicht. Es wird möglicherweise auch von den Bootloadern der neuesten Systeme nicht sofort erkannt.

bcdeditist ein recht umfangreiches Werkzeug, daher haben einige Leute Werkzeuge entwickelt, um die BCD-Daten von Windows aus zu bearbeiten. Eine davon ist EasyBCD, mit der Sie die BCD-Konfiguration manuell anzeigen und bearbeiten und mühelos neue Partitionen hinzufügen können. Die kostenlose Version eignet sich ab sofort gut für die Bedürfnisse der meisten Benutzer.

Außerdem wurde ein Tutorial zur Wiederherstellung des BCD-basierten Bootloaders von der Windows-Installationsdiskette erstellt. Dies ist einer der Gründe, warum ich das Produkt erwähne. Wenn Sie es lesen, gibt es eine Methode (den nuklearen Holocaust), mit bcdeditder der Bootloader wiederhergestellt werden kann. bcdeditschreibt nur die richtigen Einträge in den Bootloader, damit Sie tatsächlich in Ihre Systeme booten können.

1
Turkey

Es ist mehr als ein paar Jahre her, und selbst mit Windows 10 bleibt das BCDEDIT-Programm so geheimnisvoll wie zuvor. Vor etwas mehr als einem Jahr musste ich BCDEDIT auf die harte Tour kennenlernen und hatte keine Ahnung, wie BCDEDIT oder BCDBOOT funktionieren sollte. Um Ihre Frage zu beantworten, wenn BCDBOOT zum Erstellen der Vorlage verwendet werden kann, um einen startfähigen Windows-Eintrag in der BCD zu erstellen, kann BCDEDIT wahrscheinlich mit viel mehr Befehlen und Eingaben das gleiche tun, wie folgt: -

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

Wenn Sie in Ihrem BCD nach der bestimmten suchen, die erstellt wurde, sehen Sie Folgendes: -

C:\>bcdedit /enum Windows Boot Loader identifier

Sie haben zu Recht die Ansicht, dass für einen richtigen Windows-Bootloader-Eintrag in der BCD viele Informationen fehlen. Der vollständige Eintrag sollte ungefähr so ​​aussehen wie derjenige, der bei der ersten Installation von Windows erstellt wurde, wie folgt:

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

In diesem Fall müssen Sie nun viel tippen, da der Windows-Bootloader-Eintrag mindestens den Bezeichner "Bezeichner", "Gerät", "Pfad", "Beschreibung" "osdevice" enthalten muss "und" systemroot ". Daher müssen Sie jetzt Folgendes eingeben: -

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>

Zuletzt müssen Sie den Eintrag ändern, um eine Auswahl der Betriebssysteme zuzulassen, indem Sie die folgenden Befehle eingeben: -

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

Weitere Informationen hier: -

Starteinträge hinzufügen | Microsoft Docs

Nette Antwort @Türkei. Hast du das getestet? dh reichen diese `bcdedit'-Befehle aus, um Windows zu booten? Davor Josipovic vor 5 Jahren 0
@DavorJosipovic Zugegebenermaßen habe ich nicht getestet, ob ein derart minimalistischer Befehlssatz ausreicht, um Windows zu starten. Es ist jedoch durchaus zu erwarten, dass, wenn alle Eigenschaften eines bootfähigen BCD-Eintrags manuell in die Erstellung eines neuen BCD-Eintrags eingegeben werden, der neue BCD-Eintrag ebenfalls bootfähig ist. Turkey vor 5 Jahren 0
-1
Hunter

BCDedit ist ein leistungsfähigeres Programm als bcdboot in CMD. Sie sollten BCDedit nur dann verwenden, wenn Sie sich in einem Notfall befinden, in dem Windows1 nach der Installation eines anderen Windows2 (umgekehrt) nicht gestartet wird, da das Bootsystem Ihres Computers wesentlich mehr kann als der Befehl BCDboot. Wenn Sie Windows 8 mit beliebigen Fenstern installieren (in beliebiger Reihenfolge, vorzugsweise Windows 8 zuerst installieren, dann sind andere Fenster besser), wenn Windows 8 als Standardbetriebssystem eingestellt ist, bis Sie eine Auswahl als Windows 8 treffen gibt ein Menü zum Booten eines anderen Fensters (kann mehr als 1 sein) auf Ihrer Festplatte. So werden Sie keine Probleme bekommen, wenn Sie Ihren PC mit zwei Fenstern doppelt starten.