Aktualizacja BIOS z poziomu Linuksa to nic trudnego. Chociaż cały proces brzmi dość poważnie i niesie pewne ryzyko, okazuje się że potrafi to zrobić niemal każdy bez specjalnie głębokiej wiedzy technicznej… Wystarczy nam pendrive, ewentualnie możemy potrzebować jakiegoś bootowalnego systemu kompatybilnego z DOS. Czy i dlaczego warto aktualizować BIOS? Można wymienić takie argumenty jak naprawa błędów i dodanie wspacia do nowszych podzespołów, czy wreszcie przesłanki na rzecz bezpieczeństwa. W praktyce potraktowałbym to bardziej jako doświadczenie informatyczne, aby poczuć się pewniej i lepiej „rozumieć” sprzęt na którym pracujesz…

Aktualizacja BIOS w Linuksie

1. Przygotowanie

rzeczy które potrzebujemy to: • pendrive, • system Linux z dostępem do internetu, na którym odszukamy i pobierzemy nowsze firmware dla BIOS, • odrobina cierpliwości

2. Odszukanie pliku z nowszym BIOS-em

na witrynie producenta odnajdujemy stronę typu „drivers & downloads” i wyszukujemy model lub symbol S/N naszego laptopa/komputera

informacje o sprzęcie, w tym numer seryjny (S/N), zobaczymy w konsoli używając polecenia dmidecode,
znajdziemy tutaj także informacje o wersji i dacie BIOS

sudo dmidecode | less

Zamiast zwracania całej odpowiedzi dmidecode, można odpytać o konkretną linię używając słów-tagów:

sudo dmidecode -s system-serial-number
sudo dmidecode -s bios-version
sudo dmidecode -s bios-release-date

Niektórzy twierdzą że BIOS należy aktualizować wersja po wersji począwszy od tej, która była wydana zaraz po naszej obecnie zainstalowanej. Powiedziałbym że nie jest to konieczne, a przy kilkunastu i więcej aktualizacjach byłoby to co najmniej uciążliwe. W większości przypadków (w tym w sprzęcie Dell) można aktualizować BIOS od razu do najnowszej wersji.

3. Przygotowanie pendrive

pobieramy plik EXE z najnowszym biosem i zapisujemy go na pendrive

4. Rozruch z pendrive

restartując komputer naciskamy F12 aby otworzyć tzw. „one-time boot menu”,
jeśli znajdziemy w nim opcję „BIOS Flash Update”, to jesteśmy w domu, interfejs UEFI poprosi nas o wskazanie lokalizacji do pliku z wersją którą chcemy wgrać, a następnie ostrzeże aby nie przerywać procesu aktualizacji

Jeśli boot menu nie ma takiej opcji, wówczas możemy potrzebować DOS-a aby uruchomić taką aktualizację. Jak to zrobić na Linuksie? Potrzebujemy nagrać bootowalny pendrive z systemem FreeDos pobranym ze strony https://freedos.org/. Następnie na tym samym pendrive zapisujemy plik EXE z aktualizacją BIOS-a. System bootujemy z pendrive i wskazujemy aby FeeDos uruchomił się w wersji LIVE. Naszym oczom ukaże się wiersz poleceń DOS, na którym potrzebujemy wybrać literę dysku i uruchomić plik wykonywalny EXE z naszą aktualizacją.

Nie wolno przerywać aktualizacji BIOS. Dlatego zaleca się zapewnić aby laptop miał stałe i pewne źródło zasilania.

BIOS w laptopach Dell – nowe luki w 2022 roku!

W BIOS-ie laptopów Dell-a wykryto niedawno 5 nowych luk bezpieczeństwa: CVE-2022-24415, CVE-2022-24416, CVE-2022-24419, CVE-2022-24420 i CVE-2022-24421. Podatność umożliwia osobie mającej fizyczny dostęp do komputera, wstrzyknięcie rootkita działającego na poziomie zarządzania systemem mikrokontrolera x86, dzięki czemu jest to niewidoczne dla systemu operacyjnego. Luka bezpieczeństwa dotknęła wybranych modeli laptopów Dell Alienware, Inspiron, Vostro oraz jednego z serii Latitude. Aktualnie (po pół roku od ujawnienia luki) Dell wypuścił już odpowiednie poprawki, dlatego informacja dostała się do prasy…

 


Odnośniki:
https://thehackernews.com/2022/03/new-dell-bios-bugs-affect-millions-of.html
https://www.dell.com/support/kbdoc/en-us/000197057/dsa-2022-053
https://www.dell.com/support/home/en-us/products?app=drivers