Aktualizacja BIOSu Lenovo IdeaPad nie może zainstalować partycji EFI

1

Właśnie kupiłem nowy Lenovo IdeaPad 510S-14IKB 80UV bez systemu operacyjnego. Wyczyściłem na nim system Windows 10 v1703 (szczegóły instalacji poniżej). Chciałem następnie zaktualizować BIOS / UEFI z fabryki 2.00 do 2.02 z powyższego łącza, ale nie udało się to z:

Niepowodzenie zamontowania partycji systemowej EFI

Ten wątek sugeruje, że to dlatego, że podzieliłem dysk na MBR i powiedział, że udało mu się zaktualizować BIOS po ponownej instalacji systemu Windows za pomocą instalacji Tworzenie dysku na kluczu za pomocą kija za pomocą Rufus z UEFI typu GPT . Oznacza to jednak, że muszę usunąć całą partycję, czego nie chcę.

Pytanie: Czy istnieje sposób na aktualizację systemu BIOS bez ponownego formatowania dysku na GPT?

Procedura instalacji

  1. Pobierz 64-bitowy system Windows 10 ISO i utwórz dysk USB na klucz za pomocą narzędzia Windows USB / DVD Download Tool .
  2. Wejdź do BIOS komputera ( Fn+ F2), ustaw boot na legacy support(być może domyślne, nie pamiętaj), uruchom ponownie i ponownie uruchom BIOS. Teraz można wybrać dysk na kluczu - ustaw go jako pierwsze urządzenie rozruchowe.
    • Zauważ, że próbowałem ustawić boot na UEFI-only, ale wtedy nie rozpoznałby dysku na kluczu.
  3. Uruchom komputer - uruchamia się z dysku na klucz w instalacji systemu Windows. Wybierz custom, usuń istniejącą partycję FreeDos i zainstaluj system Windows w pustym miejscu.
Jonathan
źródło
„Oznacza to, że muszę usunąć całą partycję” - wystarczy użyć narzędzia Microsoft release, aby przełączyć się z MBR na GPT bez utraty danych. Możesz utworzyć dysk instalacyjny EFI, ale przynajmniej w kontekście systemu Windows, jeśli włączysz tryb starszej wersji, zainstalujesz go na dysku partycjonowanym MBR, jeśli to zrobisz.
Ramhound,

Odpowiedzi:

3

Przychodzą mi do głowy trzy możliwości, choć jedna narusza szczegóły tego, o co prosisz, ale nie ducha, i nie mogę obiecać, że którekolwiek z tych podejść zadziała. Zdecydowanie zalecamy sprawdzenie wszystkich tych opcji przed kontynuowaniem ....

Opcja 1: Znajdź inny sposób instalacji aktualizacji oprogramowania układowego

W narzędziu do konfiguracji oprogramowania układowego może być dostępna opcja aktualizacji oprogramowania układowego. Jeśli tak, to sztuczka polega na znalezieniu odpowiedniego pliku, aby go nakarmić.

Czasami .exepliki do instalowania aktualizacji oprogramowania układowego są w rzeczywistości .ziplub innymi archiwami z wykonywalnymi opakowaniami, które wyodrębniają pliki i robią z nimi rzeczy. Zatem wyodrębnienie plików z .exepliku może ujawnić plik, który zabierze oprogramowanie układowe. (Przygotuj się na wypróbowanie kilku narzędzi archiwizacyjnych, zanim zorientujesz się, jaki jest plik). Inną opcją jest zapytanie Lenovo o to lub wykopanie go w swojej witrynie. Mogą być skłonni dostarczyć odpowiedni plik.

Opcja 2: Zainstaluj aktualizację oprogramowania układowego za pomocą tymczasowego rozruchu w trybie UEFI

Zasadniczo można znaleźć dysk odzyskiwania systemu Windows, który uruchamia się w trybie EFI, włączyć obsługę rozruchu w trybie EFI / UEFI w oprogramowaniu układowym, uruchomić system na dysku odzyskiwania systemu Windows i użyć go do zainstalowania aktualizacji oprogramowania układowego.

