IMX6ULL无法通过Ubuntu22.04 NFS uboot挂载rootfs根目录解决

方法一,设置uboot使用nfs3连接:

查看ubuntu支持的NFS版本,如果没有+2则不支持nfs2,uboot默认使用nfs2连接如果有+3,则可以尝试使用方法一。

bash 复制代码
sudo cat /proc/fs/nfsd/versions

解决办法,在bootargs添加nfsvers=3

bash 复制代码
setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.1.43:/nfs/rootfs,proto=tcp,nfsvers=3 rw ip=192.168.1.101:192.168.1.43:192.168.1.1:255.255.255.0::eth0:off'

方法二,设置ubuntu支持nfs2:

参考文章ubuntu22.04切换内核(已经是5.1的内核则跳过)

修改配置

bash 复制代码
sudo vim /etc/nfs.conf

将vers2=n改为vers2=y,并把前面的#去掉,重启服务后查看nfs版本是否+2

bash 复制代码
sudo service nfs-kernel-server restart
相关推荐
努力学习的小廉7 小时前
深入了解linux网络—— 守护进程
linux·运维·网络
wheeldown7 小时前
【Linux】从内存布局到信号屏蔽:Linux 内核态与用户态交互核心知识点汇总
linux·运维·服务器
落羽的落羽7 小时前
【Linux系统】C/C++的调试器gdb/cgdb,从入门到精通
linux·服务器·c语言·c++·人工智能·学习·机器学习
张彦峰ZYF7 小时前
高频面试题(含笔试高频算法整理)基本总结回顾5
linux·运维·服务器
liuccn7 小时前
Ubuntu 22.04 离线升级 OpenSSH 到 9.8p1
linux·ubuntu·github
徐子元竟然被占了!!8 小时前
Linux的df和du
linux·运维·服务器
集大周杰伦8 小时前
Linux网络编程核心实践:TCP/UDP socket与epoll高并发服务器构建
linux·tcp/ip·网络编程·socket·字节序·套接字·i/o多路复用
Mr. Cao code8 小时前
实战:Docker构建Haproxy负载均衡镜像
linux·运维·ubuntu·docker·容器·负载均衡
大聪明-PLUS8 小时前
3 个诊断 Linux 服务器的脚本
linux·嵌入式·arm·smarc