Running kernel does not match the kernel modules inside the nfsroot

Robert Markula robert at markula.org
Thu Mar 24 14:52:25 CET 2022


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 <tech at 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
>     tech at csci.viu.ca
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.uni-koeln.de/pipermail/linux-fai/attachments/20220324/724fe25a/attachment-0001.html>


More information about the linux-fai mailing list