Niestety, wiem wystarczająco mało o narzędziach do odzyskiwania systemu Windows, że nie mogę wskazać konkretnych obrazów dysku lub procedur, z wyjątkiem zaznaczenia, że ​​takie narzędzia mogą być uruchamialne zarówno w trybach BIOS / CSM / legacy, jak i EFI / UEFI, i kontrolowania tryb rozruchu może być trudny. Na większości komputerów dostępne jest ustawienie oprogramowania układowego umożliwiające obsługę systemu BIOS / CSM / starszego typu (można użyć dowolnego z tych trzech terminów) oraz wyłączenieto ustawienie zwykle wymusza rozruch w trybie EFI. (Oczywiście chcesz pamiętać, gdzie jest ta opcja, aby po zakończeniu ponownie włączyć obsługę rozruchu systemu BIOS). Możesz również zobaczyć dwa wpisy dla zewnętrznego nośnika we wbudowanym menedżerze rozruchu komputera, jednym z który zawiera ciąg „UEFI”, a drugi nie. Wybranie wpisu „UEFI” zwykle wymusza rozruch w trybie EFI. Szczegóły dotyczące wymuszania rozruchu w trybie EFI różnią się jednak w zależności od komputera, a czasami to, co wygląda na sposób wymuszenia rozruchu w trybie EFI, w rzeczywistości jest po prostu sposobem zasugerowania rozruchu w trybie EFI, więc nie zawsze otrzymuj to, czego oczekujesz.

Jeśli uda się uruchomić dysk awaryjny w trybie EFI, wygląda na to, że narzędzie Lenovo spodziewa się znaleźć partycję systemową EFI (ESP). Można je łatwo utworzyć na dysku flash USB - ale jeśli narzędzie chce zobaczyć ESP na dysku twardym, utworzenie go na dysku flash USB może być nieodpowiednie. W rzeczywistości każda partycja FAT może być wystarczająca; ale jeśli narzędzie jest wystarczająco wybredne, aby chcieć mieć kod typu ESP, większość narzędzi do partycjonowania pozwoli ci to ustawić. Trudne jest określenie, w jaki sposób - kody typu GPT są wartościami 128-bitowymi. (Kod ESP to C12A7328-F81F-11D2-BA4B-00A0C93EC93B.) Takie wartości są niewygodne, więc wiele narzędzi do partycjonowania zapewnia skróty specyficzne dla programu. Mój własny GPT fdisk ( gdisk)używa na przykład EF00. Nie wiem, z czego korzystają standardowe narzędzia Windows. Pamiętaj, aby używać FAT podczas tworzenia ESP; AFAIK, żaden EFI nie może odczytać exFAT lub NTFS bez pomocy dodatkowych sterowników.

Opcja 3: Konwertuj na rozruch UEFI / GPT

Ostatnim podejściem jest konwersja instalacji systemu Windows do rozruchu w trybie EFI / UEFI. Można to zrobić bez wykonania pełnego czyszczenia i ponownej instalacji na jeden z dwóch sposobów:

  • Począwszy od aktualizacji Windows 10 Creator Update (wersja 1703A), Windows zawiera nowe narzędzie MBR2GPT.EXE , które jest reklamowane jako zdolne do konwersji systemów BIOS / MBR Windows 10 na systemy UEFI / GPT. Nigdy go nie używałem, więc nie mogę komentować, jak to działa; ale może warto to zbadać.
  • Kilka osób opracowało procedury przeprowadzania takiej konwersji na starszych systemach Windows, z powrotem do Windows 7. W tym blogu opisano jedną z takich procedur. Zrobiłem to raz lub dwa, ale nie ostatnio.

