2023年8月2日发(作者:)

Linux通过nfs挂载根⽂件系统失败:VFS:Unabletomountrootfsvi。。。在⽹上搜索各种资料均未解决。最终发现原因是我的Ubuntu版本太新了,不兼容导致。终于在⼤神的博客⾥找到解决⽅法:查找资料发现从Ubuntu17.04开始,nfs默认只⽀持协议3和协议4,⽽kernel中默认⽀持协议2,所以才会出现挂载失败的情况,现有两种⽅法可以解决该问题:1. 设置Ubuntu18.04系统中的nfs服务⽀持协议2,修改nfs配置⽂件 /etc/default/nfs-kernel-server,在⽂件末尾加⼊⼀句:RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"。2. 如果kernel版本较⾼⽀持nfs协议3的话,可以在Uboot传到Kernel的bootargs参数中加⼊'nfsvers=3',使kernel使⽤nfs协议3。

2023年8月2日发(作者:)

Linux通过nfs挂载根⽂件系统失败:VFS:Unabletomountrootfsvi。。。在⽹上搜索各种资料均未解决。最终发现原因是我的Ubuntu版本太新了,不兼容导致。终于在⼤神的博客⾥找到解决⽅法:查找资料发现从Ubuntu17.04开始,nfs默认只⽀持协议3和协议4,⽽kernel中默认⽀持协议2,所以才会出现挂载失败的情况,现有两种⽅法可以解决该问题:1. 设置Ubuntu18.04系统中的nfs服务⽀持协议2,修改nfs配置⽂件 /etc/default/nfs-kernel-server,在⽂件末尾加⼊⼀句:RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"。2. 如果kernel版本较⾼⽀持nfs协议3的话,可以在Uboot传到Kernel的bootargs参数中加⼊'nfsvers=3',使kernel使⽤nfs协议3。