TFTP服務器設置
TFTP協(xié)議是簡單的文件傳輸協(xié)議,適合目標板Bootloader的使用。TFTP文件傳輸基于UDP。我們通過TFTP來傳輸目標板啟動需要的內(nèi)核映象文件zImage和ramdisk
首先必須安裝tftp軟件包,在RedHat Linux安裝CD3中找到tftp文件包:tftp-0.32-4.i386.rpm,
[root@localhost] rpm –ihv tftp-server-0.32-4.i386.rpm
系統(tǒng)自動安裝好tftp服務器;
進入目錄/etc/xinetd.d
[root@localhost]cd /etc/xinetd.d
[root@localhost]vi tftp
–注:只有在安裝了tftp服務后,才會出現(xiàn)tftp文件
修改其中disable和server_args項,其余可保持不變。以下為一個完整的tftp文件:
Service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server =/usr/sbin/in.tftpd
server_args = -s /tftpboot -- 根據(jù)需要設置tftp服務默認目錄,缺省的指定輸出文件目錄是/tftpboot,文件必須放在該目錄下才能被輸出。
disable = no -- 默認為yes,應修改成no
per_source = 11
cps = 100 2
flags = IPv4
}
NFS服務器
NFS服務就是將宿主機的一個目錄通過網(wǎng)絡可以被掛載到其他計算機上,并且作為其他計算機的一個目錄。我們通過NFS可以很方便的將修改的文件通過NFS傳輸?shù)侥繕税迳稀?/div>
1.進行網(wǎng)絡設置,將eth0的網(wǎng)絡地址指定為192.168.1.1,掩碼255.255.255.0,網(wǎng)關不需要。設置完之后要重啟網(wǎng)絡
[root@localhost]/etc/init.d/network restart
2.關閉防火墻,選擇系統(tǒng)設置->安全級別,將安全級別改為“無防火墻”,如下圖所示:
3.去掉iptables 服務
選擇系統(tǒng)設置->服務器設置->服務,在彈出的界面上將optables前的“√”去掉,如下圖:
4.確認是否安裝了NFS服務。從redhat開始菜單查看系統(tǒng)設置->服務器設置下是否有NFS服務器。如果沒有,則插入Linux安裝盤重新添加該軟件包。
如果安裝好了NFS服務,我們可以通過配置文件/etc/exports來允許目標板掛載你的目錄。我的設置文件/etc/exports的內(nèi)容是這樣的
/home/zzl *(rw,no_root_squash)
該句意思是:任何 IP地址都能掛載/home/zzl目錄,并且如果是以root身份登錄的話,那么他對該目錄的權限也是root。
配置好文件后,就可以啟動NFS服務了。
[root@localhost]/etc/init.d/nfs start
啟動后可以通過showmount 命令來查看開放的目錄。
[root@localhost]showmount –e localhost
測試NFS是否設置成功,可將主機上的目錄掛載到另一個目錄下看看。如
[root@localhost]mount 192.168.1.1:/home/zzl /mnt
然后查看/mnt下是否顯示/home/zzl下的文件。如果有的話,則NFS服務基本設置成功。
今后可以在超級終端或者minicom下通過NFS掛載宿主機目錄。如
[root@localhost]mount –t vfat –o nolock 192.168.1.1:/home/zzl /work
如果發(fā)現(xiàn)NFS在Linux系統(tǒng)啟動后沒有自動啟動,則在/etc/rc.d/rc.local文件中添加一行
/etc/init.d/nfs restart