BCDEDIT: Sollten die Geräte- und OSDevice-Parameter die Boot- oder Windows-Partition sein?

BCDEDIT: Sollten die Geräte- und OSDevice-Parameter die Boot- oder Windows-Partition sein?

Meine Bootdateien und BCD sind eingeschaltetE:, Meine Windows-Dateien sind aufC:

Sollte beim Einstellen des BCD der Windows-Bootloader deviceC osdevice: oder E: sein?

Ich habe bereits einen Eintrag für den Windows-Boot-Manager mit dem Parameter Gerätepartition=E:

Ich verwende 64-Bit-Windows 8.1

Antwort1

Max hat mit seiner Antwort (23.12.2013) auf seine eigene Frage nicht ganz recht.

Die Antwort ist, dasssowohl (Gerät + Pfad) als auch (OS-Gerät + Systemroot) bilden ein Ganzes.

A)(Gerät + Pfad) ist der „vollständige Dateipfad“ zum Windows Loader für Vista, Windows 7/8

  • normalerweise „c:\windows\system32\winload.exe“ (oder Erweiterung .efi für UEFI-Boot).

B)(osdevice + systemroot) ist der „vollständige Verzeichnispfad“ zum Windows-Verzeichnis

  • normalerweise „c:\windows“.

Der Pfad zum Bootmanager (Bootmgr) und BCD selbst ist nicht erforderlich, da diese programmgesteuert während des ersten Ladens und Ausführens von MBR und PBR (Master- und Partitions-Boot-Record) für den BIOS-Boot eingerichtet werden. Sowohl Bootmgr als auch \Boot\BCD befinden sich auf einer aktiven Partition auf einer MBR-Festplatte.

Auf GPT-Festplatten (mit UEFI-Boot) befinden sich Boot-Manager und BCD auf ESP (EFI-Systempartition).

Es ist offensichtlich, dass der Pfad zu BCD innerhalb von BCD beim ersten Laden von BCD nicht verwendet werden kann (BCD wird vom Bootmanager geladen).

Hier finden Sie Informationen dazu, wie SieBeheben Sie hier Boot-BCD-Probleme.

Antwort2

Sowohl „device“ als auch „osdevice“ sollten auf das Laufwerk verweisen, auf dem das Betriebssystem installiert ist, und nicht auf die Startdateien.

Wenn Sie ein einzelnes Betriebssystem haben, ist es normalerweise nicht notwendig, dies zu ändern.

Angenommen, Sie haben ein anderes bootfähiges Windows auf einem anderen Laufwerk und möchten es zum aktuellen hinzufügen boot configuration data store.

Sie würden sowohl als auch deviceauf osdeviceden Laufwerksbuchstaben setzen, auf dem sich das andere Windows derzeit befindet (intern wird dieser ohnehin nicht als Laufwerksbuchstabe gespeichert).

Antwort3

Ich beantworte meine Frage selbst. Das OS-Gerät sollte auf Ihre OS-Partition zeigen (scheint offensichtlich, wenn es funktioniert, nicht wahr?)

Der Geräteparameter verweist auf Ihr Boot-BCD (das sich möglicherweise auf einem separaten Laufwerk befindet).

Um dies zu überprüfen, verwenden Sie in der Eingabeaufforderung bootsect.exe /nt60 all /force, wodurch alle Ihre Laufwerke angezeigt werden sollten.

Ein weiterer hilfreicher Tipp: Wenn Sie kein ISO von Win 8 haben, können Sie eine Testversion von Technet herunterladen. Ich werde keinen Link posten, da ich sicher bin, dass er ungültig/tot sein wird, wenn jemand dies sieht. Viele Laptops (insbesondere Netbooks) werden nicht mehr mit ihnen geliefert und es gibt keine offiziellen ISOs wie in den Win 7-Tagen.

Ich hoffe, das hilft jemandem. Es ist sehr frustrierend und die meisten ähnlichen Probleme enden mit einer Neuformatierung, soweit ich gegoogelt habe.

verwandte Informationen