1.首先確保開發板的linux的
ip和虛擬機器
linux
處於同乙個網段
ifconfig eth0 10.196.169.***
這個重啟就沒用了。
我的是進入/etc/init.d/ ,
vi rcs
然後在第一行新增上面那一句就可以了。
2.進入開發板linux使用掛接命令(確保你的虛擬機器有
nfs伺服器,開發板作為客戶端)
# mount -o nolock,rw -t nfs 192.168.2.119:/home/chen/mini2440share /mnt/nfs
要加引數:-o nolock(一開始,我沒加,就掛載不了,老是提示超時)
注意事項:
【1】
nfs
的預設傳輸協議是
udp,而
pc機與嵌入式系統通過
upd互動時就會出現嚴重的網絡卡丟包現象。則終端會出現:
nfs:server is not responding,still trying
提示資訊
解決方案是:在客戶端改用tcp協議,使用下面的命令,
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 10.196.169.***x(你的虛擬機器
linuxip):/
主機nfs
目錄(要共享的資料夾目錄)
/掛載路徑(你的開發板準備掛載的地方)
上面那個不要用
下面是一些nfs共享的常用引數:
ro:唯讀訪問
rw:讀寫訪問
sync:所有資料在請求時寫入共享
async:
nfs
在寫入資料前可以響應請求
secure:
nfs通過
1024
以下的安全
tcp/ip
埠傳送
insecure:
nfs通過
1024
以上的埠傳送
wdelay:如果多個使用者要寫入
nfs目錄,則歸組寫入(預設)
no_wdelay:如果多個使用者要寫入
nfs目錄,則立即寫入,當使用
async
時,無需此設定。
hide:在
nfs共享目錄中不共享其子目錄
no_hide:共享
nfs目錄的子目錄
subtree_check:如果共享
/usr/bin
之類的子目錄時,強制
nfs檢查父目錄的許可權(預設)
no_subtree_check:和上面相對,不檢查父目錄許可權
all_squash:共享檔案的
uid和
gid對映匿名使用者
anonymous
,適合公用目錄。
no_all_squash:保留共享檔案的
uid和
gid(預設)
root_squash:
root
使用者的所有請求對映成如
anonymous
使用者一樣的許可權(預設)
no_root_squash:
root
使用者具有根目錄的完全管理訪問許可權
anonuid=***:指定
nfs伺服器
/etc /passwd
檔案中匿名使用者的
uid
anongid=***:指定
nfs伺服器
/etc/passwd
檔案中匿名使用者的
gid
3.之後將需要共享的檔案放進虛擬機器linux的
nfs目錄即可,通過超級終端進入開發板
linux
的掛載路徑可以看到一樣的檔案。之後就可以使用了。
Xshell無法連線虛擬機器Linux
這兩天在虛擬機器裡裝linux 裝上後配置 ip,用 xshell 正常連線,關機睡覺。第二天起來,無法連線了。重新設定ip 關閉防火牆,橋接模式,網路位址轉換模式都不管用。內心簡直是崩潰的。今天檢視更改介面卡設定,有個 virtualbox host only network 網絡卡顯示啟用狀態,...
Windows主機連線Linux虛擬機器
一台安裝好windows的主機 安裝好linux系統的虛擬機器 遠端登入工具 xshell,putty,等 若虛擬機器內sshd服務未開啟,則先用service ssh start命令開啟虛擬機器內的ssh服務。若有必要,用update rc.d或者chkconfig設定sshd服務的開機啟動.ro...
x shell連線本地虛擬機器linux
樓主一直覺得直接在虛擬機器裡操作linux很是不方便,有時候查個資料總是要在虛擬機器與主機之間切換,所以想用x shell連線本地虛擬機器去執行命令。自己試了很多次一直連線不成功,在網上也查了很多資料,有很多寫的很複雜,也不能解決問題。現把我遇到的問題以及解決的方案給大家看。首先把虛擬機器網路模式調...