Naprawiono: Nieudana weryfikacja danych Shim SBAT – naruszenie zasad bezpieczeństwa

Pojawia się błąd „Weryfikacja danych shim SBAT nie powiodła się: naruszenie zasad bezpieczeństwa” Dzieje się tak zazwyczaj na komputerach z zainstalowanym systemem Windows i Linux (system z podwójnym rozruchem). Dzieje się tak, gdy funkcja bezpieczeństwa o nazwie Bezpieczne Boot System Linux od podstaw.
Naprawiono: Nieudana weryfikacja danych Shim SBAT – naruszenie zasad bezpieczeństwa

Dzieje się tak, ponieważ Linux korzysta z przestarzałego pliku startowego (o nazwie Shim lub GRUB), który jest niezgodny z najnowszymi zasadami bezpieczeństwa wprowadzonymi przez firmę Microsoft w ramach ostatnich aktualizacji systemu Windows. Aktualizacje te zwiększają niezawodność funkcji bezpiecznego rozruchu. Jeśli bootloader Linuksa nie jest zaktualizowany lub nie jest poprawnie skonfigurowany, system może nie uruchomić się i wyświetlić ten błąd.

Nie, nie ... Istnieje kilka sposobów rozwiązania tego problemu, zależnie od ustawień.Niezależnie od tego, czy nadal używasz systemu Linux wraz z systemem Windows, czy już go nie potrzebujesz, podane poniżej metody pomogą Ci przywrócić normalne uruchamianie się systemu.

1. Tymczasowo wyłącz funkcję Secure Boot, zaktualizuj Shim, a następnie włącz ją ponownie.

