记录一下,我是跟着隔壁的视频学习uboot和Linux移植,在通过NFS加载根文件系统的时候老是加载不上,通过网上查找资料,才发现是虚拟机上nfs的一个文件出了问题,
1,修改/etc/default/nfs-kernel-server
命令:sudo vi /etc/default/nfs-kernel-server
将RPCNFSDCOUNT,RPCMOUNTDOPTS,RPCSVCGSSDOPTS更改为以下代码
# Number of servers to start up
#RPCNFSDCOUNT=8
RPCNFSDCOUNT="-V 2 8"
# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0
# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the --port option. For more information,
# see rpc.mountd(8) or http://wiki.debian.org/SecuringNFS
# To disable NFSv4 on the server, specify '--no-nfs-version 4' here
#RPCMOUNTDOPTS="--manage-gids"
RPCMOUNTDOPTS="-V 2 --manage-gids"
# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are "yes" and "no"; the default is "no".
NEED_SVCGSSD=""
# Options for rpc.svcgssd.
RPCSVCGSSDOPTS="--nfs-version 2,3,4 --debug --syslog"
2.重启NFS服务器
sudo service nfs-kernel-server restart
重启之后就可以通过nfs加载根文件系统啦