我正在尝试在树莓派上启动一个用 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