Intelligente Lösungen
in neuer Dimension

Bios Update Lenovo Ideapad 5

Lenovo Ideapad 5 läuft prima mit Ubuntu, aber Lenovo stellt BIOS-Updates als Windows-.exe-Datei zur Verfügung. Aktuelle BIOS-Versionen sind aber auch unter Linux wichtig, um Schwachstellen zu vermeiden. Für das Einspielen von BIOS-Updates unter Linux haben wir folgende Lösung gefunden.

Vorbereitung

  • CAP-Datei für BIOS-Update von Lenovo herunterladen: h2cn27ww.exe
  • Prüfen der heruntergeladenen Datei
    • Stimmen die Checksummen überein:
      • Checksummen der heruntergeladenen Dateien ermitteln mit sha256sum (Dateiname), sha1sum (Dateiname), md5sum (Dateiname)
      • Abgleichen der ermittelten Checksummen mit den bei https://support.lenovo.com/… gelisteten Checksummen für SHA256, SHA1, MD5
    • Programmdatei bei https://virustotal.com hochladen und prüfen
      • Passt der bei Virustotal angezeigte Hexadezimalstring zur Ausgabe von sha256sum (heruntergeladene Datei)?
      • Alles im Grünen Bereich?
  • Zum Nachweis der Prüfung: Terminalausgaben und Screenshot von Virustotal als .png-Datei speichern

Einspielen des Bios-Updates

  • Innoextract installieren
1
sudo apt install innoextract
  • CAP-Datei mit innoextract entpacken
1
innoextract h2cn27ww.exe
  • Die GUID des Typs ‘system-firmware-type’ herausfinden:
1
sudo fwupdate -l

Bsp.:

1
2
3
4
5
sudo fwupdate -l
     system-firmware type, {e85b4495-99d6-43aa-a927-cc6b1c82e87f} version 
  23426385 can be updated to any version above 23426384
     device-firmware type, {b3d27d38-23ea-4423-a1a0-d4953d116656} version 1 
  can be updated to any version above 4294967295
  • Speicherort für die CAP-Datei festlegen, damit sie beim nächsten Rechnerneustart installiert wird
1
sudo fwupdate -a {<my-device-uuid-here>} ./<my-capfile_name>.cap`

Bsp.:

1
sudo fwupdate -a e85b4495-99d6-43aa-a927-cc6b1c82e87f codeGetExtractPath/BIOS.cap
  • Reboot: Das BIOS-Update wird durch das (bisherige) UEFI BIOS ausgeführt.

Links

Historie

  • 2022-08-10: Erste Version