Linux通過nfs掛載根文件系統失敗:VFS: Unable to mount root fs via NFS, trying floppy.


在網上搜索各種資料均未解決。

最終發現原因是我的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。

 

參考博客:https://blog.csdn.net/sean_8180/article/details/81112520


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM