| Termin | Definicja |
|---|---|
| Bootloader z konfliktem UUID | Konflikt UUID (unikalnego identyfikatora partycji) w bootloaderze oznacza, że skonfigurowany wpis odwołuje się do partycji, której identyfikator zmienił się po sformatowaniu lub przywróceniu z kopii. Bootloader z konfliktem UUID – definicja i znaczenie problemuBootloader z konfliktem UUID to sytuacja, w której program uruchamiający system nie potrafi jednoznacznie wskazać właściwej partycji na podstawie jej unikalnego identyfikatora. UUID, czyli identyfikator przypisany do systemu plików lub partycji, jest wykorzystywany w konfiguracji startowej zamiast samej litery dysku albo nazwy urządzenia. Dzięki temu system może rozpoznać właściwy wolumin nawet wtedy, gdy kolejność dysków zmieni się po podłączeniu dodatkowego nośnika. Konflikt pojawia się wtedy, gdy dwa woluminy mają taki sam UUID albo wpis zapisany w konfiguracji bootloadera nie odpowiada już identyfikatorowi rzeczywiście istniejącej partycji. Do takiej sytuacji może dojść po sklonowaniu dysku, odtworzeniu systemu z obrazu, zmianie układu partycji, ponownym formatowaniu lub ręcznej modyfikacji konfiguracji rozruchowej. W efekcie bootloader może zatrzymać uruchamianie, wyświetlić komunikat o braku urządzenia albo skierować proces startowy do niewłaściwego systemu plików. Sam konflikt UUID nie musi oznaczać uszkodzenia danych. Najczęściej wskazuje na niespójność pomiędzy informacjami zapisanymi w sektorze rozruchowym, pliku konfiguracyjnym i aktualnym układem partycji. Przed rozpoczęciem naprawy warto ustalić, które woluminy są obecnie dostępne, jakie mają identyfikatory oraz który z nich powinien zawierać pliki systemowe. Jak działa identyfikacja partycji podczas uruchamiania systemuPodczas startu komputera firmware przekazuje sterowanie programowi rozruchowemu znajdującemu się na właściwym dysku lub partycji EFI. Bootloader odczytuje swoją konfigurację, a następnie próbuje znaleźć wskazany wolumin, katalog systemowy oraz pliki potrzebne do dalszego uruchomienia. Wpis może odwoływać się do UUID, etykiety woluminu, ścieżki urządzenia albo innego sposobu identyfikacji. Od wybranej metody zależy odporność konfiguracji na zmiany kolejności dysków. Odwołanie przez UUID jest zwykle stabilniejsze niż wskazanie urządzenia według kolejności, ponieważ oznaczenie w rodzaju pierwszego lub drugiego dysku może ulec zmianie po aktualizacji konfiguracji sprzętowej. Jednocześnie UUID jest związany z konkretnym systemem plików. Jeżeli partycja zostanie sklonowana sektor po sektorze, kopia może odziedziczyć ten sam identyfikator. Dwa identyczne UUID utrudniają rozpoznanie, który wolumin ma zostać użyty jako źródło uruchomienia. Inny wariant problemu występuje po formatowaniu lub odtworzeniu obrazu. Zawartość partycji może wyglądać poprawnie, ale jej UUID zostaje wygenerowany ponownie. Wtedy konfiguracja bootloadera nadal wskazuje poprzednią wartość, której nie ma już na dysku. W systemach korzystających z osobnej partycji rozruchowej należy dodatkowo sprawdzić, czy wpisy wskazują prawidłowe położenie plików startowych oraz czy dostępna jest właściwa partycja systemowa. Naprawa polega zazwyczaj na rozróżnieniu rzeczywistego konfliktu dwóch identycznych identyfikatorów od zwykłej nieaktualności wpisu. Może być potrzebne odczytanie aktualnych UUID, poprawienie konfiguracji, nadanie jednemu z klonów nowego identyfikatora, a następnie odtworzenie lub odświeżenie wpisów rozruchowych. Każda zmiana powinna być wykonywana po ustaleniu, który dysk zawiera używany system i które dane muszą pozostać nienaruszone. Typowe objawy i błędy prowadzące do konfliktu UUIDNajczęstszym objawem jest zatrzymanie startu systemu przed pojawieniem się ekranu logowania. Może zostać wyświetlony komunikat informujący o nieodnalezieniu partycji, nieprawidłowym urządzeniu głównym, braku systemu plików albo niemożności zamontowania woluminu. Czasem pojawia się tryb awaryjnej konsoli, w którym dostępne są podstawowe polecenia, lecz nie następuje automatyczne przejście do środowiska graficznego. Do problemu mogą prowadzić między innymi:
Nie każdy komunikat o braku systemu oznacza konflikt identyfikatorów. Podobne symptomy mogą powodować uszkodzenia systemu plików, błędy odczytu dysku, nieprawidłowe ustawienia firmware, brak aktywnej partycji rozruchowej albo uszkodzenie plików bootloadera. Z tego powodu samo przepisanie UUID z jednego wpisu do drugiego może nie rozwiązać problemu, a w niektórych przypadkach może utrudnić późniejsze odzyskanie danych. Przydatne jest porównanie informacji z kilku miejsc: konfiguracji bootloadera, tablicy partycji, identyfikatorów systemów plików oraz zawartości partycji rozruchowej. Należy także sprawdzić, czy system nie korzysta z kilku podobnych instalacji, pozostałości po wcześniejszym klonowaniu albo dodatkowego dysku z kopią. Szczególnej ostrożności wymaga sytuacja, w której oba nośniki zawierają uruchamialne systemy i nie ma pewności, który z nich jest aktualnie używany. Kiedy warto zgłosić bootloader z konfliktem UUID do serwisuZgłoszenie do serwisu jest uzasadnione, gdy komputer przestał się uruchamiać po klonowaniu, przywracaniu kopii, wymianie dysku lub zmianie partycji, a samodzielna korekta wpisów nie daje pewnego rezultatu. Warto skorzystać z pomocy również wtedy, gdy na nośniku znajdują się ważne dane, występuje więcej niż jeden dysk albo komunikat rozruchowy jest niejednoznaczny. Błędna zmiana identyfikatora lub formatowanie niewłaściwej partycji może doprowadzić do utraty dostępu do systemu i plików. W ramach diagnostyki można ustalić aktualny układ dysków, odczytać UUID wszystkich istotnych partycji, rozpoznać właściwy wolumin systemowy oraz sprawdzić stan plików rozruchowych. Następnie dobierana jest metoda naprawy: aktualizacja wpisu, usunięcie duplikatu identyfikatora, ponowne utworzenie konfiguracji bootloadera albo przywrócenie poprawnego środowiska startowego. Jeżeli pojawiają się oznaki problemów z nośnikiem, przed modyfikacjami warto zabezpieczyć dane i ograniczyć liczbę operacji zapisu. W warszawskim serwisie laptopów i komputerów PC można zgłosić taki przypadek wraz z informacją o ostatniej zmianie wykonanej przy dysku lub systemie. Dla laptopa przewidziana jest darmowa diagnoza LAPTOPA, co pozwala najpierw ustalić, czy przyczyną jest rzeczywiście konflikt UUID, czy inny element procesu uruchamiania. Po rozpoznaniu sytuacji można określić bezpieczny zakres dalszych prac i zweryfikować start systemu po zakończeniu naprawy. |