Releases: ipxe/wimboot
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=N
when 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.exe
from 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.wim
image. -
Use paging and Physical Address Extensions (PAE) to place the initrd above 4GB if possible, thereby allowing larger
.wim
images 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
quiet
command-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
.wim
image 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().
v2.5.1 (2015-09-22)
Downloads
Binaries
- wimboot (for BIOS and 64-bit UEFI systems)
- wimboot.i386 (for BIOS and 32-bit UEFI systems)
Source code
Changes
-
Work around broken 32-bit PE executable parsing in the UEFI Secure Boot signing process.
-
Provide UEFI Secure Boot signed binaries.