一、安装前提
(1)sudo apt-get install nfs-kernel-server 确保安装了nfs;
(2)检查Ubuntu的/etc/exports文件已经设置了 /home/huge/Huge/linux/nfs *(rw,sync,no_root_squash)
(3)最关键的一步,Ubuntu中使用sudo /etc/init.d/nfs-kernel-server start 命令开启nfs服务;
(3)u-boot开发板中,使用nfs [loadAddress] [[hostIPaddr:]bootfilename] 命令即可加载Ubuntu中的nfs目录文件了
二、解决办法
原因:uboot中使用得NFS版本为V2版本,而ubuntu中的NFS版本为V3,V4及以上版本
解决:修改/etc/default/nfs-kernel-server 文件,让buntu中得NFS兼容V2
即
- 写nfs服务文件
sudo vim /etc/default/nfs-kernel-server
- 产看nfs版本
sudo cat /proc/fs/nfsd/versions
- 内容:
#RPCNFSDCOUNT=8 RPCNFSDCOUNT="-V 2 8" #RPCMOUNTDOPTS="--manage-gids" RPCMOUNTDOPTS="-V 2 --manage-gids" #RPCSVCGSSDOPTS="" RPCSVCGSSDOPTS="--nfs-version 2,3,4 --debug --syslog"