Exynos4412 NFS服务器搭建
2016-06-20 23:53
281 查看
环境:
主机:ubuntu 12.04
开发板主芯片:Exynos4412
交叉编译器:arm-2009q3.tar.bz2
一、确保pc ip和开发板ip处于同一网段
例如:我的ubuntu12.04是192.168.1.121子网掩码是255.255.255.0、开发板ip是192.168.1.110 、子网掩码是255.255.255.0不确定的同学可以自己搜一下"同一网段"
二、主机环境搭建
1、使用命令apt-getinstallnfs-kernel-server安装ubuntu NFS服务器
2、配置共享路径
在/etc/export文件的最后一行添加:/work/minilinux/*(rw,sync,no_root_squash)
这里/work/minilinux/是共享的需要挂载的网络文件系统路径,在minilinux下有system文件夹,然后下面就是需要文件系统
rw:是可读写权限;
sync:是资料同步写入内存和硬盘;
no_root_squash:是Ubuntunfs客户端分享目录使用者的权限,如果客户端使用的是root用
户,那么对于该共享目录而言,该客户端就具有root权限;
3、重启portmap服务,输入/etc/init.d/portmaprestart命令
如下:
4、然后重启nfs服务,输入/etc/init.d/nfs-kernel-serverrestart命令
如下:
注意若fail需要使用root权限
5、现在Ubuntunfs服务器端的配置就完成了,下面我们可以在虚拟机Ubuntu本机上验证一下,
例如我们把/work/minilinux/system挂载到/mnt目录下,需要输入mount -t nfs
localhost:/home/topeet/linux/app/system/mnt命令,如下图:
执行完上面的命令,可以使用df命令查看是否挂载成功,如下图:
三、内核配置
进入配置界面,配置内核
– make menuconfig
1、“Networking support”→“Networking options”→选上“IP: kernel level autoconfiguration”
2、返回到make menuconfig 的初始界面
– “File systems”→“Network File Systems”
–选中“NFS client support”,“NFS client support for NFS version 3”,“NFS client support for the NFSv3 ACL protocol extension”,
“NFS client support for NFS version4”,“NFS client support for NFSv4.1”,“Root file system on NFS”
3、返回到make menuconfig 的初始配置界面
–进入“Boot options”→“Default kernel command”
root=/dev/nfs rw nfsroot=192.168.1.121:/work/minilinux/system //服务器ip
ip=192.168.1.110:192.168.1.121:192.168.1.1:255.255.255.0:iTOP:eth0:off
//开发板、服务器、开发板网关、子网掩码、开发板名字、网卡名字
rootfstype=ext4 init=/linuxrc console=ttySAC2,115200
4、生成zImage
make然后在arch->arm->boot下生成zImage文件
四、无法启动解决方法
error:提示cannot find /etc/mtab
需要将ifconfig-eth0中第八行:
if grep -q "^/dev/root / nfs " /etc/mtab ; then
改为:
ifgrep-qnfs/proc/mounts;then
如果没有/proc/mounts则需要新建/proc/mounts
否则提示cannot found /proc/mounts
然后nfs not respond
成功挂载提示:(ifconfig-eth0)
Try to bring eth0 interface up......NFS root ...Done
主机:ubuntu 12.04
开发板主芯片:Exynos4412
交叉编译器:arm-2009q3.tar.bz2
一、确保pc ip和开发板ip处于同一网段
例如:我的ubuntu12.04是192.168.1.121子网掩码是255.255.255.0、开发板ip是192.168.1.110 、子网掩码是255.255.255.0不确定的同学可以自己搜一下"同一网段"
二、主机环境搭建
1、使用命令apt-getinstallnfs-kernel-server安装ubuntu NFS服务器
2、配置共享路径
在/etc/export文件的最后一行添加:/work/minilinux/*(rw,sync,no_root_squash)
这里/work/minilinux/是共享的需要挂载的网络文件系统路径,在minilinux下有system文件夹,然后下面就是需要文件系统
rw:是可读写权限;
sync:是资料同步写入内存和硬盘;
no_root_squash:是Ubuntunfs客户端分享目录使用者的权限,如果客户端使用的是root用
户,那么对于该共享目录而言,该客户端就具有root权限;
3、重启portmap服务,输入/etc/init.d/portmaprestart命令
如下:
4、然后重启nfs服务,输入/etc/init.d/nfs-kernel-serverrestart命令
如下:
注意若fail需要使用root权限
5、现在Ubuntunfs服务器端的配置就完成了,下面我们可以在虚拟机Ubuntu本机上验证一下,
例如我们把/work/minilinux/system挂载到/mnt目录下,需要输入mount -t nfs
localhost:/home/topeet/linux/app/system/mnt命令,如下图:
执行完上面的命令,可以使用df命令查看是否挂载成功,如下图:
三、内核配置
进入配置界面,配置内核
– make menuconfig
1、“Networking support”→“Networking options”→选上“IP: kernel level autoconfiguration”
2、返回到make menuconfig 的初始界面
– “File systems”→“Network File Systems”
–选中“NFS client support”,“NFS client support for NFS version 3”,“NFS client support for the NFSv3 ACL protocol extension”,
“NFS client support for NFS version4”,“NFS client support for NFSv4.1”,“Root file system on NFS”
3、返回到make menuconfig 的初始配置界面
–进入“Boot options”→“Default kernel command”
root=/dev/nfs rw nfsroot=192.168.1.121:/work/minilinux/system //服务器ip
ip=192.168.1.110:192.168.1.121:192.168.1.1:255.255.255.0:iTOP:eth0:off
//开发板、服务器、开发板网关、子网掩码、开发板名字、网卡名字
rootfstype=ext4 init=/linuxrc console=ttySAC2,115200
4、生成zImage
make然后在arch->arm->boot下生成zImage文件
四、无法启动解决方法
error:提示cannot find /etc/mtab
需要将ifconfig-eth0中第八行:
if grep -q "^/dev/root / nfs " /etc/mtab ; then
改为:
ifgrep-qnfs/proc/mounts;then
如果没有/proc/mounts则需要新建/proc/mounts
否则提示cannot found /proc/mounts
然后nfs not respond
成功挂载提示:(ifconfig-eth0)
Try to bring eth0 interface up......NFS root ...Done
相关文章推荐
- 拿到OK2440开发板之后——连接nfs服务器
- [游戏资讯]《极品飞车16:亡命狂飙》配置需求公布
- 如何解决 “mount.nfs: Stale file handle”错误
- linux NFS 学习笔记
- linux系统之间通过nfs网络文件系统挂载设置方法
- Linux NFS服务器的安装与配置方法(图文详解)
- 建立共享存储实验记录
- Linux下NFS网络文件系统的基本使用教程
- RHEL5下NFS服务器配置与应用
- starting NFS daemon failed
- drbd安装搭建可以解决双机NFS
- Linux NFS服务器的安装与配置
- 实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装
- centos6下配置nfs
- 什么是NFS
- NFS在Centos 6.3下的安装
- NFS
- NFS安装
- NFS文件系统详解以及安全设置
- NFS服务器的安装和配置