Ta procedura konwersji niesie ze sobą pewne ryzyko; błąd, błąd programu, awaria zasilania w niewłaściwym momencie itp. mogą uniemożliwić uruchomienie systemu. Dlatego zalecam robienie tego tylko po zrobieniu odpowiedniej kopii zapasowej całego systemu lub przynajmniej ważnych plików osobistych. Zaletą jest to, że po zakończeniu narzędzie do aktualizacji Lenovo powinno działać. Uruchamianie w trybie EFI oferuje również pewne skromne zalety, takie jak (zwykle) nieco krótszy czas uruchamiania i niewielkie korzyści bezpieczeństwa Bezpiecznego rozruchu (jeśli oprogramowanie układowe obsługuje tę funkcję i jeśli ją aktywujesz).

Rod Smith
źródło
Świetna odpowiedź! Zedytowałem więcej szczegółów na temat opcji 1 i 3. Nie chcę jednak poświęcać czasu na wypróbowanie opcji 2 lub 3 ...
Jonathan
Dodaj swoje dane do komentarza lub własnej odpowiedzi. Zmiany, szczególnie w mojej Opcji 1, wprowadziły zamieszanie, ponieważ wstawiłeś własne komentarze z pierwszej osoby do moich komentarzy z pierwszej osoby, co sprawiło, że nie było jasne, kto co poleca. Nie jest również jasne, czy opcja 1 doprowadziła do pomyślnego rozwiązania problemu. Jeśli tak, więcej szczegółów na temat tego, jak to działało, może być pomocne dla innych. (Możesz zaakceptować własną odpowiedź, BTW.)
Rod Smith
Bardzo dobrze. W takim przypadku uruchomienie pobierania Lenovo 2scn22ww.exetworzy C:\BIOS\2SCN22WW\2SCN22WW.exe(inny plik, ta sama nazwa!). Ten plik można wyodrębnić za pomocą 7zip , w którym znajduje się: H2OFFT-Wx64.exe- Insyde H2OFFT (Flash Firmware Tool) wersja 5.64 - to działa i kończy się niepowodzeniem zgodnie z opisem. Ma różne opcje wiersza polecenia, ale wszystkie zawodzą z informacją o błędzie error.log This program cannot be run on the current platform. FWUpdLcl.exe- Narzędzie aktualizacji oprogramowania układowego Intel (R): 8.0.10.1464 - zawsze kończy się niepowodzeniem z tym samym błędem.
Jonathan
Właśnie użyłem MBR2GPT na innym systemie, więc mogłem przełączyć się na GPT / UEFI i włączyć SecureBoot. Działa świetnie. Mogę też spróbować na tym laptopie.
Jonathan
1

Problem jest spowodowany tym, że system BIOS używa Legacy, a system operacyjny jest zainstalowany. System Windows 10 1703 i nowszy został wyposażony w narzędzie o nazwie mbr2gpt potrzebne do konwersji na GPT i umożliwienia BIOSowi zobaczenia UEFI.

Warunkiem jest ustalenie, na której partycji i dysku jest zainstalowany system Windows

DISKPART> list disk

Disk ###  Status         Size     Free     Dyn  Gpt
--------  -------------  -------  -------  ---  ---
Disk 0    Online         222  GB      0 B        *
Disk 1    Online         1863 GB      0 B

DISKPART> list volume

Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
----------  ---  -----------  -----  ----------  -------  ---------  --------
Volume 0     C                NTFS   Partition    222 GB  Healthy    Boot
Volume 1     E   Area-51-Hyp  NTFS   Partition   1863 GB  Healthy

DISKPART> exit

(Wyjdź z Diskpart.)

biegać

mbr2gpt /validate /disk:0

jeden gotowy można uruchomić z powrotem do BIOS-u za pomocą opcji F2, a następnie zmienić rozruch ze starszej wersji na UEFI i uruchomić. Po wykonaniu tej czynności uruchom ponownie aktualizację systemu BIOS i powinna ona działać bez błędów.

Richard C. Pulliam
źródło