-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
- HP Community
- Notebooks
- Notebook Software and How To Questions
- How to update BIOS from Linux without Windows

Create an account on the HP Community to personalize your profile and ask a question
12-12-2023 05:39 AM
How can I update the BIOS from Linux without having access to a Windows system?
Solved! Go to Solution.
Accepted Solutions
12-12-2023 05:51 AM - edited 12-12-2023 05:53 AM
Answering myself:
- First check that the BIOS actually supports updating from local media and enable this functionality in the BIOS (my zBook has such support).
- Then download the .exe file of the BIOS update for the device from the HP website.
- The .exe file is actually a compressed format of some sorts. Use "Peazip" to open the .exe file, Peazip can be installed via flathub: https://flathub.org/apps/io.github.peazip.PeaZip
- Locate the .bin file in the Peazip opened file and extract it (on my system it's called "P70_0148.bin" but it will be different for other systems and BIOS versions).
- Format a USB stick with fat32 filesystem.
- Create this folder structure:
Hewlett-Packard
BiosUpdate
BIOS
Current
New
Previous
- Copy the .bin file into the "Hewlett-Packard/BIOS/New" folder.
- Reboot, enter BIOS, choose "Update BIOS", it should detect the new version on the stick and offer to update.
Hope this helps other users.
12-12-2023 05:51 AM - edited 12-12-2023 05:53 AM
Answering myself:
- First check that the BIOS actually supports updating from local media and enable this functionality in the BIOS (my zBook has such support).
- Then download the .exe file of the BIOS update for the device from the HP website.
- The .exe file is actually a compressed format of some sorts. Use "Peazip" to open the .exe file, Peazip can be installed via flathub: https://flathub.org/apps/io.github.peazip.PeaZip
- Locate the .bin file in the Peazip opened file and extract it (on my system it's called "P70_0148.bin" but it will be different for other systems and BIOS versions).
- Format a USB stick with fat32 filesystem.
- Create this folder structure:
Hewlett-Packard
BiosUpdate
BIOS
Current
New
Previous
- Copy the .bin file into the "Hewlett-Packard/BIOS/New" folder.
- Reboot, enter BIOS, choose "Update BIOS", it should detect the new version on the stick and offer to update.
Hope this helps other users.