详谈介绍Fedora10 NFS系统内核设置

系统 Linux
NFS:Net File System 的缩写,即网络文件系统 Fedora10 NFS 允许一个系统在网络上与它人共享目录和文件。通过使用 NFS ,用户和程序可以象访问本地文件一样访问远端系统上的文件。

NFS还是比较常用的,于是我研究了一下Fedora10 NFS,在这里拿出来和大家分享一下,希望对大家有用。Fedora10 NFS 的 TFTP SERVER 设置 Linux TFTP ( 简单文件传输协议 ) 和 FTP ( 文件传输协议 ) 不同 Linux TFTP 的服务器是 TFTP SERVER ,FTP 常用的服务器是VSFTP 

为什么要Linux TFTP服务呢?如果只是下载上百KB的数据文件到开发板上,通过串口协议完全可以实现了,但是整个过程也要等上几分钟!而当制作好了内核镜像和文件系统后,你会发现他们都是上M的文件,要通过串口那几K几K的速度来下载,相信是个人都会疯掉的,而网络在速度方面就具有绝对的优势了,上M的文件也就秒来钟的事情,我下一个内核镜像一般是2秒左右哦 ,心动不如行动,赶紧来搭建一个Linux TFTP服务器吧!

1.检查系统中是否有安装好 TFTP SERVER : #rpm –qa | grep tftp ,若出现 tftp-server-0.49-1.fc10.i386 之类的提示,说明系统中已经装好了 Linux TFTP 服务了。

2.#vim /etc/xinetd.d/tftp 配置 Linux TFTP ,将 disable 的值改为 no , server_args 的值为服务器的目录路径,可以根据需要更改。

3.#service xinetd start ( chkconfig 配置服务的方式是可以开机启动的 Linux 服务有六个运行级别,可以通过 chkconfig 来配置每个级别上服务运行状况, #chkconfig –list 可以列出系统中的所有服务及其运行状况)) 启动服务。

4.关闭SELinux,#vim /etc/sysconfig/selinux 将SELINUX=enforceing注释掉,改成=disabled。或者输入setenforce 0命令.

Fedora10 NFS 设置

NFS:Net File System 的缩写,即网络文件系统 Fedora10 NFS 允许一个系统在网络上与它人共享目录和文件。通过使用 NFS ,用户和程序可以象访问本地文件一样访问远端系统上的文件。嵌入式开发中使用Fedora10 NFS 最显而易见的好处是:

1. 因为通常的数据可以存放在 HOST 机器上而且可以通过网络访问到,因此嵌入式的开发空间变得和 HOST 机器一样大,不必再受几十M 之约束了。

2. 减少对 Flash 的烧写次数,增加了 Flash 的寿命

3. 不必再每改动了一下点就要重新制作文件系统,重新烧写了,开发完全像在 PC 上一样方便。 注: NFS 由 Sun microsystems 公司开发。是一种网络操作系统,是使用底层传输层协议 TCP/IP 的应用层协议

1.查看本机物理网卡的内网IP:192.168.1.252

2.关闭 Fedora10 NFS中的防火墙,#service iptables stop

3.设置虚拟机中的 Linux 为桥接模式:
a)VM——Setting——Network Adapter , 选择桥接模式 ;
b)Edit——Virtual Network Settings——Host Virtual Network Mapping , 在 VMnet0 的下拉框中选择计算机的物理网卡 ; 进入 Automatic Bridging 选项卡 —— 选中 Automatic bridging—— “ Add ” —— 在弹出的对话框中选则物理网卡 —— 确定

4.Linux 中,系统 —— 管理 —— 网络设备控制 —— 配置 —— 硬件 —— 双击其中的网卡在出现的对话框中,在下拉列表中选 eth0—— 确定 —— 回到网络配置 —— 设备 —— 双击其中的网卡 —— 选静态设置的 IP 地址,在地址中添: 192.168.1.2 (主机和虚拟机中的客户机最好设到一个网段上) 子网掩码: 255.255.255.0 默认网关地址: 192.168.1.252—— 确定 —— 回到网络配置 —— 激活在Fedora10中,GUI界面的IP设置有问题,可以通过配置/etc /sysconfig/networking/devices/ifcfg-eth0文件来设置静态IP.

5.配置 Fedora10 NFS 服务的共享目录 : #vim /etc/exports /aesop/rootfs    *(rw,sync,no_root_squash) 这个是配置的 Fedora10 NFS 服务的目录,即被其他计算机 mount 的目录   被其他计算机 mount 的 IP (访问权限 * 表示所有的客户机都可以挂接此目录, rw 表示挂接此目录的客户机对该目录有读写权限, no_root_squash 表示允许挂接此目录的客户机享有该主机的 root 身份,即如果客户机上用户是用 root 用户登录的,那么在 Fedora10 NFS 服务器上用户也享有 root 权限) , no_root_squash 选项时挂接的客户机有主机的 ROOT 身份

6.#lokkit 关闭防火墙

7.启动 Fedora10 NFS 服务器 : #service nfs start, 一旦修改了 /etc/exports , 就要重启 Fedora10 NFS 服务  #service nfs restart,显示 mount 的目录列表 #exportfs ,行 #mount –t nfs localhost:/aesop/rootfs /mnt, 若 Fedora10 NFS 服务正常 (或者 #service nfs status 查看 nfs 的状态) , 则在 /mnt 下看到的内容应该和 /aesop/rootfs 下的内容一致 ,应该可以解决问题。运行#service nfs stop 停止 Fedora10 NFS 服务。

8.启动rpcbind服务 (老版本Fedora10 NFS是portmap)#service rpcbind start

(将内核下载后,下载文件系统时遇到了问题:提示IP-Config: Device `eth0' not found,后来想到可能内核配置时,没用make xconfig设置cs80x0 support,于是重新配置内核,可又遇到了个问题,make xconfig提示unable to find the QT installation,于是下载QT安装后,再配置内核,然后重新编译内核,就可以了!)

【编辑推荐】

  1. Linux嵌入式安装Fedora10
  2. 研究常用Fedora10安装编辑
  3. 史上最强Fedora10安装与启动教程
  4. 讲解Fedora 10系统下登入GUI
  5. 自动Fedora 10资料显示如何安装
责任编辑:佚名 来源: CSDN
相关推荐

2010-08-02 17:16:10

Fedora10 NF

2010-08-04 17:48:12

Fedora10 NF

2009-12-21 09:45:14

Fedora10安装

2009-12-23 11:27:24

2010-08-03 17:42:54

Fedora NFS

2009-11-10 09:41:37

2010-02-03 10:50:26

Fedora10 re

2010-03-12 10:20:19

Fedora内核

2009-12-24 17:06:35

编译Fedora内核

2009-12-23 09:34:51

Fedora VMne

2010-08-06 12:40:14

Linux NFS

2009-12-24 11:07:10

Fedora 10

2009-12-25 09:17:50

2010-08-04 16:45:16

LINUXNFS

2010-08-05 16:00:14

NFS v4

2009-06-15 14:37:00

如何安装netbean

2010-08-03 17:35:34

Fedora 9 nf

2010-08-03 17:38:33

Fedora nfs

2010-08-02 17:34:21

Fedora NFS

2009-12-23 16:01:28

Fedora 8 gc
点赞
收藏

51CTO技术栈公众号