uboot nfs TTT
查看NFS支持的版本:sudo cat /proc/fs/nfsd/versions
没有 -2 也没有 +2 ,说明无法支持 NFS V2,可以确定 linux kernel 6.2 以上版本会有这个问题,可以通过降低内核版本解决。
选择版本:Kernel 5.15或者5.19,测试 NFS V2 是正常的。
查看Ubuntu当前的内核版本:uname -r
查看已安装的内核版本:dpkg --get-selections | grep linux-image
如果有已安装的合适的版本,可以直接切换。
下载新的内核镜像
如果没有合适的已安装内核镜像,可以使用apt-get下载:sudo apt-get install linux-image-5.19.0-45-generic
更改启动的内核: sudo vim /etc/default/grub
更改GRUB_DEFAULT,内核版本号改成已安装的版本即可
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.19.0-45-generic"
更新grub
更改grub文件之后需要更新:sudo update -grub
以上完成后重启 Ubuntu
重启后使用 uname -r 查看内核版本,看是否切换内核成功;
使用sudu cat /proc/fs/nfsd/versions 查看 nfs 的版本,有+2 则说明 NFS 支持 V2 版本
配置 nfs.conf 文件:sudo vim /etc/nfs.conf
udp=n --> udp=y 使能 udp
vers2=n --> vers2=y 使能 nfs v2
重启