bootx64.efi
nie zaczyna się pierwszy. Przez większość czasu wcale się nie zaczyna.
Oprogramowanie EFI ma własne „menu rozruchu”, analogiczne do menu prezentowanego przez GRUB, ale na wcześniejszym etapie procesu rozruchu. Podobnie jak GRUB pozwala wybrać jądro Linuksa do uruchomienia, tak menu rozruchowe EFI pozwala wybrać program rozruchowy EFI - opcje takie jak sam GRUB lub program ładujący Windows. (I podobnie jak menu GRUBA, menu uruchamiania EFI zazwyczaj nie jest domyślnie wyświetlane; musisz nacisnąć klawisz skrótu podczas uruchamiania, aby go zobaczyć.)
Wpisy w menu rozruchowym EFI są zdefiniowane przez dane konfiguracyjne przechowywane w pamięci NVRAM płyty głównej (pamięć „ustawień BIOS”). Ta konfiguracja nie jest przechowywana w pliku, ale w Fedorze powinieneś być w stanie zobaczyć ją za pomocą efibootmgr
programu. Każda pozycja zawiera czytelną dla człowieka nazwę (do wyświetlenia w menu) i ścieżkę do programu rozruchowego na partycji systemowej EFI, a także numer priorytetu, który określa, który wpis jest uruchamiany domyślnie, gdy nie naciskasz skrótu aby zobaczyć menu.
Te wpisy rozruchowe NVRAM są (zazwyczaj) tworzone przez instalatorów systemów operacyjnych. Kiedy instalujesz system operacyjny i umieszcza on plik bootloadera na partycji systemowej EFI, dodaje także wpis do konfiguracji NVRAM, aby nowy bootloader był dostępny w menu uruchamiania EFI. (W wielu przypadkach nowy wpis jest również domyślny, więc właśnie zainstalowany system operacyjny uruchomi się sam, bez potrzeby otwierania menu rozruchowego EFI i ręcznego wybierania go).
Boot/bootx64.efi
Program jest awaryjna, gdy EFI nie został skonfigurowany z wszelkimi NVRAM wpisach startowych, które odnoszą się do innych programów rozruchowych na dysku. Jest to ważne w przypadku nośników wymiennych, takich jak rozruchowe dyski CD i napędy USB, ale na dysku twardym zazwyczaj nie jest używany. Instalator Windows tworzy Boot/bootx64.efi
jako bezpieczny; To tylko kopia Microsoft/Boot/bootmgfw.efi
(przynajmniej w Windows 7; nie wiem o innych wersjach).
W moich systemach zastąpiłem tego Microsoftu bootx64.efi
kopią powłoki EFI , więc jeśli jakoś znajdę się bez żadnych wpisów rozruchowych NVRAM i faktycznie polegam na awaryjnym programie ładującym, spadam do powłoki, w której mogę zbadać sytuację i ręcznie uruchom jeden z innych programów rozruchowych zamiast automatycznego uruchamiania systemu Windows. (Dodałem również wpis w menu GRUB, dzięki czemu mam opcję uruchomienia powłoki EFI, nawet gdy system działa poprawnie.)