Pin iPXE to v2.0.0-fog.4 for the restored BIOS command set (1.5) - #997
Merged
Conversation
Port of the working-1.6 fix. 1.5 consumes the same fog-ipxe release assets and generates the same default.ipxe, so it fails identically: a legacy-BIOS client prints "params: command not found" and dies on "Could not boot: Exec format error". Every BIOS PXE boot fails. fog-ipxe v2.0.0-fog.4 restores the eight commands upstream's "Disable commands not historically included in BIOS builds" block turns off for PLATFORM_pcbios. Two matter here: PARAM_CMD, which default.ipxe and bootmenu.class.php's 73 param/params emissions need, and CONSOLE_CMD, used for the boot menu background picture and to gate the first sanboot variant. Also bumps the last-resort fallback in config.sh, still pinned to v2.0.0-fog.1, so a fallback install cannot silently pick a known-broken iPXE. Servers do not self-heal: /tftpboot/undionly.kkpxe is only replaced when the installer re-runs. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Port of #996 to the 1.5 line. Picks up FOGProject/fog-ipxe#3.
1.5 consumes the same fog-ipxe release assets and generates the same
default.ipxe, so it fails identically — verified against this branch, not assumed: itsdefault.ipxegeneration emitsparams/param mac0/boot.php##params, and itsbootmenu.class.phpemitsparam/params73 times. WithoutPARAM_CMDa legacy-BIOS client printsparams: command not foundand dies onCould not boot: Exec format error. Every BIOS PXE boot fails.CONSOLE_CMDcomes from the same upstream block:console --picture(boot-menu background) and theconsole && sanboot --drive 0gate both silently stop working.Also bumps the last-resort fallback in
lib/common/config.sh, still pinned tov2.0.0-fog.1, so a fallback install cannot silently pick a known-broken iPXE.Servers do not self-heal —
/tftpboot/undionly.kkpxeis replaced only when the installer re-runs.Merge after
v2.0.0-fog.4is tagged and published.