[GH-ISSUE #1583] Add NFS support to the PXE rom #2058

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

Originally created by @jcoeder on GitHub (Mar 2, 2025).
Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/1583

Is your feature request related to a problem? Please describe.
I am running some pretty heavily modified menus with a lot of local assets and isos. This works fine until I try to boot a machine with limited ram. NFS would allow the iso to be mounted vs unpacked.

Describe the solution you'd like
Add the NFS parameter to the next ipxe rom build.

~/diskless-node-pxe-setup/ipxe/src$ echo "#define DOWNLOAD_PROTO_NFS" >> config/local/general.h

Describe alternatives you've considered
I could run another home built PXE server and chain it, that not as clean an I really like using netboot_xyz

Additional context
I want to do what this person is doing. https://whileinthisloop.blogspot.com/2019/08/network-booting-ubuntu-using-ipxe-and.html

Originally created by @jcoeder on GitHub (Mar 2, 2025). Original GitHub issue: https://github.com/netbootxyz/netboot.xyz/issues/1583 **Is your feature request related to a problem? Please describe.** I am running some pretty heavily modified menus with a lot of local assets and isos. This works fine until I try to boot a machine with limited ram. NFS would allow the iso to be mounted vs unpacked. **Describe the solution you'd like** Add the NFS parameter to the next ipxe rom build. ~/diskless-node-pxe-setup/ipxe/src$ echo "#define DOWNLOAD_PROTO_NFS" >> config/local/general.h **Describe alternatives you've considered** I could run another home built PXE server and chain it, that not as clean an I really like using netboot_xyz **Additional context** I want to do what this person is doing. https://whileinthisloop.blogspot.com/2019/08/network-booting-ubuntu-using-ipxe-and.html
kerem 2026-03-01 18:38:13 +03:00
Author
Owner

@jcoeder commented on GitHub (Mar 3, 2025):

Tried digging though this code but it looks like everything is built using ansible and maybe all we need is to add

#define DOWNLOAD_PROTO_NFS /* NFS */

to roles/netbootxyz/files/ipxe/local/general.h and roles/netbootxyz/files/ipxe/local/general.h.efi

If that is the case, let me know, i can create a PR for it. if theres more to it, let me know, ill dig into it

<!-- gh-comment-id:2695021309 --> @jcoeder commented on GitHub (Mar 3, 2025): Tried digging though this code but it looks like everything is built using ansible and maybe all we need is to add #define DOWNLOAD_PROTO_NFS /* NFS */ to roles/netbootxyz/files/ipxe/local/general.h and roles/netbootxyz/files/ipxe/local/general.h.efi If that is the case, let me know, i can create a PR for it. if theres more to it, let me know, ill dig into it
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#2058
No description provided.