Open NCLI opened 1 week ago
You may get it working again by disabling initramfs. Unfortunately, it's a bit fiddly and I haven't tested this at all, so please take a backup first.
/etc/default/raspi-firmware
, set SKIP_INITRAMFS_GEN=no
to prevent raspi-firmware from genetating initramfs./etc/initramfs-tools/update-initramfs.conf
set update_initramfs=no
to prevent initramfs-tools from updating initramfs./boot/firmware/config.txt
set auto_initramfs=0
to prevent the firmware from looking for initramfs files.sudo update-initramfs -d
sudo rm -f /boot/firmware/initramfs_*
Not all of these steps are strictly required, but this should remove all attempts to do anything with initramfs on the system.
My system has at this point only loaded /bolt via tftp, so step 4 was the only step I could see having a meaningful effect. This just won me a complaint from the kernel that no init was found.
There is a bug in Debian which prevents us from using NFSv4 for mounting a remote filesystem at boot time. This means that users have to fall back to the less secure NFSv3 if they want to boot their pi off of a network drive.
Upstream has been aware of the issue for almost two decades, but apparently it used to work in raspios.
Any chance of getting this working again? I really don't like having to use NFSv3 just for netbooting my Pis.