nfs:網路檔案系統,英文network file system
那麼第一件事就是實現開發板與虛擬機器的網路要能ping通,也就是要在同乙個網段裡。
我使用是虛擬機器軟體是 oracle vm virtualbox
在啟動虛擬機器前,找到設定-網路-網絡卡
這裡我選用的是網絡卡3
勾選啟用網路連線
連線方式:橋接
選擇對應的網絡卡:這裡我是在筆記上接了乙個usb轉net的的工具,電腦自帶的網**需要用來上網。
啟動虛擬機器後
使用`ifcconfig 命令
可以看到網絡卡三對應的是eth2 但是沒有分配ip 我們手動分配一下
ifconfig eth2 192.168.xx.xx
到此,板子和虛擬機器就可以直接ping通了。
已經可以通過scp命令,進行檔案的傳輸。
查了一下發現,eth2沒有分配具體ip
這裡我修改了/etc/network/inte***ces 檔案,新增了eth2的配置,重啟虛擬機器就正常了
auto eth2
iface eth2 inet static
address 192.168.1.9
netmask 255.255.255.0
sudo apt-get install nfs-kernel-server rpcbind
sudo vi /etc/exports
增加一行配置,檔案如下:
/home/work/share 192.168.1.*(rw,sync,no_root_squash)
注:1、/home/work/share是乙個共享目錄,該目錄的路徑必須是絕對路徑;
2、192.168.1.*說明 只要在192.168.1的這個網段上的所有使用者都可以訪問共享目錄,如果是所有ip都可以訪問該目錄的話,就改為/mnt *(***)即可;
3、rw:讀寫訪問,sync:所有資料在請求時寫入共享,no_root_squash:使用者具有根目錄的完全管理訪問許可權。
sudo /etc/init.d/nfs-kernel-server restart
mount -o nolock 192.168.1.9:/home/work/share /mnt/nfs
192.168.1.9 是虛擬機器的ip位址
共享記憶體成功
發現在虛擬機器下建立檔案,是對於開發板與虛擬機器都是可讀可寫的。
在開發板一側在nfs裡面建立檔案,該檔案對於虛擬機器而言是唯讀的許可權。
可以使用下面這個命令修改檔案屬性。
chmod 666 mytest.sh
完結
參考文獻
開發板掛載虛擬機器下的NFS目錄
剛剛完成在開發板中掛載vmware下的ubuntu中的nfs服務目錄,以下是本人操作的過程 一 安裝nfs服務 1.sudo apt get install nfs kernel server 2.配置 gedit etc exports 修改後的檔案內容如下 srv nfs4 homes gss ...
開發板通過nfs服務掛載虛擬機器指定目錄
經過前面的配置,nfs伺服器已經可以正常工作,在開發板上掛載虛擬機器目錄,做以下配置即可。1 首先保證開發板跟虛擬機器 windows在乙個網段 例如 開發板的ip 192.168.1.2 windows的ip 192.168.1.3 虛擬機器的ip 192.168.1.4 保證開發板可以ping通...
Tiny6410開發板與虛擬機器 NFS掛載
前兩天總算把usb wifi移植好了,能夠使用usb wifi就意味著,可以不使用網線就可以使主機,虛擬機器,開發板處在同乙個網段裡,因此可以很容易的ping通。這點在資料傳輸方面有很大的優勢哦。首先介紹一下各自的ip位址 主機 192.168.1.119 虛擬機器 192.168.1.103 開發...