[GH-ISSUE #1681] Cannot launch openSUSE Leap 16.0 Agama-based installer #568

Closed
opened 2026-02-27 14:52:15 +03:00 by kerem · 4 comments
Owner

Originally created by @uqsme on GitHub (Oct 2, 2025).
Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/1681

Originally assigned to: @Copilot on GitHub.

  • This bug persists when memory is increased beyond 8GB.

Describe the bug

netboot.xyz failed to boot a openSUSE Leap 16.0 installer due to the fact that initramfs cannot find squashfs device.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Linux Network Installs (64-bit).
  2. Select openSUSE.
  3. Select openSUSE Leap 16.0.

Expected behavior
Wait for a while and initramfs droped us to the emergency shell. /run/initramfs/rdsosreport.txt reported that initramfs had searched USB drives with openSUSE label, trying to load squashfs, but failed.

Screenshots

Stuck in systemd target Failed to boot cat /run/initramfs/rdsosreport.txt

Additional context

Reproduced at following hosts:

  • KVM (RHEL 7.6.0 PC (i440FX + PIIX,1996)), 4 CPU Cores, 4 GiB RAM
  • VMWare Workstation Pro 17.6.4 on Windows 11 24H2 (Intel Core Ultra 7 155H), 2 CPU Cores, 8 GiB RAM

Leap 16.0 has retired YaST in favor of the new Agama-based installer. Many kernel parameters may change.

Originally created by @uqsme on GitHub (Oct 2, 2025). Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/1681 Originally assigned to: @Copilot on GitHub. - [x] This bug persists when memory is increased beyond 8GB. <!-- Please validate that the issue is not a symptom of insufficient memory. Many installation media are based on live-cd images that require more than a few MB/GB of memory to run. --> **Describe the bug** <!-- A clear and concise description of what the bug is. --> netboot.xyz failed to boot a openSUSE Leap 16.0 installer due to the fact that initramfs cannot find squashfs device. **To Reproduce** Steps to reproduce the behavior: 1. Go to `Linux Network Installs (64-bit)`. 2. Select `openSUSE`. 3. Select `openSUSE Leap 16.0`. **Expected behavior** Wait for a while and initramfs droped us to the emergency shell. `/run/initramfs/rdsosreport.txt` reported that initramfs had searched USB drives with openSUSE label, trying to load squashfs, but failed. **Screenshots** <img width="1440" height="800" alt="Stuck in systemd target" src="https://github.com/user-attachments/assets/cae24027-cc3b-422e-a2b7-c0150a501695" /> <img width="1440" height="800" alt="Failed to boot" src="https://github.com/user-attachments/assets/1d200778-5b21-47eb-9aad-cee7fd12ad3d" /> <img width="1440" height="800" alt="cat /run/initramfs/rdsosreport.txt" src="https://github.com/user-attachments/assets/53d36feb-f01d-4467-b3f5-c7075bf07f1c" /> **Additional context** <!-- Add any other context about the problem here. --> Reproduced at following hosts: - KVM (RHEL 7.6.0 PC (i440FX + PIIX,1996)), 4 CPU Cores, 4 GiB RAM - VMWare Workstation Pro 17.6.4 on Windows 11 24H2 (Intel Core Ultra 7 155H), 2 CPU Cores, 8 GiB RAM ------------ Leap 16.0 has retired YaST in favor of the new [Agama](https://agama-project.github.io/)-based installer. Many kernel parameters may change.
kerem 2026-02-27 14:52:15 +03:00
Author
Owner

@antonym commented on GitHub (Oct 4, 2025):

Yeah, I ran into this when testing yesterday. Doesn't seem to be many docs on it to see if netboot path is still supported. If you track down anything, please notate it here.

Probably just need the new incantation of kernel flags for it.

<!-- gh-comment-id:3368518486 --> @antonym commented on GitHub (Oct 4, 2025): Yeah, I ran into this when testing yesterday. Doesn't seem to be many docs on it to see if netboot path is still supported. If you track down anything, please notate it here. Probably just need the new incantation of kernel flags for it.
Author
Owner

@antonym commented on GitHub (Oct 4, 2025):

These basic flags seem to load up the installer via iPXE:

kernel ${opensuse_mirror}/${dir}/${kernel_url}/linux root=live:https://slc-mirror.opensuse.org/distribution/leap/16.0/offline/Leap-16.0-online-installer-x86_64.install.iso
initrd ${opensuse_mirror}/${dir}/${kernel_url}/initrd
<!-- gh-comment-id:3368525427 --> @antonym commented on GitHub (Oct 4, 2025): These basic flags seem to load up the installer via iPXE: ``` kernel ${opensuse_mirror}/${dir}/${kernel_url}/linux root=live:https://slc-mirror.opensuse.org/distribution/leap/16.0/offline/Leap-16.0-online-installer-x86_64.install.iso initrd ${opensuse_mirror}/${dir}/${kernel_url}/initrd ```
Author
Owner

@uqsme commented on GitHub (Oct 28, 2025):

After some searching I've found a document describing exactly the PXE part, but it seems to depend on a special initramfs called Iguana. Unfortunately I failed to find neither precompiled kernel nor initramfs on their OBS page...

Set up

The process can be summarized in these steps:

  1. Set up the TFTP tree, defining a boot option for Agama + Iguana.
  2. Configure libvirt network to serve the tree.
  3. Prepare the initial ramdisk image (initrd), based on Iguana.
  4. Boot from PXE.

And, for other normal users who need to install openSUSE Leap 16 on their remote machine, I'd recommend @bin456789/reinstall as a temporary alternative 🥲

<!-- gh-comment-id:3454424516 --> @uqsme commented on GitHub (Oct 28, 2025): After some searching I've found [a document describing exactly the PXE](https://github.com/agama-project/agama/blob/master/doc/pxe.md) part, but it seems to depend on a special initramfs called [Iguana](https://github.com/openSUSE/iguana). Unfortunately I failed to find neither precompiled kernel nor initramfs on their OBS page... > ## Set up > > The process can be summarized in these steps: > > 1. Set up the TFTP tree, defining a boot option for Agama + Iguana. > 2. Configure libvirt network to serve the tree. > 3. Prepare the initial ramdisk image (initrd), based on Iguana. > 4. Boot from PXE. ------------------- And, for other normal users who need to install openSUSE Leap 16 on their remote machine, I'd recommend [@bin456789/reinstall](https://github.com/bin456789/reinstall) as a temporary alternative 🥲
Author
Owner

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

Should be in Release 2.0.89 going out today.

<!-- gh-comment-id:3506793587 --> @antonym commented on GitHub (Nov 8, 2025): Should be in Release 2.0.89 going out today.
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#568
No description provided.