Kann ich {fwbootmgr} löschen und das System verwendet standardmäßig {bootmgr}?

0

{Fwbootmgr} überspringt {bootmgr}

Ich habe bcdboot C: \ Windows / l en-gb / s B: / f ALL von einem bootfähigen USB verwendet, als ASUS K55A - HI5014L die Boot-Informationen magisch verfälschte, wenn beim Start mehrere F1-12-Tasten gedrückt wurden. Ich konnte mit win7 64bit booten, einem von zwei Os im Dual-Boot-Setup. Ich habe dann Booteinträge für {bootmgr} neu erstellt. Aber jedes Mal, wenn ich das System neu starte, boote ich direkt zu win7. Ich kann nicht herausfinden, wie man fwbootmgr mit bootmgr verbindet.

Ich habe versucht, Bcdedit / set {FWbootmgr} displayorder {Bootmgr} / addfirst

Ich konnte auf Google keine Informationen darüber finden, was passieren wird, wenn ich fwbootmgr lösche. Dies ist jedoch eine Option in "Visual BCD Editor".

C:\Users\Administrator>bcdedit /enum firmware

Firmware Boot Manager
---------------------
identifier              {fwbootmgr}
displayorder            {bootmgr}
                    {9090be8e-4d7c-11e3-b2e3-08606e0fb7bc}
timeout                 15

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  en-us
inherit                 {globalsettings}
default                 {default}
resumeobject            {9090be92-4d7c-11e3-b2e3-08606e0fb7bc}
displayorder            {default}
                    {9090be91-4d7c-11e3-b2e3-08606e0fb7bc}
                    {9bde5715-4ba3-11e3-b02d-08606e0fb7bc}
                    {aea50cdf-4ba3-11e3-b02d-08606e0fb7bc}
toolsdisplayorder       {memdiag}
timeout                 15

Firmware Application (101fffff)
-------------------------------
identifier              {9090be8e-4d7c-11e3-b2e3-08606e0fb7bc}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager

-

Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
----------  ---  -----------  -----  ----------  -------  ---------  --------
Volume 0     A   SYSTEM       FAT32  Partition    300 MB  Healthy    System
Volume 1     D   Win8x64      NTFS   Partition     93 GB  Healthy
Volume 2     C   Win7x64      NTFS   Partition    249 GB  Healthy    Boot




Bearbeitet

Als ich versucht habe, die Partition auf ACTIVE zu setzen und eine Fehlermeldung erhalten habe, habe ich erfahren, dass GPT Active Partition nicht verwendet. Alle meine Partitionen sind gpt. Lesen Sie auch, dass MBR nicht mit EFI zusammenhängt.

Nachdem ich heute mit bcdedit bootrec und bcdboot rumgespielt habe ... habe ich mich komplett ausgesperrt. System würde nicht booten, bcdedit eines USB konnte keine Daten finden. Bootrec / rebuildbcd identifizierte zwei Installationen, sagte jedoch "Das angeforderte Systemgerät wurde nicht gefunden." bcdboot d: \ windows "Fehler beim Versuch, Startdateien zu kopieren"

Ich habe versucht, Reparatur von Win8 USB zu tun "erforderliche Datei fehlt oder enthält Fehler" Datei: \ windows \ system32 \ winload.efi

Also habe ich geschummelt und eine EUFI-modifizierte USB-Installation verwendet, um ein zweites w7 zu installieren

Ich habe jetzt Working Windows Boot Manager, zu dem ich Einträge hinzufügen kann. Aber wenn ich EasyBCD benutze, füge ich gerne einen einfachen Eintrag hinzu

Name: w7 BCD-ID: {be824de0-829d-11e3-bafc-f6ea108bac12} Laufwerk: F: \ Bootloader-Pfad: \ Windows \ system32 \ winload.exe

Das System bleibt beim Start hängen.

Meine BCD-Dateien sind möglicherweise beschädigt





Ein weiterer Edit

Ich kann jetzt sehen, was EasyBCD falsch gemacht hat. Es wurde ein Eintrag mit winload.exe hinzugefügt. Das wurde in winload.efi geändert. Jetzt kann ich auf das ursprüngliche w7 booten. Als nächstes habe ich versucht, dies mit w8 zu tun, aber "Windows kann nicht sehr die digitale Signatur von" Diese Datei"

Übrigens hat sich diskpart angeschaut, w7 install hat eine neue fat32-Systempartition erstellt, meine alte 300-MB-fat32-Partition verwandelte sich zu einer primären und verlor ihr System an eine 900-MB-Partition, die aus dem Nichts kam.

DISKPART> list vol

Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
----------  ---  -----------  -----  ----------  -------  ---------  -------
Volume 0     A   SYSTEM       FAT32  Partition    300 MB  Healthy
Volume 1     D   Win8x64      NTFS   Partition     93 GB  Healthy
Volume 2     C   Win7x64      NTFS   Partition    249 GB  Healthy    Boot
Volume 3     E                NTFS   Partition    102 GB  Healthy
Volume 4     F   Restore      NTFS   Partition     20 GB  Healthy
Volume 5                      FAT32  Partition    100 MB  Healthy    System




Bootete in eufi win7 usb, bootsect ging durch, aber bcdboot und sfc wurden abgelehnt. enter image description here

