ubuntu可以從2410選擇nfs啟動(dòng)Linux了中國(guó)IT站
www.chinaitz.com 2007-8-24 通過(guò)NFS啟動(dòng)系統(tǒng):
在ubuntu上默認(rèn)沒(méi)有安裝NFS服務(wù)器,因此:
apt-get install nfs-kernel-server
apt-get install nfs-common
NFS服務(wù)程序和客戶(hù)端程序安裝完成。
配置NFS:(PC機(jī)的IP:172.16.11.53;板子IP:172.16.11.1)
配置protmap:
dpkg-reconfigure portmap
對(duì)Should protmap be bound to the loopback address?選N
配置:/etc/hosts.deny(禁止任何主機(jī)能和你的NFS服務(wù)器進(jìn)行連接),加入:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
配置/etc/hosts.allow
允許那些你想要的主機(jī)和你的NFS服務(wù)器建立連接。下列步驟將允許任何IP地址以172.16.11開(kāi)頭的主機(jī)(連接到NFS服務(wù)器上),也可以指定特定的IP地址。
### NFS DAEMONS
portmap: 172.16.11.
lockd: 172.16.11.
rquotad: 172.16.11.
mountd: 172.16.11.
statd: 172.16.11.
有了/etc/hosts.deny和/etc/hosts.allow就可以指定用戶(hù)訪問(wèn)了
/etc/init.d/portmap restart 重啟portmap daemon
配置/etc/exports
加入:
/friendly-arm/root 172.16.11.*(rw,sync,no_root_squash) //這一步可能比較關(guān)鍵的,我之前括號(hào)里都只是寫(xiě)了(rw),結(jié)果一直都不行。
172.16.11.* 網(wǎng)段內(nèi)的NFS客戶(hù)端能夠共享NFS服務(wù)器/friendly-arm/root目錄內(nèi)容.且有讀,寫(xiě)權(quán)限, 并且該用戶(hù)進(jìn)入/friendly-arm/root目錄后的身份為root
運(yùn)行 #showmount -e 查看NFS server的export list.
若更改了/etc/exports, 運(yùn)行 #sudo exportfs -r 更新
運(yùn)行#sudo /etc/init.d/nfs-kernel-server restart 重啟nfs服務(wù)
//以上三行我這里運(yùn)行還是有錯(cuò)誤,說(shuō)明我的nfs還是沒(méi)有完全配置好,但是不影響后面的操作
測(cè)試NFS:
可以嘗試一下掛載本地磁盤(pán)(假設(shè)本地主機(jī)IP地址為:172.16.11.53., 將/friendly-arm/root掛載到/mnt)
#mount 172.16.11.53:/friendly-arm/arm /mnt
運(yùn)行#df 看看結(jié)果
# umount /mnt
現(xiàn)在可以通過(guò)NFS啟動(dòng)系統(tǒng)了
運(yùn)行minicom,啟動(dòng)板子,按空格進(jìn)入:
friendly-arm>param set linux_cmd_line "console=ttyS0 root=/dev/nfs nfsroot=172.16.11.53:/friendly-arm/root ip=172.16.11.1:172.16.11.1:172.16.11.1:255.255.255.0:matrix4.arm9.net:eth0:off"