本平台實時在虛擬機器上的linux環境下搭建的,其它環境並未測試,不知可否,參考者請自行視情況處理
基本就是以下幾個步驟,如果沒有成功,就要仔細分析每個步驟設定的是否正確了,下面就開始了
首先板子和虛擬機器的ip要設定在同一網段
2.把 /etc/hosts.allow 和 /etc/hosts.deny檔案中的內容給全部遮蔽掉吧
3.service iptables status檢視防火牆的狀態,如果沒有關閉,就使用命令service iptables stop關閉之
4.vim /etc/exports 內容,此檔案中為設定共享目錄的,我的是/opt/embedsky/root_nfs * (rw,sync,no_root_squash),意思是:目錄 (*可訪問的)ip (相關許可權,rw是可讀可寫,其它略,網上一大堆)
5.service nfs status 啟動nfs服務,如果未啟動的話,接著往下看吧
6.service rpcbind status ,如果未開啟就 service rpcbind restart ,然後檢視一下nfs服務是否全部ok
需要說明的是,我的linux系統是fedora10,裡面並沒有portmap這個玩意兒,所以如果遇到問題了,不要先考慮這裡,因為它有rpcbind吧
7.修改一下開發板上ip位址,使之與linux主機在同一網段
可以先試著主機與開發板互相ping一下,測試通不通
最後就可以使用命令 mount -t nfs 舉例說明 mount -t nfs 192.168.39.140:/opt/embedsky/root_nfs /mnt -o nolock
這條命令是在開發板上使用的,192.168.39.140為伺服器的ip
如果出現這條錯誤:can't find /mnt in/etc/fstab 類似的命令,那麼有可能是你這條命令忘記了nfs或者是後面的-o nolock 這些引數,我忘記了前者,嘿嘿,鬱悶了一上午
NFS 連線虛擬機器Linux和開發板
1.首先確保開發板的linux的 ip和虛擬機器 linux 處於同乙個網段 ifconfig eth0 10.196.169.這個重啟就沒用了。我的是進入 etc init.d vi rcs 然後在第一行新增上面那一句就可以了。2.進入開發板linux使用掛接命令 確保你的虛擬機器有 nfs伺服器...
開發板掛載虛擬機器下的NFS目錄
剛剛完成在開發板中掛載vmware下的ubuntu中的nfs服務目錄,以下是本人操作的過程 一 安裝nfs服務 1.sudo apt get install nfs kernel server 2.配置 gedit etc exports 修改後的檔案內容如下 srv nfs4 homes gss ...
Tiny6410開發板與虛擬機器 NFS掛載
前兩天總算把usb wifi移植好了,能夠使用usb wifi就意味著,可以不使用網線就可以使主機,虛擬機器,開發板處在同乙個網段裡,因此可以很容易的ping通。這點在資料傳輸方面有很大的優勢哦。首先介紹一下各自的ip位址 主機 192.168.1.119 虛擬機器 192.168.1.103 開發...