Mam maszynę DELL, która używa Phoenix SecureCore Tiano jako UEFI / BIOS Jednak nie można jej całkowicie skonfigurować, ponieważ jej powłoka i menu UEFI są ukryte w konfiguracji BIOS.
Zastanawiam się, czy były narzędzia, które mogą modyfikować ustawienia UEFI (takie jak pozycje rozruchowe) w trybie użytkownika? takie jak „efibootmgr” w systemie Linux.
btw, ponieważ nie można go konfigurować, myślę, że proces rozruchu jest w trybie starszym, więc to znaczy, że systemy operacyjne nie mogą wykryć UEFI, prawda?
więc taki jest paradoks: muszę uruchomić system w trybie innym niż starszy, aby umożliwić narzędziom UEFI modyfikowanie elementów rozruchowych w trybie użytkownika? ale muszę włączyć narzędzia UEFI, aby najpierw zmodyfikować elementy rozruchowe, aby umożliwić rozruch starszego typu?
Odpowiedzi:
Implementacje EFI muszą zapewniać sposób kontrolowania trybu rozruchu (EFI vs. BIOS), z wyjątkiem oczywiście tylko implementacji EFI bez obsługi BIOS. Jednak zbyt często oprogramowanie układowe daje użytkownikowi niewielką kontrolę nad sprawą lub jej brak; zamiast tego oprogramowanie układowe próbuje określić prawidłowy tryb rozruchu na podstawie stanu dysku twardego - na przykład może użyć trybu EFI, jeśli zostanie wykryty GPT, i trybu BIOS, jeśli zostanie znaleziony MBR; lub może użyć trybu EFI, jeśli zostanie znaleziona partycja systemowa EFI (ESP), a tryb BIOS, jeśli nie. Być może będziesz w stanie znaleźć wskazówkę dotyczącą tego, co robi twoje oprogramowanie układowe, czytając instrukcję. Jeśli nie, będziesz musiał po prostu eksperymentować.
Podczas uruchamiania nośnika wymiennego reguły mogą się różnić, ale często można go rzucić we właściwym kierunku, zapewniając tylko jeden tryb rozruchu. Może to wymagać ponownego masteringu płyty CD lub (łatwiej) starannego wyboru płyty CD. Jeśli próbujesz wymusić rozruch w trybie EFI, mój rEFInd , a w szczególności jego bootowalna wersja CD, może być pomocny; uruchamia się tylko w trybie EFI i zgodnie z konfiguracją będzie działał jako menedżer rozruchu dla innych rozruchów opartych na EFI, ale nie uruchomi się w trybie BIOS.
źródło
Zwalniam tylko moje narzędzie, jeśli ktoś jest zainteresowany. Edytuje zmienną UEFI w systemie Windows.
https://gist.github.com/Zibri/19f9838ffd12349bb2c6c3afddc9388f/
Zaktualizowano 25.02.2020 do wersji 1.2.
Nie wymaga połączenia z Internetem.
Całkowita liczba wirusów zgłasza 6 (fałszywie dodatnie) powyżej 96, ponieważ kod jest zaciemniony.
źródło
Właśnie kupiłem Dell XPS 17 (l702x) i jestem zainteresowany wielokrotnym uruchamianiem różnych systemów operacyjnych. Jeśli to, co zrozumiałem, jest prawidłowe, Dell ma jakąś formę zablokowanego „BIOS” Phoenix SecureCore Tiano UEFI. Z tego, co przeczytałem, UEFI nie jest bezpośrednio użyteczny (być może poprzez ukryte menu itp., Co może wymagać modyfikacji systemu BIOS).
Wydaje się możliwe używanie / uzyskiwanie dostępu do powłoki EFI kompatybilnej z Phoenix przy użyciu pakietów open source (BSD) TianoCore edk2 / ShellPkg (źródło) i edk2 / ShellBinPkg (binarne) ( GIT Repo ).
Plik binarny powłoki [U] EFI jest kompilowany tak, aby działał niezależnie od oprogramowania układowego. Można to przetestować, umieszczając powłokę w systemie plików FAT32 (pamięć USB, partycja dysku twardego), której nazwa została zmieniona na,
/efi/boot/bootx64.efi
a następnie uruchomiona z systemu BIOS [UEFI].Tekst pomocy dla powłoki jest dostępny po wpisaniu
help utilname
. Samo użyciehelp
tworzy listę wszystkich dostępnych poleceń powłoki.źródło
W moich eksperymentach stwierdziłem, co następuje:
Jeśli chcesz użyć klucza USB do wielokrotnego rozruchu U / EFI, MUSISZ:
Wypróbowałem to na ekranie dotykowym Dell Inspiron 5437 i działało idealnie.
I ostatnia rzecz: jeśli plik .efi nie jest podpisany cyfrowym podpisem Microsoftu, musi wyłączyć tylko bezpieczny tryb rozruchu w ustawieniach FW. Pozostaw włączony tryb rozruchowy UEFI i szybki rozruch.
Do testów znajdź klucz wielokrotnego rozruchu komputera OEM przed zainstalowaniem go na stałe i wybierz
uefi: <your usb key>
z wyświetlonej listy.źródło