Releases: ipxe/wimboot
v2.9.0 (2025-11-17)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
- wimboot.arm64 (for AArch64 UEFI systems)
Source code
Changes
-
Extract the
boot.stlfile automatically from the.wimimage, to allow Windows 11 24H2 and newer to boot (debugged with 2Pint Software). -
Add support for automatically selecting
bootmgfw_EX.efias the next-stage bootloader on systems that trust the "Windows UEFI CA 2023" certificate. -
Update tests to use KVM within GitHub Actions where possible.
-
Drop Windows 7 UEFI test, since upstream OVMF no longer provides the necessary VbeShim support.
-
Add support for enabling UEFI Secure Boot during tests.
-
Add Windows 11 tests (including a test with Secure Boot enabled).
v2.8.0 (2024-05-02)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
- wimboot.arm64 (for AArch64 UEFI systems)
Source code
Changes
-
Add support for building as an AArch64 (ARM64) binary (sponsored by 2Pint Software).
-
Fix forcing of text mode output when multiple displays are present.
-
Add support for building with the clang compiler.
-
Replace efireloc with iPXE's elf2efi tool for converting ELF binaries to PE format.
-
Update to latest EDK2 headers.
v2.7.6 (2023-08-16)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
Source code
Changes
- Use separate .text and .data sections for W^X compatibility.
v2.7.5 (2023-01-25)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
Source code
Changes
-
Support images compressed using the XPRESS compression scheme.
-
Fix building with GCC 12
-
Fix use of
index=Nwhen no injected files are present.
v2.7.4 (2022-01-20)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
Source code
Changes
- Add Secure Boot Advanced Targeting (SBAT) metadata.
v2.7.3 (2021-04-30)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
Source code
Changes
- Fix extraction of embedded
bootmgr.exefrom Windows 10 versions ofbootmgr.
v2.7.2 (2021-02-22)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
Source code
Changes
-
Fix BIOS booting of 32-bit versions of Windows 8 and above with more than 4GB of RAM.
-
Ignore subdirectories when booting from a USB key (or other real filesystem), thereby avoiding potential filename collisions.
-
Avoid potential infinite loops when retrieving the BIOS memory map.
v2.7.1 (2021-02-11)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
Source code
Changes
-
Extract
BCD,boot.sdi, and standard boot font files automatically from the.wimimage. -
Use paging and Physical Address Extensions (PAE) to place the initrd above 4GB if possible, thereby allowing larger
.wimimages to be used on BIOS systems (sponsored by Digital Intelligence). -
Enable stack protection for both BIOS and UEFI builds.
-
Tidy up debug output that typically disrupts the loading screen progress bar.
-
Add
quietcommand-line option to inhibit all debug output (sponsored by 2Pint Software). -
Create fully automated tests of an HTTP boot via iPXE and wimboot into multiple versions of Windows.
-
Migrate from Travis CI to GitHub actions.
v2.6.0 (2017-05-10)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
Source code
Changes
-
Dynamically patch the
.wimimage to allow files to be injected in\Windows\System32, allowing for fine-grained control of the boot process (sponsored by 2Pint Software). -
Use Coverity Scan for ongoing static analysis.
v2.5.2 (2016-02-09)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
Source code
Changes
-
Validate signed binaries to ensure that no malicious code was injected in the UEFI Secure Boot signing process.
-
Fix identification of terminating character in strtoul().