参考了很多其他博客,都没能解决我的这个问题。
最终在一篇文章找到我的问题所在。
https://www.jianshu.com/p/10e3245f15f3
OS为ubuntu18.04
板子为X210
在配置好kernel相关,设置好bootargs后
setenv bootargs root=/dev/nfs nfsroot=192.168.1.141:/nfs_test ip=192.168.1.20:192.168.1.141:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC2,115200
挂载仍然失败。
经过各种试验发现是nfs服务的问题。
原因是:ubuntu18.04只支持nfs 3和nfs 4,而uboot默认使用nfs 2。
解决方法:
在ubuntu18.04的 “/etc/default/nfs-kernel-server” 文件末尾加一行,如图2所示。
RPCNFSDOPTS="–nfs-version 2,3,4 --debug --syslog"
然后重启nfs服务即可。
sudo /etc/init.d/nfs-kernel-server restart
注:可能涉及到的问题
1.ubuntu防火墙未关闭
2.虚拟机的连接方式(网线连接)