Czy mogę usunąć {fwbootmgr}, a system przejdzie do {bootmgr}?


0

{Fwbootmgr} pomija {bootmgr}

Użyłem bcdboot C: \ Windows / l en-gb / s B: / f ALL z bootowalnego usb, kiedy ASUS K55A - HI5014L magicznie uszkodził informacje o rozruchu, gdy kilka klawiszy f1-12 zostało wciśniętych podczas uruchamiania. Udało mi się uruchomić system Win7 64bit, jeden z dwóch systemów operacyjnych w konfiguracji podwójnego rozruchu. Następnie odtworzyłem bootentries dla {bootmgr}. Jednak za każdym razem, gdy ponownie uruchamiam system, wystarczy uruchomić system bezpośrednio do Win7. Nie mogę dowiedzieć się, jak połączyć fwbootmgr z bootmgr.

Próbowałem Bcdedit / set {FWbootmgr} displayorder {Bootmgr} / addfirst

Nie mogłem znaleźć żadnych informacji w Google na temat tego, co się stanie, jeśli usunę program fwbootmgr, jednak jest to opcja w „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




Edytowane

Kiedy próbowałem ustawić partycję na AKTYWNĄ i dostałem błąd, dowiedziałem się, że GPT nie używa partycji aktywnej. Wszystkie moje partycje są gpt. Przeczytaj także, że MBR nie jest związany z EFI.

Po tym, jak dzisiaj zadzwoniłem do bcdedit bootrec i bcdboot ... całkowicie się zamknąłem. System nie chce się uruchomić, bcdedit USB nie mógł znaleźć danych. Bootrec / rebuildbcd identyfikował dwie instalacje, ale powiedział: „Nie można znaleźć żądanego urządzenia systemowego”. bcdboot d: \ windows „błąd podczas próby skopiowania plików rozruchowych”

Próbowałem zrobić naprawę Win8 USB dostałem „wymagany plik brakuje lub zawiera błędy” plik: \ windows \ system32 \ winload.efi

więc oszukałem i użyłem zmodyfikowanej instalacji USB w EUFI, aby zainstalować drugą w7

Mam teraz działającego Menedżera rozruchu systemu Windows, do którego mogę dodawać wpisy. Ale kiedy używam EasyBCD, aby dodać prosty wpis, taki jak

Nazwa: w7 Identyfikator BCD: {be824de0-829d-11e3-bafc-f6ea108bac12} Dysk: F: \ Bootloader Path: \ Windows \ system32 \ winload.exe

system zawiesza się przy uruchomieniu.

moje pliki BCD mogą być uszkodzone





Kolejna edycja

Widzę teraz, co zrobił błąd EasyBCD, dodał wpis z winload.exe ... zmienił to na winload.efi i teraz mogę uruchomić system z oryginalnego w7, następnie spróbowałem to zrobić z w8, ale "Windows" nie może bardzo podpis cyfrowy ten plik"

btw spojrzał na diskpart, instalacja w7 stworzyła nową partycję systemową fat32, mój stary 300 MB fat32 w pewnym momencie zamienił się w podstawową utratę swojego systemu na partycję 900 MB, która pojawiła się znikąd ... tak, że moje przyczyniły się do chaosu ...

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




Uruchamiany z eufi win7 usb, bootsect przeszedł, ale bcdboot i sfc zostały odrzucone. wprowadź opis zdjęcia tutaj

próbowałem polecenia label wewnątrz \ system32 \ i dało mi to „nieprawidłowe win32”, ale jeśli uruchomię to C: \ Users \ Administrator> przejdzie to, więc jak uruchomić bcdboot lub sfc i sprawić, aby działał na określonej partycji, ponieważ myślę, że przejdę do \ system32 \ na D: partycja wyodrębni polecenia używane dla tej partycji i systemu operacyjnego.

A dla skanowania sfc offline, katalog / offbootdir powinien być fat32 100mb, gdzie efi jest lub przechodzę przez menedżera partycji, jest też „Microsoft Reserved” 128mb powinienem był wybrać.

wprowadź opis zdjęcia tutaj


Która partycja to system EFI - 1 lub 2? W systemie Windows 7 wydaj polecenie bcdboot Q: \ windows, gdzie Q: jest zainstalowany najnowszy system operacyjny (Win 8?)
snayob

