| Termin | Definicja |
|---|---|
| UEFI z obsługą NVMe | UEFI z obsługą NVMe to firmware wspierające natywnie ten protokół transmisji danych bez potrzeby dodatkowych sterowników. UEFI i NVMe: co oznacza obsługa tego protokołuUEFI z obsługą NVMe oznacza, że firmware płyty głównej zawiera moduł umożliwiający komunikację z kontrolerem NVMe jeszcze przed uruchomieniem systemu operacyjnego. NVMe, czyli Non-Volatile Memory Express, jest interfejsem zaprojektowanym dla pamięci nieulotnych, przede wszystkim współczesnych dysków SSD. W typowej konfiguracji dysk NVMe komunikuje się z komputerem przez magistralę PCI Express, a nie przez interfejs SATA. Kontroler dysku udostępnia jedną lub więcej przestrzeni nazw, które firmware może rozpoznać jako urządzenia blokowe. Obsługa UEFI nie oznacza konkretnej marki dysku ani określonej pojemności nośnika. Jest cechą firmware płyty głównej lub komputera, zależną od jego implementacji oraz od zgodności z konkretnym kontrolerem. Firmware musi wykryć urządzenie na magistrali PCI Express, zainicjować kontroler NVMe, odczytać jego struktury identyfikacyjne i udostępnić nośnik mechanizmom startowym UEFI. Dopiero wtedy dysk może być użyty jako źródło uruchamiania systemu bez wcześniejszego załadowania sterownika przez sam system operacyjny. Jak firmware odnajduje dysk NVMe podczas uruchamianiaPo włączeniu komputera UEFI wykonuje procedurę inicjalizacji podzespołów. W jej trakcie skanuje dostępne połączenia PCI Express i sprawdza, czy znajduje się na nich kontroler NVMe. Następnie firmware komunikuje się z kontrolerem za pomocą rejestrów urządzenia i kolejek poleceń. NVMe wykorzystuje kolejki submission i completion: oprogramowanie umieszcza polecenia w kolejce wysyłkowej, a kontroler zapisuje informacje o wykonaniu operacji w kolejce zakończeń. Taki mechanizm jest częścią sposobu działania interfejsu NVMe, a nie funkcją systemu plików. Po poprawnej inicjalizacji UEFI może utworzyć dla dysku warstwę obsługi blokowej. Firmware nie musi w tym momencie rozumieć wszystkich szczegółów systemu operacyjnego, ale musi potrafić odczytać dane potrzebne do uruchomienia programu startowego. W komputerze z systemem zainstalowanym w trybie UEFI często znajduje się partycja systemowa EFI sformatowana jako FAT. Menedżer rozruchu UEFI odczytuje z niej plik wykonywalny w formacie EFI, na przykład program startowy systemu, a następnie przekazuje mu sterowanie. W menu konfiguracji płyty głównej dysk może być widoczny jako urządzenie NVMe, jako nazwa przestrzeni nazw albo jako pozycja powiązana z menedżerem rozruchu systemu. Sama obecność nośnika na liście urządzeń nie zawsze oznacza, że istnieje poprawny wpis startowy. Firmware może wykrywać kontroler, lecz nie znaleźć prawidłowej partycji EFI, pliku startowego albo wpisu w zmiennych UEFI. Z tego powodu rozróżnia się wykrywanie sprzętu, dostęp do danych oraz faktyczną możliwość uruchomienia systemu. Różnica między wykryciem NVMe a uruchomieniem systemuWykrycie dysku w UEFI jest tylko jednym etapem całego procesu. System operacyjny może korzystać z dysku NVMe po załadowaniu własnego sterownika, nawet jeśli firmware komputera nie potrafi uruchomić systemu bezpośrednio z tego nośnika. Taka sytuacja występowała szczególnie w starszych płytach głównych, których firmware nie zawierało odpowiedniego modułu NVMe. Dysk mógł być wtedy dostępny po uruchomieniu systemu z innego urządzenia, ale nie pojawiał się jako prawidłowa opcja startowa. Nie należy utożsamiać obsługi NVMe z obsługą SATA, trybem AHCI ani emulacją starszego BIOS-u. Dysk NVMe korzysta z innego modelu komunikacji i innego sterownika. Włączenie trybu CSM, czyli Compatibility Support Module, może zmienić sposób uruchamiania komputera, lecz samo w sobie nie dodaje firmware obsługi NVMe. W konfiguracji przeznaczonej do startu w trybie UEFI należy również zachować zgodność sposobu partycjonowania i wpisu rozruchowego z wybranym systemem. UEFI Secure Boot jest odrębną funkcją: sprawdza podpisy zaufanych programów startowych, ale nie zastępuje sterownika kontrolera NVMe. Problemy z uruchamianiem z dysku NVMe mogą wynikać z kilku różnych przyczyn: nieaktualnego firmware, niezgodności konkretnej płyty z danym typem nośnika, błędnego wpisu startowego, uszkodzonej partycji EFI, niewłaściwego trybu uruchamiania albo fizycznego problemu z gniazdem M.2 i połączeniem PCI Express. Format M.2 opisuje kształt i sposób montażu modułu, ale nie gwarantuje, że każde gniazdo M.2 obsługuje NVMe. Niektóre gniazda przyjmują wyłącznie nośniki SATA, a inne współpracują z dyskami PCI Express. Weryfikacja wymaga więc sprawdzenia dokumentacji płyty, ustawień UEFI i rzeczywistego sposobu podłączenia nośnika. Znaczenie obsługi NVMe przy serwisowaniu komputeraPodczas diagnostyki laptopa lub komputera PC warto oddzielić problem z samym nośnikiem od problemu z jego obsługą przez firmware. Jeżeli dysk nie jest widoczny już w UEFI, należy sprawdzić osadzenie modułu M.2, kompatybilność gniazda, zasilanie, temperaturę kontrolera oraz możliwość wykrycia urządzenia w innym zgodnym komputerze. Jeżeli UEFI widzi dysk, ale system się nie uruchamia, dalszej kontroli wymagają partycje, system plików, partycja EFI i wpis menedżera rozruchu. Taki podział ogranicza ryzyko wymiany sprawnego dysku z powodu błędu konfiguracji startowej. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich podzespołów, w tym diagnostykę problemów z dyskami NVMe, gniazdami M.2 oraz konfiguracją UEFI. Zakres prac zależy od rodzaju usterki: osobno ocenia się stan nośnika, poprawność połączenia z magistralą PCI Express, możliwość odczytu danych i prawidłowość uruchamiania systemu. Wymiana podzespołu może rozwiązać problem sprzętowy, natomiast przy sprawnym dysku konieczne może być odtworzenie konfiguracji rozruchowej lub właściwe przygotowanie instalacji systemu. |