Ubuntu 18 NFS-Änderung

Ubuntu 18 NFS-Änderung

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

verwandte Informationen