Mini210S配置NFS服务器挂载根文件系统教程

需积分: 1 0 下载量 63 浏览量 更新于2024-09-10 收藏 687KB PDF 举报
"Mini210S通过NFS挂接根文件系统教程" 本文将详细介绍如何在Mini210S开发板上通过NFS(网络文件系统)挂接根文件系统,实现远程共享和管理文件。这个过程涉及到主机(Windows 7)与虚拟机(Fedora 17)之间的交互,以及NFS服务器的配置和内核的设置。 一、环境准备 主机系统是运行在Windows 7上的Fedora 17虚拟机,而硬件设备是Mini210S开发板,通过路由器连接。这个环境允许开发人员在虚拟机上配置NFS服务器,然后在Mini210S上挂接和使用这个服务器。 二、NFS挂接步骤 1. **安装NFS组件** 首先,需要切换到root用户权限,然后通过`yum install portmap nfs-utils`命令安装NFS所需的组件。Portmap和nfs-utils是NFS服务的基础,它们提供了必要的服务和工具。 2. **解压根文件系统** 根据用户手册,将根文件系统解压缩到`/opt/FriendlyARM/mini210s/linux/rootfs_qtopia_qt4`目录下。为了确保开发板可以读写,使用`chmod 777`命令给予该目录完全访问权限。 3. **配置NFS服务器** 在`/etc/exports`文件中,添加一条规则来指定要共享的目录和权限。例如,添加`/opt/FriendlyARM/mini210s/linux/rootfs_qtopia_qt4 *(sync,rw,no_root_squash)`。这里的星号(*)代表所有IP地址都能挂接,`rw`表示读写权限,`no_root_squash`选项使得开发板上的root用户在NFS服务器上具有相同权限。 4. **关闭防火墙** Fedora默认启用了防火墙,需要通过`setup`命令进入防火墙设置界面,取消启用防火墙,以确保NFS服务可以正常通信。 5. **启动NFS服务** 使用`systemctl enable nfs-server.service`命令设置NFS服务开机启动,然后使用`systemctl start nfs-server.service`启动NFS服务。 6. **测试NFS服务器** 查看Fedora虚拟机的IP地址,例如`ifconfig`,然后在Mini210S上挂接NFS服务器的根文件系统到`/mnt/nfs`目录,命令如下: ``` mkdir /mnt/nfs mount 192.168.0.104:/opt/FriendlyARM/mini210s/linux/rootfs_qtopia_qt4 /mnt/nfs ls /mnt/nfs ``` 运行`ls`命令验证是否成功挂接。 三、配置内核 如果光盘中的内核映像已经支持NFS,可以直接烧写使用。如果需要自定义,需要解压内核源码,运行`make menuconfig`进行配置,确保选中"Networking support"下的"Network file system (NFS) client support"选项,以便内核支持NFS挂接文件系统。 完成以上步骤后,Mini210S就可以通过NFS挂接并使用虚拟机上的根文件系统,这大大简化了开发和调试流程,便于远程管理和更新开发板上的文件系统。