我正在嘗試使用 NFS 作為根檔案系統,在樹莓派上啟動我用 Yocto 建置的自訂 Linux 核心。
問題是,NFS 伺服器設定在 Ubuntu 14.04 和 16.04 中完美運行,但在 18.04 中不起作用。在 18.04 我總是得到:
VFS: Unable to mount root fs via NFS, trying floppy
AFAIK,所有 3 個設定在以下方面都是相同的/etc/export
是什麼賦予了?我知道這不是 pi 的錯,因為如果我把它帶到一台舊電腦上,它啟動就沒有問題。我該如何解決這個問題?
答案1
顯然,您必須強制 pi 請求 NFSv3,否則伺服器預設為 NFSv4。該修復是在 /boot/cmdline.txt 中的 pi 本身上完成的。只需將“,tcp,v3”附加到您的 nfsroot= 參數即可。所以我的 nfsroot 定義為:nfsroot=172.21.4.2:/mnt/pidata/piroot/r54,tcp,v3