Windows下NFS伺服器SFU設定

來源:互聯網
上載者:User
一、安裝SFU
1、下載軟體SFU

http://download.microsoft.com/download/a/1/c/a1ca7af1-a6e3-46e7-874a-4c5d8c0fb3b7/SFU35SEL_EN.exe

2、編輯使用者組group檔案和密碼passwd檔案(或者複製目標linux下的group檔案和passwd檔案到windows下的C:\) ,並複製到C:\

例如:

passwd內容:

root:x:0:0:root:/:/bin/sh

group內容:

root:x:0:

3、運行SFU35BETA_EN.exe,這是一個自解壓檔案,指定一個目錄,釋放壓縮的檔案。

4、在釋放目錄中,運行SfuSetup.msi,出現Micorsoft Windows Services for UNIX Setup wizard視窗。

5、點擊Next,出現Customer Information視窗。

6、點擊Next,出現License and Support Information視窗,選中“I accept the agreement”。

7、點擊Next,出現Installation Options視窗。

8、選擇Custom Installation,點擊Next,出現Selecting Components視窗。

9、點擊Utilities目錄項,選擇Entire feature will not be available,該項的表徵圖變為一個棕色的叉號。

10、對“Interix GNU components”“Remote Connectivity”使用相同的選擇。

11、點擊NFS目錄項,選擇Entire Feature (including all subfeature if any) will be installed on local hard drive,該項的表徵圖變為一個白色背景的磁碟機。

12、對“Authentication tools for NFS”使用相同的選擇, 選擇Entire Feature (including all subfeature if any) will be installed on local hard drive。

13、最終只有“Authentication tools for NFS”和“NFS”兩項是完整安裝,其他各項都不安裝。

14、點擊Next,出現User Name Mapping視窗,選中Password and group files。

15、點擊Next,在Password file path and name下的空白欄中輸入C:\passwd,在Group file path and name下的空白欄中輸入C:\group。

16、點擊Next,出現Installationg Location視窗,選擇安裝位置。 這裡的安裝位置的盤必須是NTFS格式

17、點擊Next,開始安裝(約21MB)。最後選擇Finish,結束安裝。如提示重啟,則重啟。 (以上安裝過程比較簡單,引用網路上文章。)

註:如與卡巴斯基互連網套裝6.0有衝突,需安裝之前關閉卡巴斯基。

二、共用Windows主機目錄   
1、   不需重啟,對NTFS格式盤中要共用的目錄,右鍵點擊出現下拉式功能表,選擇“屬性”,出現目錄屬性視窗。

2、   選擇“NFS Sharing”選項卡,選中share this folder;指定共用名稱(Share name,一個簡單的名字,大小寫無關,如dir);字元編碼(Encoding)選擇GB2312-80;選中Allow anonymous access;點擊Permissions,出現NFS Share Permissions視窗,設定共用資料夾讀寫屬性。

3、   在Type of access下拉式功能表中選擇Read-Write(可讀可寫);要使目標板對本機檔案有root許可權,選中Allow root access。

4、   設定完,點擊OK按鈕,回到目錄屬性視窗。

5、   點擊“安全”選項,添加Everyone,使之允許讀取,控制,或者完全控制,如果沒有“安全”選項請在資源管理員點“工具”---->“檔案夾選項”,點擊查看選項,將“使用簡單檔案分享權限設定(推薦)”前的勾去掉。目錄屬性視窗裡就有安全選項了。

6、請確認你已經開啟了windows的檔案分享權限設定功能,如果沒有請開啟。否則會出現NFS能掛載,但不能訪問的問題。我在設定的時候就遇到了這樣的問題,鬱悶了半天,^_^

三、配置Services for UNIX Administration

1、選擇開始->程式->Windows Services for Unix->Services for Unix Administration啟動Services for UNIX Administration,

2、出現設定視窗後,點擊 左邊子視窗User Name Mapping,再點擊標籤欄“Map”,然後點擊 show User Maps

3、在windows user name 和unix user name框中分別輸入guest和root,然後點擊add,則添加到mapped users中。

4、然後再點擊 show group Maps, 在windows group name 和unix group name框中分別輸入guests和root然後點擊add,則添加到mapped groups中。
至此設定完畢

四、啟動目標板,並在目標板上掛裝Windows目錄 

將主機IP設為192.168.1.1,交叉線與目標板相連,啟動目標板,主機啟動tftp服務,運行mount命令來掛裝NFS目錄:

       mount –t nfs –o nolock 192.168.1.1: share_name /mnt

share_name為共用的目錄名。顯示一下目錄內容,應為Windows機器上的共用NFS目錄內容。

 

這樣,我們編譯好的程式便可以放入共用目錄中,然後在目標板上運行。

 

例如:windows主機192.168.1.7 NFS共用了一個work目錄,ARM板IP為192.168.1.9

二者通過交叉線串連,ARM板操作如下:

[root@(none) /]$

[root@(none) /]$mount -t nfs -o nolock 192.168.1.7:work /mnt/nfs/

[root@(none) /]$cd /mnt/nfs/

[root@(none) nfs]$ls

gpsdata  ll       test

[root@(none) nfs]$./gpsdata

handle

Reading data from robot.

[root@(none) nfs]$

以上成功掛載了windows共用的work目錄,並運行了gpsdata程式

 

註:1、如出現網路不通的問題,則應檢查本地串連是否有防火牆,如有,則去掉防火牆保護。

      否則,開啟以下連接埠服務:

    NFS 伺服器服務


      要啟用對網路檔案系統 (NFS) 伺服器服務, 訪問必須開啟下列連接埠。

      注意 這些連接埠提供對 NFS 伺服器和其相關服務訪問。 根據要求, 必須開啟 TCP 通訊埠、 UDP 連接埠, 或 TCP 通訊埠和 UDP 連接埠。

服務或功能 協議 連接埠
Portmapper TCP, UDP 111
狀態 TCP, UDP 1039
Nlockmgr TCP, UDP 1047
Mountd TCP, UDP 1048
NFS 伺服器 TCP, UDP 2049

    2、如果目標板上沒有portmap服務,請一定要在mount中加入參數-o nolock,否則會報錯:input/output error

http://blog.chinaunix.net/u/17660/showart_697400.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.