Ubuntu 18 NFS 更改

Ubuntu 18 NFS 更改

我正在尝试在树莓派上启动一个用 Yocto 构建的自定义 Linux 内核,并使用 NFS 作为根文件系统。

问题是,NFS 服务器设置在 Ubuntu 14.04 和 16.04 中运行良好,但在 18.04 上却无法运行。在 18.04 上我总是得到:

VFS: Unable to mount root fs via NFS, trying floppy

据我所知,这 3 种设置在以下方面是相同的/etc/export

怎么回事?我知道这不是 pi 的问题,因为如果我把它带到一台旧电脑上,它启动没有问题。我该如何排除故障?

答案1

显然,您必须强制 pi 请求 NFSv3,否则服务器默认为 NFSv4。修复是在 pi 本身的 /boot/cmdline.txt 中完成的。只需将“,tcp,v3”附加到您的 nfsroot= 参数即可。所以我的 nfsroot 定义为:nfsroot=172.21.4.2:/mnt/pidata/piroot/r54,tcp,v3

相关内容