Lista kontrolna aktualizacji oprogramowania sprzętowego serwera domowego dotycząca BIOS-u, kolejności rozruchu i urządzeń

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Nie aktualizuj oprogramowania układowego serwera domowego, dopóki nie znasz dokładnego obrazu dla sprzętu, potrzeby operacyjnej, zabezpieczenia zasilania, ścieżki dostępu do konsoli oraz metody wycofania zmian.

Aktualizacja BIOS-u lub kontrolera może zresetować wpisy UEFI, tryb pamięci masowej, wirtualizację, grupowanie urządzeń do przekazywania, zasady sterowania wentylatorami i wykrywanie urządzeń, nawet jeśli samo flashowanie zakończy się powodzeniem. Zapisz każde ustawienie inne niż domyślne oraz trwałą tożsamość urządzeń, poprawnie zatrzymaj obciążenia, aktualizuj jedną warstwę oprogramowania układowego naraz i porównaj pierwszy start z zapisanym stanem bazowym. Traktuj brak POST, niewłaściwy dysk rozruchowy lub zniknięcie pamięci masowej jako zdarzenie wymagające odzyskiwania, a nie jako zachętę do nakładania kolejnych zmian oprogramowania układowego.

Potwierdź potrzebę aktualizacji i zidentyfikuj dokładny obraz

Zapisz model płyty głównej lub mini-PC, rewizję płyty, numer seryjny oraz wersje oprogramowania układowego BIOS-u, BMC, kontrolera, karty sieciowej, dysku SSD i innych urządzeń. Przeczytaj informacje o wydaniu producenta i dopasuj aktualizację do poprawki bezpieczeństwa, potrzeby obsługi sprzętu lub zdiagnozowanej usterki; samo „nowsze” nie jest wymaganiem operacyjnym.

W dyskusji na temat listy kontrolnej modernizacji sprzętu zaleca się zatrzymanie maszyn wirtualnych i kontenerów oraz usunięcie zawodnych założeń dotyczących przekazywania urządzeń przed dużą zmianą platformy. To zatrzymanie maszyn wirtualnych i usunięcie założeń dotyczących przekazywania stanowi użyteczną granicę konserwacji, choć dokładne mechanizmy różnią się zależnie od serwera i hypervisora.

Odrzuć aktualizację, jeśli nie masz pewności co do pakietu, rewizji płyty, podpisu, wymagań zasilania lub metody wycofania zmian. Pobierz obraz od producenta urządzenia, zweryfikuj jego sumę kontrolną, jeśli jest podana, i zachowaj bieżący obraz lub metodę odzyskiwania dostępną bez polegania na tym, że serwer będzie się uruchamiał.

Zapisz stan rozruchu, pamięci masowej, sieci i urządzeń

sfotografuj lub wyeksportuj każdą stronę ustawień oprogramowania układowego, która nie korzysta z wartości domyślnych. Zapisz wpisy rozruchowe UEFI i ich kolejność, tryb oprogramowania układowego, Secure Boot, tryb SATA lub NVMe, wirtualizację i IOMMU, SR-IOV, dekodowanie Above 4G, krzywe wentylatorów, zachowanie po utracie zasilania, wybudzanie RTC, stan PXE oraz włączone urządzenia.

Diagnoza ZimaSpace dotycząca uruchamiania z niewłaściwego dysku po aktualizacji BIOS-u pokazuje, dlaczego pierwszym sprawdzeniem po aktualizacji powinien być dysk i wpis UEFI wybrane przez oprogramowanie układowe, a nie natychmiastowa naprawa systemu operacyjnego. Zduplikowane partycje EFI i zresetowane zmienne mogą przekierować działający skądinąd serwer.

Zapisz mapowania hypervisora dla przekazywania urządzeń PCI i USB, adresy MAC interfejsów, tożsamość kontrolera pamięci masowej, stan puli, konfigurację sieci oraz aktualną kopię zapasową. Przygotuj lokalną konsolę i uruchamialne urządzenie odzyskiwania, zanim utracisz zdalny dostęp.

Przeprowadź aktualizację jednej warstwy oprogramowania układowego w chronionym oknie

Poprawnie zatrzymaj zapisy aplikacji, maszyny gościnne, kontenery i usługi pamięci masowej. Odłącz zbędne urządzenia USB i unikaj jednoczesnych aktualizacji BIOS-u, kontrolera, karty sieciowej i dysku SSD. Korzystaj ze stabilnego zasilania sieciowego lub sprawnego UPS-a, dokładnie przestrzegaj ścieżki aktualizacji producenta i nie przerywaj długiego pierwszego ponownego uruchamiania.

Przed normalnym rozruchem wejdź do konfiguracji oprogramowania układowego i porównaj zapisany stan bazowy. Przywracaj tylko znane ustawienia, grupami: najpierw tryb i kolejność rozruchu, następnie tryb pamięci masowej, po uruchomieniu hosta wirtualizację i przekazywanie urządzeń, a na końcu zasady zasilania i sterowania wentylatorami. Taka kolejność zapobiega ukryciu jednego błędnego założenia przez inne.

Jeśli płyta nie ukończy POST, wyświetli monit odzyskiwania lub przestanie wykrywać zamierzony dysk rozruchowy, przerwij wielokrotne cykle zasilania. Użyj udokumentowanego mechanizmu odzyskiwania lub zgłoś problem, podając dokładny obraz, rewizję płyty i stan wskaźników; nie wgrywaj oprogramowania układowego przeznaczonego dla podobnego modelu.

-15% OFF

Zweryfikuj każde urządzenie przy pierwotnym obciążeniu

Uruchom system raz z menu jednorazowego rozruchu, a następnie potwierdź trwałą kolejność UEFI przy drugim restarcie. Sprawdź członków puli i macierzy, nazwy interfejsów sieciowych i ich prędkość, czujniki, reakcję wentylatorów, rozszerzenia wirtualizacji, grupy IOMMU, przekazywane urządzenia, komunikację z UPS-em oraz liczniki SMART lub błędów pamięci masowej.

Uruchom jedną testową maszynę wirtualną lub kontener, a następnie pozostałe usługi w kolejności zależności. Wykonaj pierwotne obciążenie, które uzasadniało aktualizację, i porównaj temperaturę, błędy, wydajność oraz tożsamość urządzeń ze stanem bazowym. Uruchom system ponownie po jego ostygnięciu i poprawnym zatrzymaniu usług.

Zamknij okno konserwacji dopiero wtedy, gdy rozruch, pamięć masowa, sieć, przekazywanie urządzeń, chłodzenie i kopie zapasowe pozostaną stabilne podczas dwóch uruchomień. Wycofuj zmiany tylko obsługiwaną metodą, gdy regresja jest powtarzalna; w przeciwnym razie zachowaj dzienniki i ustawienia na potrzeby wsparcia producenta, zamiast nakładać kolejne aktualizacje oprogramowania układowego urządzeń.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.