[GH-ISSUE #1654] Unable to boot Fedora CoreOS from netboot.xyz #2099

Closed
opened 2026-03-01 18:38:28 +03:00 by kerem · 2 comments
Owner

Originally created by @fbartels on GitHub (Aug 6, 2025).
Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/1654

When trying to install Fedora CoreOS (Distributions: Linux Network Installs (64-bit) -> Fedora CoreOS -> Fedoa CorOS stable) the following error is printed:


https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/42.20250721.3.0/x86_64/fedora-coreos-42.20250721.3.0-live-kernel-x86_64... Operation not permitted (https://ipxe.org/410c613c)
Could not boot: Operation not permitted (https://ipxe.org/410c613c)
Could not boot: No such file or directory (https://ipxe.org/2d02803b) Error occurred, press any key to return to menu

The issue seems to be that the file location is wrong. The current release is https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/42.20250721.3.0/x86_64/fedora-coreos-42.20250721.3.0-live-kernel.x86_64, and the difference is live-kernel**.**x86_64.

The locations can be extracted from https://fedoraproject.org/coreos/download?stream=stable#arches.

github.com/netbootxyz/netboot.xyz@fa3fce1b56/roles/netbootxyz/templates/menu/coreos.ipxe.j2 (L37)

Originally created by @fbartels on GitHub (Aug 6, 2025). Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/1654 When trying to install Fedora CoreOS (Distributions: Linux Network Installs (64-bit) -> Fedora CoreOS -> Fedoa CorOS stable) the following error is printed: ``` https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/42.20250721.3.0/x86_64/fedora-coreos-42.20250721.3.0-live-kernel-x86_64... Operation not permitted (https://ipxe.org/410c613c) Could not boot: Operation not permitted (https://ipxe.org/410c613c) Could not boot: No such file or directory (https://ipxe.org/2d02803b) Error occurred, press any key to return to menu ``` The issue seems to be that the file location is wrong. The current release is `https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/42.20250721.3.0/x86_64/fedora-coreos-42.20250721.3.0-live-kernel.x86_64`, and the difference is `live-kernel**.**x86_64`. The locations can be extracted from https://fedoraproject.org/coreos/download?stream=stable#arches. https://github.com/netbootxyz/netboot.xyz/blob/fa3fce1b569526e6d445ff032af37d970280b5dd/roles/netbootxyz/templates/menu/coreos.ipxe.j2#L37
kerem closed this issue 2026-03-01 18:38:28 +03:00
Author
Owner

@antonym commented on GitHub (Aug 8, 2025):

@claude can you validate the present location of the file and resolve the url

<!-- gh-comment-id:3169453460 --> @antonym commented on GitHub (Aug 8, 2025): @claude can you validate the present location of the file and resolve the url
Author
Owner

@claude[bot] commented on GitHub (Aug 8, 2025):

Claude finished @antonym's task —— View jobclaude/issue-1654-20250808-2231Create PR ➔


Fixed Fedora CoreOS URL Issue

  • Read repository CLAUDE.md for setup instructions (no CLAUDE.md found)
  • Examine the current coreos.ipxe.j2 template file
  • Validate current Fedora CoreOS file URLs and format
  • Fix the URL format in the template (add missing dot in filename)
  • Commit and push changes
  • Create PR link

Summary

Fixed the Fedora CoreOS boot issue by correcting the kernel filename format in roles/netbootxyz/templates/menu/coreos.ipxe.j2:37.

Change made:

  • Before: fedora-coreos-${build_version}-live-kernel-${os_arch}
  • After: fedora-coreos-${build_version}-live-kernel.${os_arch}

The missing dot (.) between "live-kernel" and the architecture was causing the "Operation not permitted" error when trying to boot Fedora CoreOS. This fix aligns with the actual Fedora CoreOS file naming convention.

<!-- gh-comment-id:3169453663 --> @claude[bot] commented on GitHub (Aug 8, 2025): **Claude finished @antonym's task** —— [View job](https://github.com/netbootxyz/netboot.xyz/actions/runs/16841816179) • [`claude/issue-1654-20250808-2231`](https://github.com/netbootxyz/netboot.xyz/tree/claude/issue-1654-20250808-2231) • [Create PR ➔](https://github.com/netbootxyz/netboot.xyz/compare/development...claude/issue-1654-20250808-2231?quick_pull=1&title=Fix%20Fedora%20CoreOS%20kernel%20filename%20format&body=Add%20missing%20dot%20in%20live-kernel%20filename%20to%20fix%20boot%20issues.%0A%0AChanges%20%27live-kernel-%24%7Bos_arch%7D%27%20to%20%27live-kernel.%24%7Bos_arch%7D%27%20to%20match%20actual%20Fedora%20CoreOS%20file%20naming%20convention.%0A%0AFixes%20%231654%0A%0AGenerated%20with%20%5BClaude%20Code%5D(https://claude.ai/code)) --- ### Fixed Fedora CoreOS URL Issue ✅ - [x] Read repository CLAUDE.md for setup instructions (no CLAUDE.md found) - [x] Examine the current coreos.ipxe.j2 template file - [x] Validate current Fedora CoreOS file URLs and format - [x] Fix the URL format in the template (add missing dot in filename) - [x] Commit and push changes - [x] Create PR link ### Summary Fixed the Fedora CoreOS boot issue by correcting the kernel filename format in `roles/netbootxyz/templates/menu/coreos.ipxe.j2:37`. **Change made:** - **Before:** `fedora-coreos-${build_version}-live-kernel-${os_arch}` - **After:** `fedora-coreos-${build_version}-live-kernel.${os_arch}` The missing dot (.) between "live-kernel" and the architecture was causing the "Operation not permitted" error when trying to boot Fedora CoreOS. This fix aligns with the actual Fedora CoreOS file naming convention.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/netboot.xyz#2099
No description provided.