[教育訓練新人系列之4.1] NFS 挂根檔案系統 也可以用nfs 挂載根檔案系統
以後 ,調試的時候, 也可以用nfs 挂載根檔案系統 , 這樣 如果需要随時 往檔案系統裡面加入檔案測試比較友善一些。
注意 要使kernel能支援 nfs root filesystem , 必須選中以下幾項:
編譯kernel :
Networking -> IP kernel autoconfiguration
經過測試, 應該不要選下面的子項。
File System -> Network File System --> NFS File System 哪些子項 ,幹脆也都選上吧。
在NFS file System 的下面就會發現這項。
[ * ] Root FileSystem on NFS
--
u-boot 端設定一下:
下面的參數供參考: 其中 192.168.167.15 是設定的闆子ip , 192.168.167.150 是 Linux NFS Server IP 。 根據自己的ip進行調整,不要照抄我的。
我的NFS Server的共享目錄是 /work/nfs 目錄, 你改成你自己的。
setenv bootargs noinitrd init=/linuxrc root=/dev/nfs nfsroot=192.168.167.150:/work/nfs ip=192.168.167.15:192.168.167.150:192.168.167.254:255.255.255.0:jk2410:eth0: off console=ttySAC0,115200 mem=64M ramdisk=32768
Linux NFS server端設定NFS Server ,
要把 /work/nfs 目錄 共享出來 , 你應該把你的根檔案系統的所有目錄放在這裡
我的nfs Server的配置是 :
/work/nfs * (rw,no_root_squash) //我是簡單設定了一下 , 這樣闆子mount上去對它操作的權限最大。
最後,
#exportfs
#/etc/init.d/nfs restart 應該就可以了。