Replies: 5 comments 4 replies
-
I presume that to get what I want I would also need to follow the steps on: https://netboot.xyz/docs/booting/tftp/ If so, it should say so on the self hosting page. I expected that the playbook was going to do all of the steps listed on the tftp boot page but maybe thats only for making boot disks? |
Beta Was this translation helpful? Give feedback.
-
There is am ARM docker container for netboot.xyz here: https://hub.docker.com/r/linuxserver/netbootxyz Like the official container, it also doesn't include a DHCP server so saying that netboot.xyz can be set up with one command is a lie, which is what is claimed at the start of the docker page for netboot. Why does the docker image not use dnsmasq for networking? This would make adding DHCP easier, dnsmasq could handle the TFTP and DHCP/DNS, then maybe the one command self hosted set up would be possible. |
Beta Was this translation helpful? Give feedback.
-
I have tried using both the official netboot.xyz container (which I'm surprised installed on my ARM device) and the linuxserver netboot.xyz (which claims to support ARM64) but it both cases I get the same error:
This is the command I used to start the linuxserver netbootxyz:
I used a similar command to start the official netboot container. Here is my DHCP server config:
I think the example DHCP config should be more like this to match most peoples home networks, using the 192.168 private network. The netboot docker page states: "The main configuration you will need to change are next-server and filename/boot-file-name." Why should the user need to configure the filename/boot-file-name? Isn't this already configured in the docker container? If so then the file names given in the example DHCP config should work unmodified and the only address thety should need to change is the next-server address to match their docker/DHCP server. |
Beta Was this translation helpful? Give feedback.
-
I have got my ARM netboot.xyz server running. The example dhcpd config given doesn't work but this works for me (
|
Beta Was this translation helpful? Give feedback.
-
To answer one of my own questions, yes the official netboot.xyz docker container does work under ARM Linux. |
Beta Was this translation helpful? Give feedback.
-
I would like to set up a self-hosted netboot.xyz server so that I can try creating my own custom entries. netboot.xyz used to have manual instructions for doing this but now they've been replaced by an ansible playbook (that doesn't work for me) and a docker image it seems.
So I end up on this page:
https://netboot.xyz/docs/selfhosting
IMO this guide gets to the "Deploying using Ansible" instructions too soon as it hasn't answered several important questions:
What OSes can netboot.xyz be deployed too? Any Linux/BSD? Any OS that can run ansible and python? It seems it must be a 64 bit Linux variant?
What is the minimum recommended spec of a netboot.xyz server? Is an ethernet connection required or can it work via wifi? Does it need to be a gigabit connection? What ports need to be open?
Does the user need to configure a static IP address on the target machine before they run the playbook?
Does it matter if there is already a (proxy) DHCP server on the network? How will running the netboot.xyz playbook or installing the container affect the users network when it is running?
I tried running the playbook on my rather ancient bananapi running armbian bullseye 22.02 and the end of the install looked like this:
It looks to me like netboot.xyz doesn't support creating the disk images under 32 bit Linux? I didn't want disk images anyway, I wanted the playbook to set up a local netboot.xyz server but it doesn't seem to have done that or at least I was unable to PXE boot my laptop after the playbook had finished.
Have I got to use the docker image to set up a local netboot.xyz server or have I got to run additional commands / configure my DHCP server manually? Do the playbook and docker image serve the same purpose but in different ways?
I would like to see all of these questions answered on the self hosting page because at the moment its quite vague what the playbook and docker container actually do and how we are supposed to use them.
Beta Was this translation helpful? Give feedback.
All reactions