Głównym powodem tego błędu jest to, że Twój program ładujący Linux (zwykle ShimJest przestarzały i nie jest już zaufany przez Secure Boot. Aby to naprawić, musisz najpierw… Tymczasowo wyłącz Bezpieczny rozruch, Następnie Aktualizacja Shim W końcu do wersji bezpiecznej Uruchom ponownie bezpieczny rozruch Aby chronić cały system.

Krok 1: Wyłącz bezpieczny rozruch

  1. Zrestartuj swój komputer Wejdź do BIOS-u/UEFI, naciskając klawisz wyświetlany podczas uruchamiania (zwykle Del, Esc, F2 lub F10).
  2. Przejdź do zakładki bagażnik أو Ochrona.
  3. Znajdź opcję Bezpieczne Boot I ustaw to na Niepełnosprawni (Wyłączony)
  4. ضغط F10 Aby zapisać zmiany i wyjść z BIOS-u.
  5. Uruchom system Linux.

Krok 2: Usuń zasady SBAT i zaktualizuj shim w systemie Linux

  1. Gdy już będziesz w Linuksie, kliknij Ctrl + Alt + T Aby otworzyć terminal.
  2. Usuń bieżącą politykę SBAT za pomocą tego polecenia:
    sudo mokutil --set-sbat-policy delete

    Zrzut ekranu pokazujący usuwanie zasad SBAT

  3. Uruchom ponownie system.
  4. Otwórz terminal ponownie i uruchom to polecenie, aby zaktualizować Shim:
    sudo apt update && sudo apt upgrade shim-signed

    Zrzut ekranu pokazujący aktualizację Shim

  5. Po zakończeniu aktualizacji ponownie uruchom komputer.

Krok 3: Ponowne włączenie bezpiecznego rozruchu

  1. Uruchom ponownie komputer i jeszcze raz wejdź do BIOS-u.
  2. Przejdź do opcji Bezpieczne Boot I ponownie go mianował Być może.
  3. Zapisz zmiany i wyjdź z BIOS-u.
  4. System powinien teraz uruchomić się normalnie z włączoną funkcją bezpiecznego rozruchu i obecnością prawidłowego i aktualnego Shim.

2. Zmień kolejność rozruchu w systemie BIOS, aby nadać priorytet menedżerowi rozruchu systemu Windows.

Jeśli system nadal wyświetla błąd SBAT lub próbuje uruchomić system Linux nawet po naprawie Shim, problem może wynikać z wyboru niewłaściwego programu rozruchowego. W systemach z podwójnym rozruchem zarówno system Windows, jak i Linux instalują własne menedżery rozruchu (Menedżer rozruchu systemu Windows i GRUB/Shim). Jeśli system najpierw próbuje użyć programu rozruchowego systemu Linux, może to być przyczyną tego błędu. Możesz to naprawić, zmieniając kolejność rozruchu w systemie BIOS, tak aby Menedżer rozruchu systemu Windows ładował się jako pierwszy.

  1. Uruchom ponownie komputer i wejdź do BIOS-u/UEFI, naciskając klawisz wyświetlany podczas uruchamiania (zwykle Del, Esc, F2 lub F10).
  2. Przejdź do zakładki lub sekcji bagażnik.
  3. Szukać Boot priority أو Priorytety opcji rozruchu.
  4. oko Menedżer rozruchu systemu Windows Jako pierwsza opcja konfiguracji.
  5. Przenieś GRUB, Shim lub dowolne wpisy rozruchowe systemu Linux na niższy priorytet.
  6. Kliknij F10 Aby zapisać zmiany i wyjść z BIOS-u.
  7. Twój system powinien teraz uruchomić się bezpośrednio w systemie Windows, bez konieczności wcześniejszego ładowania programu ładującego system Linux.
    Zrzut ekranu pokazujący zmianę priorytetów rozruchu

3. Wyłącz funkcję szybkiego rozruchu w BIOS-ie

Jeżeli nadal występuje błąd, przyczyną problemu może być funkcja BIOS-u o nazwie Szybki startTo ustawienie przyspiesza uruchamianie poprzez pominięcie sprawdzania sprzętu, ale może uniemożliwić prawidłowe załadowanie Linuksa lub innych systemów operacyjnych, szczególnie w konfiguracjach z podwójnym rozruchem. Wyłączenie opcji szybkiego rozruchu wymusza na systemie prawidłowe sprawdzenie całego sprzętu i zapobiega konfliktom z programami rozruchowymi, takimi jak Shim czy GRUB.

  1. Zrestartuj swój komputer Wejdź do BIOS-u/UEFI, naciskając klawisz wyświetlany podczas uruchamiania (zwykle Del, Esc, F2, أو F10).
  2. Przejdź do zakładki lub sekcji bagażnikW niektórych systemach może być konieczne przełączenie się na Tryb zaawansowany (Tryb zaawansowany) Po pierwsze.
  3. Poszukaj ustawienia o nazwie Szybki start.
  4. ustaw to na Niepełnosprawni (Wyłączony)
  5. Zapisz zmiany (naciśnij F10 Lub skorzystaj z opcji Wyjście bezpieczeństwa (Zapisz i wyjdź).
  6. Uruchom ponownie komputer i spróbuj uruchomić go jeszcze raz.

4. Zresetuj system Windows, aby usunąć konfliktowe programy ładujące

Jeśli nie korzystasz już z Linuksa i chcesz po prostu, aby komputer uruchamiał się w systemie Windows bez błędów, zresetowanie systemu Windows to niezawodne rozwiązanie. Ten proces usuwa wszelkie pozostałe programy rozruchowe Linuksa (takie jak GRUB lub Shim), naprawia uszkodzone pliki startowe systemu Windows i przywraca ustawienia bezpiecznego rozruchu do wartości domyślnych. To dobre rozwiązanie, gdy inne rozwiązania zawiodły lub gdy system nadal wyświetla błąd SBAT po uruchomieniu.

  1. Na początek należy wymusić ponowne uruchomienie komputera. 3-4 razy Aby włączyć ekran Automatyczna naprawa (Naprawa automatyczna).
  2. Po wyświetleniu ekranu kliknij Rozwiązywanie (Rozwiązywanie problemów).
  3. dotknij Zresetuj ten komputer (Zresetuj ten komputer).
  4. Wybierać Zachowaj moje pliki (Przechowywanie moich plików) Jeśli chcesz zachować dane osobowe lub Usuń wszystko (Usuń wszystko), jeśli zaczynasz od nowa.
  5. Aby dokończyć proces resetowania, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

Po zakończeniu resetowania system Windows uruchomi się normalnie, korzystając z domyślnego narzędzia rozruchowego. W razie potrzeby można ponownie włączyć funkcję Bezpieczny rozruch w systemie BIOS, aby zapewnić dodatkową ochronę.

 

Możliwość dodawania komentarzy nie jest dostępna.