问题描述:
i.mx6ull开发板,采用alientek官方维护的uboot,使用ubuntu18.04 lts作为nfs server,导致开发板uboot上nfs命令无法加载网络文件系统。
解决:
找到网友的解决方案如下:
Q:
Ubuntu 18.04 刚发布了,我把 Ubuntu 16.04 lts 升级到了 Ubuntu 18.04 lts,结果发现原来可以启动的开发板启动不起来了,并且报错:
VFS: Unable to mount root fs via NFS, trying floppy.
用虚拟机挂载主机的 nfs 共享目录没有问题,说明问题不在配置上。百度 18.04 遇到的问题没有结果。然后,搜到 17.10 遇到过类似情况。
A:
Ubuntu 17.10 之后 nfs 默认就只支持协议3和协议4,但是 uboot 默认启动的是协议2,若想要求 nfs 支持协议2,就在 /etc/default/nfs-kernel-server
末尾加一句: RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"
,然后重启一下 nfs 。问题解决!
*Tips. 高版本的 uboot 可以尝试在 bootargs 启动参数后面加 nfsvers = 3 (未验证)。
Original: https://www.cnblogs.com/arminker/p/15220727.html
Author: 流云的博客
Title: uboot无法通过nfs加载ubuntu18.04中的文件(转)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/573748/
转载文章受原作者版权保护。转载请注明原作者出处!