Ich versuche, einen benutzerdefinierten Linux-Kernel zu booten, den ich mit Yocto auf einem Raspberry Pi erstellt habe, wobei ich NFS als Root-Dateisystem verwende.
Die Sache ist, dass die Einrichtung des NFS-Servers unter Ubuntu 14.04 und 16.04 einwandfrei funktioniert, unter 18.04 jedoch nicht. Unter 18.04 erhalte ich immer:
VFS: Unable to mount root fs via NFS, trying floppy
Soweit ich weiß, sind alle 3 Setups identisch in Bezug auf/etc/export
Was ist los? Ich weiß, dass es nicht die Schuld des Pi ist, da dieser problemlos bootet, wenn ich ihn auf einen älteren Computer übertrage. Wie kann ich das Problem beheben?
Antwort1
Anscheinend muss man den Pi zwingen, nach NFSv3 zu fragen, sonst verwendet der Server standardmäßig NFSv4. Die Korrektur wird auf dem Pi selbst in /boot/cmdline.txt vorgenommen. Hängen Sie dort einfach ",tcp,v3" an Ihren nfsroot=-Parameter an. Mein nfsroot ist also wie folgt definiert:nfsroot=172.21.4.2:/mnt/pidata/piroot/r54,tcp,v3