uppdatering av Dell UEFI BIOS och System Firmware i Ubuntu

tidigare var det relativt svårt att hålla firmware för enheter uppdaterade i Linux eftersom OEM-tillverkarna gjorde firmwareuppdateringsverktyg som bara stödde Windows. För nyare UEFI-enheter finns det möjlighet att uppdatera UEFI BIOS via USB från UEFI-Startmenyn. Detta uppdaterar bara UEFI BIOS och uppdaterar inte SSD-firmware för ansluten Thunderbolt Dock-Firmware.

Video

Linux Firmware Update Manager

Linux Vendor Firmware Service (LVFS) har sammanställts av enhetsleverantörer eller OEM Som ett sätt för användare att enkelt uppdatera sina enheter firmware med Linux. Dell och Lenovo i synnerhet har använt lvfs i stor utsträckning. Dell stöder alla nya (6: e generationens Intel-hårdvara eller senare) affärsmodeller som Latitude, Precision, OptiPlex och Xtreme Performance Systems (XPS).

mer information om enheter som stöds finns på lvfs webbplats:

den här guiden tittar på uppdatering av UEFI BIOS och annan Firmware med Ubuntu 20.04 (eller senare).

Linux Firmware Update Manager är inbyggd i Ubuntu. Det är kommandoradsbaserat. För att använda den öppna terminalen.

du kan också använda genvägen + + för att starta terminalen.

firmware update manager (fwupdmgr) är kommandoradsbaserad. För att se en lista över tillgängliga kommandon skriv in:

fwupdmgr

tryck sedan på :

de kommandon vi är mest intresserade av är:

  • get-enheter som berättar vilka enheter som är anslutna till systemet kan få sin firmware uppdaterad
  • get-uppdateringar som söker efter tillgängliga firmwareuppdateringar för enheter som är anslutna till systemet
  • uppdatering som kan användas för att uppdatera firmware för alla enheter
  • uppdatering som kan användas för att uppdatera firmware för en viss enhet

skriva in:

fwupdmgr get-devices

då .

visar i detta fall:

  • SSD-Firmware
  • UEFI BIOS-versionen
  • TPM

andra system visar detaljer om en Thunderbolt-docka.

varje enhet har ett enhets-ID som kan kopieras genom att högerklicka.

vi kan använda kommandot:

fwupdmgr get-updates

för att kontrollera om alla tillgängliga firmware-uppdateringar på LVFS. Tryck för att fortsätta.

det finns ingen firmwareuppdatering tillgänglig för SSD:

en ny UEFI BIOS-uppdatering 1.17.0 är tillgänglig för OptiPlex 7040:

en specifik enhet kan uppdateras genom att skriva in:

fwupdmgr update 

och sedan klistra in enhetens ID och trycka på .

du kommer då att bli frågad om du vill fortsätta. Skriv in för att fortsätta och avbryta och tryck sedan på :

om inget enhets-ID anges, försöker firmwareuppdateringshanteraren istället att uppdatera allt:

skriv in:

y

sedan för att fortsätta.

om du utför en UEFI BIOS-uppdatering uppmanas du att starta om datorn. Skriv in:

y

sedan för att starta om datorn.

du kommer att se Dell Ubuntu splash-logotypen:

när datorn startar om kommer den att ange “hittade uppdatering fwupd-ux-capsule”:

UEFI BIOS kommer att fortsätta:

om du använder en Dell-docka, t.ex. WD19TB, uppmanas du att koppla ur USB Type C-kontakten från systemet och lämna dockningsstationen tomgång i en minut innan du ansluter den igen.

uppdatera Firmware från en CAB-fil

i vissa fall visas inte firmwareuppdateringen på LVFS utan listas istället som en CAB-fil på sidan OEMs Drivers and Downloads.

Obs Firefox-webbläsaren laddar inte ner CAB-filer korrekt och försöker istället öppna dem som text i en webbläsarflik.

Använd Chromium-webbläsaren för att ladda ner dessa. I det här exemplet kommer jag att titta på uppdatering av Wd19tb-dockan. Det har bara Ubuntu 18.04 LTS som det tillgängliga Linux-alternativet:

Välj Ladda ner, du borde ha en .CAB-fil:

gå till mappen Nedladdningar och högerklicka på den och välj Öppna i Terminal (detta sparar dig från att behöva ange sökvägen till filen):

skriv in:

sudo fwupdmgr install

Därefter måste du ange filen, så högerklicka på filnamnet och välj Byt namn:

högerklicka och kopiera filnamnet inklusive .Cab förlängning:

högerklicka på terminalen och klistra in filnamnet i:

Tryck för att fortsätta:

eftersom sudo, super user do skrevs in måste du ange ditt lösenord:

uppdateringen av firmware installeras nu:

när det gäller wd19tb-dockan kommer du att instrueras att koppla ur dockan från den bärbara datorn i minst en minut (dockan ska dock förbli driven):

efter denna minut kan du ansluta dockan igen, den ska nu uppdateras till den senaste firmware. Om filen försöker installeras igen kommer du att informeras dockan är redan senast firmware:

i skrivande stund är dockan inte helt kompatibel med Ubuntu 20.04/20.10. När dockan används för att driva upp den bärbara datorn hänger Ubuntu 20.04/20.10 på Dell-Ubuntu-stänkskärmen:

Dock-Firmware måste sannolikt uppdateras ytterligare för Ubuntu 20.04 / 20.10 support eller Ubuntu boot loader måste uppdateras för att bättre stödja Thunderbolt Docks. Jag har lämnat feedback för Dell på detta. Förhoppningsvis kommer det snart att finnas en nyare uppdatering för Ubuntu 20.04 som släpps direkt till LVFS för dockan.

uppdatera din UEFI BIOS via UEFI BIOS Startmenyn

om ditt system inte stöds av Linux Vendor Firmware Service (LVFS) bör du stänga av det och sedan slå på det och trycka på för att komma till UEFI BIOS-Startmenyn. Om alternativet BIOS Flash Update är tillgängligt kan du uppdatera UEFI BIOS med hjälp av en tom USB-flashenhet som innehåller UEFI BIOS-uppdateringen.

för denna Dell OptiPlex 7040, gå till Dells webbplats:

välj Support och sedan drivrutinssupport:

skriv in din modell och välj den när den visas:

Välj drivrutiner & nedladdningar:

ändra valet till BIOS:

ladda ner din UEFI BIOS-uppdatering:

välj Spara fil och välj OK:

UEFI BIOS-uppdateringen är nu i Nedladdningar:

jag rekommenderar att du använder GParted för att skapa en tom FAT32 USB-Flash-enhet. För att göra detta öppna terminalen:

skriv in:

sudo apt-update

anteckningar:

  • sudo står för super user do och att skriva detta i början av ett kommando innebär att du vill utföra det som en superanvändare.
  • apt står för advanced package tool.
  • apt-get update uppdaterar den avancerade pakethanteraren till den senaste versionen

skriv in för att fortsätta.

eftersom sudo skrevs, kommer du att uppmanas att ange ditt lösenord. När du har skrivit in ditt lösenord, skriv in :

det avancerade paketverktyget kommer att uppdateras.

nu kan vi skriva in följande kommando för att installera gparted:

sudo apt-get install gparted

skriv in för att fortsätta:

skriv in:

y

sedan för att fortsätta:

GParted är nu installerat och terminalen kan nu stängas.

du kan starta GParted från programskärmen.

du måste ange ditt lösenord för att köra det som en superanvändare. När du har angett ditt lösenord väljer du autentisera:

till toppen välj ditt USB – minne:

om en partition är monterad i filer måste du avmontera den.

högerklicka på den och välj UnmountL

Välj enhet och sedan skapa partitionstabell:

Välj GPT och välj sedan Verkställ:

nästa måste du skapa en partition:

högerklicka på det grå utrymmet och välj Nytt:

se till att det är FAT32 och eventuellt märka partitionen och välj sedan Lägg till:

markera sedan kryssrutan för att tillämpa ändringarna:

välj Apply:

när operationerna har utförts väljer du Stäng:

du kan sedan stänga GParted.

ta bort USB-flashenheten från USB-porten och sätt i den igen. Det ska visa:

kopiera UEFI BIOS-uppdateringen till den:

din UEFI BIOS-uppdatering USB-flashenhet är nu klar:

Välj strömavstängning uppe till höger

välj sedan Stäng av:

starta din Dell och tryck för att komma åt UEFI BIOS-Startmenyn:

tryck på tills du kommer till (UEFI) BIOS Flash Update och tryck sedan på :

Välj knappen Bläddra längst upp till höger:

din USB-flashenhet kommer sannolikt att vara filsystem 0 (FS0), en rullgardinsmeny kommer att vara tillgänglig om andra lagringsenheter är anslutna. Välj UEFI BIOS-uppdateringen. Välj OK.

Välj Börja Flash Update:

Välj Ja:

datorn startar om och UEFI BIOS-uppdateringen fortsätter:

Leave a Reply