Oppdatere BIOS på Dell-maskiner fra Linux
Mon 2022-01-03 Linux
Dell har instrukser for hvordan dette kan gjøres på https://www.dell.com/support/kbdoc/no-no/000131486/update-the-dell-bios-in-a-linux-or-ubuntu-environment - sjekk om systemet er listet på https://fwupd.org/lvfs/devicelist, og følg i så fall instruksene Dell gir.
Det følgende forutsetter at maskinen støtter UEFI og at Linux er installert i UEFI-modus. Hvis den er installert i Legacy-modus må en annen fremgangsmåte benyttes. Fremgangsmåten beskrevet her er kun testet på (én) Dell Latitude-laptop og verken kan, skal eller bør tas som en universell metode å oppdatere BIOS på. Jeg vil dog tro den fungerer på de flere UEFI-baserte Dell-maskiner.
Maskinen jeg nylig oppdaterte var ikke støttet, og fifling og fofling med FreeDOS var for meg et blindspor, så det jeg gjorde, var følgende:
- Last ned BIOS-oppdateringen for ditt system fra https://www.dell.com/support/home?app=drivers
- Kopier BIOS-oppdateringsfilen som den er (altså, ikke prøv å pakke den ut eller finne BIOS firmware payload eller noe), f.eks. Dell_Lat5x00_BIOS_1.28.5.exe
til /boot/efi/EFI/ubuntu (for Ubuntu-baserte systemer). Du trenger sudo og du vil få en feilmelding om at formatet for filen er feil. Ignorer feilmeldingen.
- Start maskinen på nytt og trykk F12 for å åpne One-time Boot Menu
- Velg Flash BIOS Update
- Inne i BIOS-oppdatereren kan man navigere i EFI-filsystemet - naviger til efi/EFI/ubuntu og velg BIOS-filen du nettopp kopierte inn der. Trykk OK og i det opprinnelige vinduet, trykk Continue/Flash/Next eller hva det nå står på knappen. En advarsel om at maskinen kommer til å starte på nytt en eller flere ganger, samt om å ikke trekke ut strømmen mens flashingen foregår vil vises, trykk OK på denne og la maskinen gjøre sin greie.
- Når maskinen er ferdig med flashingen vil den automatisk starte på nytt og boote Linux igjen. Når bootprosessen er fullført, åpne en filbrowser som root og naviger tilbake inn i /boot/efi/EFI/ubuntu og slett BIOS-oppdateringsfilen.
Edit: fwupdmgr finnes. Bruk den.