@ snayob możesz być na czymś ... bcdboot przechodzi pomyślnie, ale nie ma rezultatu podczas uruchamiania, próbowałem również z / sd: który rzucił błąd .. źle załączam obraz, aby ci pokazać. Zajrzałem do zarządzania dyskami i mam EFI System Partition 900mb, której wcześniej tam nie było, z DISKPART uczę się na partycji 2 jako System. Próbowałem ustawić inny system FAt32 Volume 0 System (system, partycja podstawowa) na 300 MB, aby był aktywny. Dostałem „Wybrany dysk nie jest stałym dyskiem MBR” Próbuję się uczyć w miarę
postępów

Odpowiedzi:


0

Po aktualizacji.

EasyBCD wyświetla tylko BCD UEFI, ponieważ przekierowuje wyjście bcdedit, ale nie może tworzyć wpisów modułu ładującego UEFI.

  1. Uruchom dowolny 64-bitowy Win / 7/8 USB / DVD za pomocą rozruchu UEFI !!!

  2. Znajdź literę dysku systemu Windows 8. Zakładając, że to jest Q.

  3. Przejdź na dysk Q, a następnie cd \ Windows \ System32.

  4. Naprawianie MBR nie jest pustą operacją, ponieważ MBR musi być „ochronnym MBR” dla dysków GPT. bootsect / nt60 all / force / mbr

  5. bcdboot P: \ windows / s Q: / f UEFI

jeśli bcdboot zawiedzie, oznacza to, że kopia plików rozruchowych systemu przechowywana w systemie Windows 8 jest uszkodzona i należy naprawić system Windows 8, który można wykonać w trybie offline za pomocą polecenia „sfc”. google „sfc offline” dla dokładnej składni lub „sfc / help”

Powinno to naprawić rozruch systemu Windows 8 i zachować istniejący wpis systemu Windows 7.


dziękuję za pomoc, opublikowałem wyniki w oryginalnym pytaniu.
user2431015

Czy nadal możesz uruchomić system Windows 7?
snayob

Jeśli tak, możesz: 1) zmapować system EFI z mountvol na S: 2) skopiować BCD na BCD.old 3) usunąć BCD 4) wykonać kopię zapasową bieżących menedżerów rozruchu 5) usunąć menedżerów rozruchu 6) uruchomić z WIN 8 USB / DVD i uruchom bcdboot => utworzy nowy BCD i skopiuje poprawnych menedżerów rozruchu do systemu EFI. 7) zawsze możesz wrócić za pomocą BCD.old i bootmgrs.old .... menedżery rozruchu znajdują się w „S: \ EFI \ Microsoft \ Boot” - bootmgfw.efi + bootmgr.efi
snayob

Jeśli potrzebujesz wskazówek dotyczących poleceń: „del” to usuń, „ren” to zmiana nazwy, „kopia” to kopia. Kroki (2 + 3) powtórzone dla BCD, bootmgfw.efi i bootmgr.efi. Możesz również zadać pytanie na boyans.net/forum.html w celu uzyskania dalszej pomocy.
snayob

Sekwencja rozruchowa UEFI to 1) oprogramowanie układowe -> 2) pierwszy wpis w NVRAM „BootOrder” -> 3) w przypadku, gdy wskazuje bootmgfw.efi jest uruchamiany, a następnie bootmgr.efi, który odczytuje BCD i wyświetla menu rozruchu.
snayob

0

Aby poprawić rozruch:

  1. Nie potrzebujesz partycji „SYSTEM” (300 MB). Usuń go całkowicie za pomocą zarządzania dyskami.

  2. Usuń obiekt z GUID {9090be8e-4d7c-11e3-b2e3-08606e0fb7bc}za pomocą bcdedit.
    Wszystkie pliki związane z uruchamianiem dla UEFI znajdują się w systemie EFI (pliki językowe BCD i bootmgfw.efi +)

  3. Zaktualizuj zawartość MBR
    d:\Windows\System32\bootsect /nt60 ALL /force /mbr

  4. Zaktualizuj BCD
    d:\Windows\System32\bcdboot d:\Windows

  5. Restart.

  6. Sprawdź sekwencję uruchamiania oprogramowania układowego UEFI - najpierw należy wymienić Menedżera rozruchu systemu Windows, a rozruch powinien być włączony UEFI.

Miejmy nadzieję, że to rozwiąże problem z uruchomieniem.


moja odpowiedź była długa, więc zadałem oryginalne pytanie.
user2431015,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.