[GH-ISSUE #1068] Downloading asset fails on multipart squashfs files (e.g. Ubuntu) bug + "solution" #1824

Closed
opened 2026-03-01 18:36:41 +03:00 by kerem · 1 comment
Owner

Originally created by @benj919 on GitHub (Jan 17, 2022).
Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/1068

Describe the bug
Some of the Ubuntu releases have multipart squashfs files , e.g. https://github.com/netbootxyz/ubuntu-squash/releases/tag/20.04.3-9bc4558b when pulling the corresponding assets only the default file (filesystem.squashfs) is downloaded, but not the part2 file (filesystem.squashfs.part2). After changing the config file for ubuntu to look at the local server first booting fails. Manually downloading the part2 file (and possibly chown'ing it) fixes the broken boot.

To Reproduce
Pull all 3 assets for a ubuntu distro/flavour ( eg. 20.04, gnonme/default) and set the ipxe server as default server in the ubuntu config. Try to netboot that ubuntu version.

Expected behavior
The missing part2 file should be automatically downloaded when pulling the squashfs file

Screenshots
x

Additional context
Remote assets at version 2.0.54, run using the linuxserver docker image.
Manually downloading and placing the .part2 fixes this.

Originally created by @benj919 on GitHub (Jan 17, 2022). Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/1068 **Describe the bug** Some of the Ubuntu releases have multipart squashfs files , e.g. https://github.com/netbootxyz/ubuntu-squash/releases/tag/20.04.3-9bc4558b when pulling the corresponding assets only the default file (filesystem.squashfs) is downloaded, but not the part2 file (filesystem.squashfs.part2). After changing the config file for ubuntu to look at the local server first booting fails. Manually downloading the part2 file (and possibly chown'ing it) fixes the broken boot. **To Reproduce** Pull all 3 assets for a ubuntu distro/flavour ( eg. 20.04, gnonme/default) and set the ipxe server as default server in the ubuntu config. Try to netboot that ubuntu version. **Expected behavior** The missing part2 file should be automatically downloaded when pulling the squashfs file **Screenshots** x **Additional context** Remote assets at version 2.0.54, run using the linuxserver docker image. Manually downloading and placing the .part2 fixes this.
kerem 2026-03-01 18:36:41 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@antonym commented on GitHub (Jan 23, 2022):

Fix rolled out in webapp 0.6.6 and is in latest netbootxyz container.

https://github.com/orgs/netbootxyz/packages/container/netbootxyz/13690342?tag=0.6.6-nbxyz1

<!-- gh-comment-id:1019526434 --> @antonym commented on GitHub (Jan 23, 2022): Fix rolled out in webapp 0.6.6 and is in latest netbootxyz container. https://github.com/orgs/netbootxyz/packages/container/netbootxyz/13690342?tag=0.6.6-nbxyz1
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#1824
No description provided.