Hi Romain,

are you sure about that? As long as you don't change the TFTP config file itself, a daemon restart shouldn't be necessary.

From my experience, problems with TFTP are often related to directory/file permissions.

Cheers,


Robert


Am 24.03.22 um 14:43 schrieb Romain Pelissier:
Hi!
In fact I have found the issue, and maybe it could be mentioned somewhere in the documentation. After any modification made in the tftp/pxe folder (/srv/tftp/fai) (including adding or modifying a client's config) you need to restart the tftp daemon in order to have the new parameters taking into account... Seems like it caches the info somewhere even if it is not totally clear how and where.. Anyway, it works now:)
thanks!


Le mar. 22 mars 2022 à 20:22, CSCI Technician <t...@csci.viu.ca> a écrit :

    Check the file that fai-chboot created. It looks like the kernel line
    does not match the append line for kernel versions.
     From your output the 4.19.0.9-amd64 kernel is booted but the
    parameters
    refer to the new kernel version initrd file.
    Both need to be the same version.


    On 3/22/22 12:53, Romain Pelissier wrote:
    > Hi all!
    > I really hope you can help me on this because I am pretty lost
    on what
    > do do to make it work..
    >
    > So, I am installing fai 5.10.3~buster1 on a debian stretch (not
    sure
    > if it is supported like this but...)
    > I mostly want to install a debian buster os on a baremetal,
    right now,
    > just a basic install.
    > fai.conf looks like:
    > LOGUSER=fai
    > FAI_LOGPROTO=ssh
    > SERVER=192.168.44.34
    > FAI_CONFIG_SRC=nfs://$SERVER/srv/fai/config
    >
    > my /etc/fai/apt/sources.list file (I have changed bullseye for
    buster
    > since I only need buster)
    > cat /etc/fai/apt/sources.list
    > deb http://deb.debian.org/debian buster main contrib non-free
    > deb http://deb.debian.org/debian-security buster/updates main
    contrib
    > non-free
    > #deb http://deb.debian.org/debian buster-backports main contrib
    non-free
    >
    > # from bullseye on you need
    > #deb http://deb.debian.org/debian-security bullseye-security main
    > contrib non-free
    >
    > # repository that may contain newer fai packages for buster
    > deb http://fai-project.org/download buster koeln
    >
    > The content of /etc/apt/sources.list.d/fai.list :
    > cat /etc/apt/sources.list.d/fai.list
    > deb http://fai-project.org/download stretch koeln
    > #deb https://fai-project.org/download buster koeln
    > #deb http://fai-project.org/download buster koeln
    >
    > I use the NFROOT config from
    > https://github.com/faiproject/fai/commits/master/conf/NFSROOT but I
    > changed bullseye to buster.
    >
    > Then I have run the fai-setup -v -f .
    > I have to change a line in /usr/sbin/fai-make-nfsroot
    > ROOTCMD="unshare --pid --fork --mount-proc chroot $NFSROOT"
    > because --kill-child is not available as an option in the
    > strech unshare binary
    >
    > So far so good, at least no errors at that point.
    > I have created a host and setup the dhcp
    > fai-chboot -I -F -v -u nfs://192.168.44.34/srv/fai/config
    <http://192.168.44.34/srv/fai/config>
    > <http://192.168.44.34/srv/fai/config> hp2testing
    > the file is created
    > So for what I understand, at that pointI should be able to boot and
    > have a buster installed.
    > The client boot the pxe image but at the end I got this:
    >
    > Fully Automatic Installation - FAI
    > 5.18.3-busterl (c) 1999-2821 Thomas Lange Clange9cs.uni-koeln.de
    <http://Clange9cs.uni-koeln.de>
    > <http://Clange9cs.uni-koeln.de <http://Clange9cs.uni-koeln.de>>>
    > inux 4.19.0-9-amd64 x86_64 GMU/Linux ernel parameters:
    > BOOT_IMAGE=vmlinuz-4.19.8-9-amd64 initrdminitrd.img-4.19.8-9- .md64
    > irdhcp root=10.199.44.34:/srv/fai/nfsroot:vcrs=3 rootovl
    > FAI_FLAGS=menu initial.verbose.sshd.createvt
    > FAI_COMFIG_SRC=nfs://10.199.44.34/srv/fai/config
    <http://10.199.44.34/srv/fai/config>
    > <http://10.199.44.34/srv/fai/config> Al_ACTIO11=install 'coding
    > /tmp/fai/boot.log Al_FLAGS: menu initial verbose sshd createvt
    getting
    > SERVER=10.199.44.34. Value extracted from FAI_COMFIG_SRC. Can't
    > connect to monserver on 18.199.44.34 port 4711. Monitoring
    disabled.
    > RROR: The running kernel does not match the kernel modules
    inside the
    > nfsroot. RROR: Kernel modules directory /11b/modules/4.19.0-9-amd64
    > not available. Only found: lib/modules/4.19.8-19-amd64
    > rror in task confdir. Code: 790 aceback: task error task_confdir
    task
    > !start main LOGUSER is undefined. Not saving log files to remote.
    > FATAL ERROR. Installation stopped. root hp2testing:/* _
    >
    > (sorry if the output is ugly, I use an online image to text
    converter...)
    >
    > So at the end the kernel used to boot 4.19.0-9 is not the
    correct one
    > found in the nfs server 4.19.8-19, but why?
    > What step have I missed to have this error?
    > If you can guide me on how to troubleshoot this I will really
    > appreciate it.
    > thanks!

-- Merlin Hansen
    Department of Computing Science
    Vancouver Island University
    900 Fifth Street
    Nanaimo BC  V9R 5S5
    250-753-3245 x 2321
    t...@csci.viu.ca

Antwort per Email an