歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu掛載NFS步驟(arm 6410開發板)

Ubuntu掛載NFS步驟(arm 6410開發板)

日期:2017/2/28 16:18:58   编辑:Linux教程

關於掛載NFS文件系統的問題都遇到過,別笑話。燒個Linux系統,一鍵燒寫和USB燒寫共不下十來次!:L (我也是小小菜鳥一個)
昨天晚上終於掛載成功,就把我是怎樣掛載成功的以及一些問題的解決和注意事項和大家分享。希望對那些沒有掛載成功的人有所幫助。
首先掛載前,請仔細檢查以下硬件設備是否都連接好:
1、電源線插上
2、串口線連接好開發板COM0和PC機
3、USB電纜連接開發板和PC機
4、網線插上!
其中最容易忽略的就是網線沒有插上,導致像這樣的問題一直沒有解決
rpcbind: server x.x.x.x not responding, timed out
Root-NFS: Unable to get mountd port number from server, using default
Root-NFS: Server returned error -5 while mounting /home/glorin/sharetmp/filesys
針對這種問題,有兩個地方要注意,除了上面的網線沒有插上外,另外的就是主機IP(我的是虛擬機中的Ubuntu的IP)和開發板的IP不在同一

個網段內。
解決方法1.改主機IP;2.改開發板IP
那麼怎麼才知道開發板IP?呵呵,我是菜鳥,開始沒有弄清楚,所以就以為是在設置uboo啟動參數(就是setenv bootargs .....)的時候就

是能夠設置開發板IP和主機IP在同一個網段,其實錯了!
正確的查看你開發板上的IP地址是在設置uboot啟動參數後利用printenv,在顯示你的設置uboot參數之前,前面幾行會有顯示
ipaddress=x.x.x.x
serverip=x.x.x.x
......
這其中的ipaddress才是你開發板上真正的ip地址,即便你在setenv中改了,也是沒有改過來!你會發現這兩個ip是在同一個網段的。
好,這就是你要設置的兩個ip。既然如此,那就更改ip吧。(已經改好的不用改)
更改主機IP方法:
$ sudo vim etc/network/interfaces
然後設置:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.20(參考,請寫剛才與ipaddress同一網段內,或者干脆寫serverip中的IP)
netmask 255.255.255.0
gateway 192.168.1.1(參考,這個應該知道該怎麼設置吧)
修改後重啟網絡配置:
sudo /etc/init.d/networking restart
完了保證設置完全正確,對於使用ubuntu系統的人,請修改/etc/NetworkManager/nm-system-settings.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
將managed=ture改為false。
然後執行sudo /etc/init.d/network-manager restart,重新配置一下。(對於DNS,設置的話:sudo /etc/resolv.conf即可)
至此主機IP地址設置完成。
或者你不想修改主機IP,說我還想上網的。這個關系也不大,成功掛載及燒寫文件系統成功後再改回去就是了。
好吧,那就改開發板上的IP,這個你的先能夠進入開發板環境

Copyright © Linux教程網 All Rights Reserved