mirror of
https://github.com/netbootxyz/netboot.xyz.git
synced 2026-04-25 07:05:56 +03:00
[GH-ISSUE #1672] Debian 13 shows on i386 Linux despite not being supported after Debian 12 #2103
Labels
No labels
Hacktoberfest
Hacktoberfest
bootloader
bsd
bug
confirmed
documentation
duplicate
enhancement
enhancement
enhancement
eol
experimental-merged
freebsd
help wanted
invalid
investigate
ipxe
linux
live-os
memdisk
menu
no-issue-activity
no-issue-activity
pull-request
released
todo
upstream
windows
windows
work-in-progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/netboot.xyz#2103
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @LeoKids on GitHub (Sep 11, 2025).
Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/1672
[No]: This bug persists when memory is increased beyond 8GB.
Describe the bug
Debian 13 shows up as the latest on i386 Debian Linux despite releasing without kernel and installer for it and Debian 12 is the last for i386.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Debian 13 should not appear in the Debian section for i386 as the latest. Debian 12 should be the only listed. Unsure about sid or experimental...
Screenshots
Additional context
@antonym commented on GitHub (Sep 12, 2025):
@claude propose fix
@claude[bot] commented on GitHub (Sep 12, 2025):
Claude finished @antonym's task —— View job •
claude/issue-1672-20250912-0331• Create PR ➔✅ Fixed Debian i386 Architecture Support Issue
I've successfully implemented a fix for the issue where Debian 13 incorrectly appears for i386 architecture when Debian 12 should be the last supported version.
Todo List:
Analysis:
Found the issue! The Debian configuration is in
/roles/netbootxyz/defaults/main.ymlat lines 204-221. The template/roles/netbootxyz/templates/menu/debian.ipxe.j2shows all stable and testing versions without filtering by architecture support.Solution Implemented:
Modified
/roles/netbootxyz/defaults/main.yml: Addedunsupported_arches: ["i386"]to:Modified
/roles/netbootxyz/templates/menu/debian.ipxe.j2: Added iPXE conditional logic:iseq ${os_arch} i386 ||to skip menu items for i386-unsupported versionsNow when users boot with i386 architecture, they will only see Debian 12 (bookworm) in the menu, which is the correct behavior.
Result:
Before fix: i386 users saw both Debian 12 and Debian 13 options
After fix: i386 users only see Debian 12 (bookworm), other architectures see all versions