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