Ich habe versucht, Label-Befehl in \ system32 \ und es gab mir "ungültige win32", aber wenn ich es lief C: \ Benutzer \ Administrator & gt; Wie starte ich bcdboot oder sfc und lasse es auf einer bestimmten Partition arbeiten, da ich denke, dass \ system32 \ auf D: partition die für diese Partition und das Betriebssystem verwendeten Befehle isolieren würde.

Und für Offline-SFC-Scan sollte das / offbootdir die fat32 100mb sein, wo EFI ist oder ich seeying durch Partitionsmanager dort ist auch "Microsoft reserviert" 128mb ist, was ich ausgewählt haben sollte.

enter image description here

user2431015
quelle
Welche Partition ist EFI System - 1 oder 2? In Windows 7 geben Sie den Befehl bcdboot Q: \ windows ein, wobei Q: das neueste installierte Betriebssystem ist (Win 8?)
snayob
@ Snayob Sie können auf etwas sein ... bcdboot geht durch erfolgreich, aber kein Ergebnis beim Start Ich habe auch versucht mit / s d: die einen Fehler warf .. Ich werde Bild anhängen, um Ihnen zu zeigen. Ich habe in der Datenträgerverwaltung gesucht und habe EFI System Partition 900mb, die es vorher nicht gab, mit DISKPART lerne ich es auf Partition 2 als System. Ich habe versucht, das andere FAt32 Volume 0-System (System, Primärpartition) auf 300 MB zu setzen. Ich habe "Die ausgewählte Festplatte ist keine feste MBR-Festplatte". Ich versuche zu lernen, während ich fortfahre
user2431015

Antworten:

0

Also nach deinem Update.

EasyBCD zeigt nur UEFI BCD an, da die Ausgabe von bcdedit zwar umgeleitet wird, aber keine UEFI-Loader-Einträge erstellt werden können.

  1. Booten Sie alle 64-Bit Win 7/8 USB / DVD mit UEFI-Boot !!!

  2. Suchen Sie den Windows 8-Laufwerksbuchstaben. Angenommen, es ist Q.

  3. Wechseln Sie zu Q drive, dann zu cd \ Windows \ System32.

  4. Das Reparieren des MBR ist kein leerer Vorgang, da der MBR ein "schützender MBR" für GPT-Datenträger sein muss. bootsect / nt60 all / force / mbr

  5. bcdboot F: \ windows / s F: / f UEFI

Wenn bcdboot fehlschlägt, bedeutet dies, dass die in Windows 8 gespeicherten Systemstartdateien beschädigt sind Sie sollten Windows 8 reparieren, das offline mit dem Befehl "sfc" ausgeführt werden kann. google "sfc offline" für genaue Syntax oder "sfc / help"

Dadurch sollte das Booten von Windows 8 behoben und der vorhandene Windows 7-Eintrag beibehalten werden.

snayob
quelle
Vielen Dank für Ihre Hilfe, gepostete Ergebnisse in der ursprünglichen Frage.
user2431015
Können Sie immer noch auf Windows 7 booten?
snayob
In diesem Fall können Sie Folgendes tun: 1) EFI-System mit mountvol auf S abbilden: 2) BCD auf BCD.old kopieren. 3) BCD löschen. 4) Aktuelle Bootmanager sichern. 5) Bootmanager löschen. 6) Von WIN 8 USB / DVD booten und Führen Sie bcdboot = & gt; Es wird eine neue BCD erstellt und die korrekten Boot-Manager auf das EFI-System kopiert. 7) Sie können jederzeit BCD.old und bootmgrs.old verwenden. Die Boot-Manager befinden sich unter "S: \ EFI \ Microsoft \ Boot" - bootmgfw.efi + bootmgr.efi
snayob
Wenn Sie Anweisungen für Befehle benötigen: "del" ist delete, "ren" ist rename, "copy" ist copy. Die Schritte (2 + 3) werden für BCD, bootmgfw.efi und bootmgr.efi wiederholt. Sie können auch eine Frage zu posten boyans.net/forum.html für weitere hilfe.
snayob
UEFI-Startsequenz ist 1) Firmware - & gt; 2) erster Eintrag im NVRAM "BootOrder" - & gt; 3) falls es auf bootmgfw.efi zeigt, wird es gebootet und dann wird bootmgr.efi gebootet, das BCD liest und das Bootmenü anzeigt.
snayob
0

So korrigieren Sie das Booten:

  1. Sie benötigen keine "SYSTEM" -Partition (300 MB). Löschen Sie es vollständig mit der Datenträgerverwaltung.

  2. Löschen Sie das Objekt mit der GUID {9090be8e-4d7c-11e3-b2e3-08606e0fb7bc} mit bcdedit.
    Alle bootbezogenen Dateien für UEFI befinden sich im EFI-System (BCD- und bootmgfw.efi + -Sprachdateien)

  3. Aktualisieren Sie den Inhalt des MBR
    d:\Windows\System32\bootsect /nt60 ALL /force /mbr

  4. Aktualisieren Sie BCD
    d:\Windows\System32\bcdboot d:\Windows

  5. Starten Sie neu.

  6. UEFI-Startsequenz für Firmware einchecken - Der Windows-Start-Manager sollte zuerst aufgeführt und der Start sollte UEFI-aktiviert sein.

Hoffen wir, dass dies das Boot-Problem behebt.

snayob
quelle
Meine Antwort war zu lang, also gab ich die ursprüngliche Frage ein.
user2431015