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

użytkownik2431015
źródło
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.

snayob
źródło
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.

snayob
źródło
moja odpowiedź była długa, więc zadałem oryginalne pytanie.
user2431015,