I can only get the update which I need since it fixes issues I've already run into as an .exe file. How do I install it from Ubuntu? My notebook is a HP Probook 440 G5.
You're not going to be able to install it from the EXE file directly. Although WINE can run some Windows programs, it certainly is not going to support the low-level calls that the EXE would perform to initiate the update.
You have a couple options:
- Many OEMs include a feature in the BIOS which lets the BIOS update itself from the update file on a USB flash drive. You might check to see if your BIOS supports this.
- You might try booting a live Windows PE environment to run the update file from there.
- Install a full copy of Windows 10 temporarily to a USB hard drive, and install from there
- If you're adventurous you could try unpacking the actual BIOS ROM file from the EXE and flashing it directly to the BIOS EMMC block with
dd, but I wouldn't really recommend that.
I had the same problem with LENOVO laptop and I managed to solve it by following this procedure. Steps 1,2 and 3 were done on my desktop.
- I downloaded the firmware update from the manufacturer's support (LENOVO in my case). Since my laptop's firmware upgrades are not included in vendors' lists, I downloaded the version for Windows 10 (as my desktop's OS), that is an 'exe' file.
- I downloaded the Windows OS from Microsoft site by downloading the tool under "Create Windows 10 installation media", with which I created a win10.iso file and saved it on my hard disk.
- I downloaded Hasleo's WinToUSB tool, with which I created a USB Windows To Go on a 32GB flash USB stick from above win10.iso file. The way that free version filled the necessary fields worked OK for me. You will not miss the instructions. The tool's interface is great. Sooo, the tool installed the OS on the flash stick, leaving 512MB free space. I then copied Lenovo's 'exe' file to the stick's
- I booted the laptop from the USB stick. I had to complete the installation of the Windows 10 OS. I named the user 'Default'. (And it worked!)
- When the operation was completed, I run Lenovo's 'exe' file and updated BIOS firmware. (The USB Windows OS required an external mouse, so don't panic if you can't use the touchpad.)
- When the computer restarted from the UBUNTU SSD, I checked the firmware's version (from a terminal) with command
sudo dmidecode -s bios-versionto verify that the work was properly done. (It was.)