| Termin | Definicja |
|---|---|
| Bootloader nie wykrywa Linux | Bootloader niewykrywający instalacji Linuksa wskazuje, że konfiguracja rozruchu (BCD lub firmware) nie zawiera wpisu dla tego systemu — wymaga ręcznego dodania go, np. narzędziem `efibootmgr`. Bootloader nie wykrywa Linux – co oznacza ten problemKomunikat lub zachowanie określane jako „Bootloader nie wykrywa Linux” oznacza, że komputer nie potrafi odnaleźć prawidłowej ścieżki uruchamiania zainstalowanego systemu. Pliki Linuksa mogą nadal znajdować się na dysku, lecz program odpowiedzialny za rozpoczęcie startu systemu nie ma poprawnego wpisu wskazującego partycję EFI, plik startowy albo właściwy identyfikator instalacji. W efekcie po włączeniu urządzenia może pojawić się system Windows, ekran firmware, komunikat o braku systemu operacyjnego, powłoka GRUB lub automatyczna próba uruchomienia nieistniejącego nośnika. W praktyce problem dotyczy kilku elementów działających razem: firmware UEFI albo starszego BIOS-u, partycji systemowej, menedżera rozruchu oraz konfiguracji zapisanej na dysku. Sam fakt, że katalog systemowy Linuksa jest widoczny po uruchomieniu komputera z pendrive’a, nie oznacza jeszcze, że rozruch został prawidłowo skonfigurowany. Niekiedy uszkodzeniu ulega wyłącznie wpis startowy, a innym razem przyczyną jest zmiana trybu uruchamiania, nadpisanie programu GRUB lub błędna kolejność urządzeń w ustawieniach firmware. Jak działa rozruch Linuksa i gdzie może powstać rozbieżnośćW komputerach skonfigurowanych w trybie UEFI firmware odczytuje informacje z partycji EFI, czyli niewielkiego obszaru przeznaczonego na pliki startowe różnych systemów. Następnie wybierany jest konkretny wpis rozruchowy, który może prowadzić do programu GRUB, systemd-boot albo innego menedżera. Dopiero ten element przekazuje sterowanie właściwemu systemowi Linux. Gdy wpis zostanie usunięty, zmieni nazwę, wskaże nieistniejący plik lub zostanie wyparty przez inny wpis, instalacja pozostaje na dysku, ale przestaje być dostępna z normalnego menu startowego. W starszym trybie BIOS sposób działania jest odmienny. Program startowy może znajdować się w sektorze rozruchowym dysku albo na początku odpowiedniej partycji, dlatego naprawa wymaga sprawdzenia nie tylko plików systemowych, lecz także miejsca, z którego firmware rozpoczyna odczyt. Mieszanie trybów UEFI i BIOS podczas instalacji lub późniejszej naprawy często prowadzi do sytuacji, w której system został zainstalowany poprawnie, ale jego wpis startowy nie jest używany przy kolejnym uruchomieniu. Rozróżnienie trybu pracy ma znaczenie również przy używaniu narzędzi naprawczych. Instalacja uruchomiona w trybie UEFI powinna być naprawiana z dostępem do partycji EFI, natomiast konfiguracja BIOS-owa wymaga sprawdzenia kodu rozruchowego i tablicy partycji. Pomocne bywa uruchomienie środowiska live Linux, odczytanie układu dysku, zamontowanie właściwych partycji oraz ponowne wygenerowanie konfiguracji bootloadera. W zależności od zastosowanego rozwiązania wykorzystuje się między innymi `efibootmgr`, `grub-install` i `update-grub`, ale kolejność działań powinna wynikać z rzeczywistego układu partycji, a nie z przypadkowego wykonywania poleceń. Typowe przyczyny i objawy braku systemu w bootloaderzeJedną z częstszych przyczyn jest aktualizacja, reinstalacja albo naprawa innego systemu, podczas której wpis Linuksa zostaje usunięty lub zmienia się domyślna pozycja w menu. Podobny skutek może wystąpić po przywróceniu ustawień firmware, zmianie kolejności dysków, wymianie nośnika albo przełączeniu opcji związanych z trybem UEFI i zgodnością ze starszym BIOS-em. Zdarza się również, że partycja EFI otrzymuje inną literę lub identyfikator w narzędziu diagnostycznym, co utrudnia automatyczne odnalezienie jej przez skrypt naprawczy. Warto zwrócić uwagę na charakter objawu:
Nie każdy przypadek oznacza uszkodzenie samego Linuksa. Przed ingerencją w partycje powinno się sprawdzić, czy dysk jest prawidłowo wykrywany, czy nie występują błędy odczytu oraz czy struktura partycji nie została zmieniona. Warto także zachować kopię ważnych danych, ponieważ nieprawidłowe użycie poleceń naprawczych, formatowanie partycji EFI albo odbudowa tablicy partycji bez rozpoznania układu może pogłębić problem. Jeżeli pozycja Linuksa jest widoczna w ustawieniach firmware, ale nie prowadzi do uruchomienia, przyczyny należy szukać w ścieżce do pliku startowego, konfiguracji GRUB lub zgodności identyfikatorów partycji. Kiedy zgłosić problem do serwisu komputerowego - Bootloader nie wykrywa LinuxDo serwisu warto zgłosić się wtedy, gdy po zmianach w ustawieniach UEFI, aktualizacji lub ponownej instalacji drugiego systemu Linux przestaje być dostępny, a nie ma pewności, w którym miejscu zapisano jego pliki startowe. Pomoc może być potrzebna również wtedy, gdy komputer ma kilka dysków, kilka instalacji Linuksa albo nietypowy układ partycji, ponieważ wybór niewłaściwej partycji może spowodować uruchamianie innego systemu lub utratę dostępu do danych. Podczas diagnostyki sprawdza się wykrywanie nośnika, tryb uruchamiania, układ partycji, zawartość partycji EFI, wpisy firmware oraz konfigurację menedżera rozruchu. Następnie można odtworzyć właściwy wpis, ponownie zainstalować bootloader w odpowiednim trybie i wygenerować menu obejmujące znalezione systemy. Przed wykonaniem zmian należy ustalić, czy problem ma charakter konfiguracyjny, czy towarzyszą mu symptomy uszkodzenia dysku, ponieważ sama odbudowa bootloadera nie rozwiąże awarii sprzętowej. W przypadku laptopa w serwisie komputerowym można skorzystać z darmowej diagnozy LAPTOPA, co pozwala najpierw ustalić zakres problemu, a dopiero później zdecydować o dalszych działaniach. Szczególnie istotne jest zgłoszenie, czy przed awarią wykonywano aktualizację, zmianę ustawień firmware, klonowanie dysku lub instalację kolejnego systemu, ponieważ te informacje ułatwiają odtworzenie przyczyny zniknięcia Linuksa z menu rozruchowego. |