喜羊羊系列之linux网络服务设置(nfs,tftp,samba)
来源:互联网 发布:淘宝店保健品不让上架 编辑:程序博客网 时间:2024/06/14 06:13
博客地址:http://blog.csdn.net/muyang_ren
1、搭建samba(实现多主机linux和windows局域网内文件共享)
samba服务器的安装与配置(ubuntu12.04,用户名:lhy):1、在linux中创建一个共享目录,并修改访问权限:mkdir ~/sambasudo chmod 777 shared/ -R2、安装:sudo apt-get install samba3、打开配置文件:sudo vim /etc/samba/smb.conf4、添加以下内容:[samba] //共享目录在远程主机上查看到的文件名path = /home/lhy/samba //共享的路径available = yesbrowseable = yespublic = yeswritable = yes#valid users = lhy //设置特定用户(要设置将 # 号取消),当设置用户和linux用户同名时,对文件的增删时可避免用户和用户组问题5、保存退出,重启samba服务:sudo /etc/init.d/smbd restart6、测试:在windows中:开始---》运行:\\192.168.7.106 //linux的IP 7、设置samba密码(可选):1》在配置文件/etc/samba/smb.conf中加入以下内容:[samba]path = /home/lpf/sambaavailable = yesbrowseable = yespublic = yeswritable = yesvalid users = lhy2》设置samba密码:sudo smbpasswd lhy3》重启samba服务:sudo /etc/init.d/smbd restart
2、搭建tftp(实现tftp下载)
1、创建tftp的工作目录,并修改权限sudo mkdir /tftpbootsudo chmod 777 /tftpboot2、安装:sudo apt-get install tftp tftpd openbsd-inetd3、打开配置文件 /etc/inetd.conf :sudo vim /etc/inetd.conf 4、添加以下内容:tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot //这里设置tftp 实现下载的目录,并设置相关的协议5、打开文件 /etc/default/tftpd-hpa ,添加以下内容:RUN_DAEMON="yes"OPTIONS = "-l -s /tftpboot"6、重启服务:sudo /etc/init.d/openbsd-inetd restart7、测试:在<strong><span style="color:#ff0000;">用户主目录</span></strong>位置下载zImagetftp 192.168.7.106 登陆tftp服务器tftp> get zImage 下载文件zImageReceived 1909937 bytes in 0.3 secondstftp> quit 退出tftp服务器
3、搭建nfs(实现开发板tftp下载内核后挂载文件系统)
nfs服务器的安装配置和使用:1、将已经制作好的文件系统filesystem.tar.gz拷贝到 /opt,并解压tar -xvf filesystem.tar.gz 2、安装nfs服务器:1》安装NFSserver端口映射和服务 sudo apt-get install nfs-kernel-server2》先重启portmap服务: sudo /etc/init.d/portmap restart 3》编辑/etc/exports,添加目标系统的根文件系统映射目录,假 如目标系统的根文件系统最后映射到/opt/rootfs,则 ----》打开文件/etc/exports,添加以下内容: /opt/rootfs *(subtree_check,rw,no_root_squash,async) 4》重启服务: $sudo /etc/init.d/nfs-kernel-serverrestart $sudoexportfs -a (最好每修改过/etc/exports 后需要执行一次) 3、测试:1》在用户主目录中创建一个挂载点: mkdir ~/mnt2》挂载文件系统:/opt/rootfssudo mount 192.168.7.106:/opt/rootfs mnt3》查看mnt下是否可以看到rootfs中的内容,如果可以看到,nfs OK以上nfs是实现开发板开机挂载文件系统,如果想实现开发板运行时远程挂载目录,可根据我另一篇文章来做:
ubuntu(12.04+14.04)下通过网络文件系统NFS将执行文件下载到开发板运行(再修改)
4、再附上一篇开发板bootloader后的配置解析
1、x为ubuntu的IP地址[用ifconfig可以获取],设置tftp服务端的ip地址,如我的(192.168.7.106)set serverip 192.168.7.x 2、板子ip地址设置set ipaddr 192.168.7.y3、网关设置set gatewayip 192.168.7.14、设置MAC地址(如果N<10,请前面加0,比如6号N就为06) <strong><span style="color:#ff0000;">非多台开发板使用一个局域网时这步可忽略</span></strong>setenv ethaddr 11:22:33:44:55:N5、内核镜像下载命令配置(设置通过tftp下载内核时的内核文件名以及布满大小)set bootcmd tftp 20800000 zImage\;bootm 208000006、内核参数配置(下载内核后通过nfs网络挂载文件目录,并且设置串口的端口号和波特率)set bootargs root=nfs nfsroot=192.168.7.x:/opt/rootfs ip=192.168.7.y init=/linuxrc console=ttySAC0,115200
0 0
- 喜羊羊系列之linux网络服务设置(nfs,tftp,samba)
- tftp/nfs /samba / ssh / http 服务设置
- TFTP/NFS/Samba
- toolchain,nfs,tftp,samba
- Ubuntu nfs tftp samba
- linux之编程环境搭建步骤--nfs/tftp/svn/boost/dnw/samba
- linux:网络服务配置之—NFS配置管理
- Linux 下 SElinux 以及 防火墙 的关闭 (samba NFS TFTP 等服务无法正常访问)
- 20150120 【 ARM 】 Linux基础·II(账号,权限,服务器[samba,nfs,tftp])
- linux下的文件服务器[ftp(ftp/tftp)、 Samba、NFS服务器
- 虚拟机开发环境搭建(tftp,nfs,samba,arm-linux-gcc)
- Linux学习记录-tftp nfs samba在RHEL5中配置
- linux下tftp、samba、nfs服务的配置和启用
- 实操:linux 专业工具配置 nfs tftp samba network
- SELinux 环境下网络服务设置 , 配置 Apache 、Samba、NFS、vsftp 、MySQL、Bind DNS
- ARM学习之路(三)Tftp服务器、NFS服务器、Samba服务器的配置..(by 星空武哥)
- linux服务之NFS和SAMBA服务
- Linux服务器之Samba和NFS
- Java多线程之线程的创建
- Android HOOK工具Cydia Substrate使用详解
- Python基础教程中的函数
- Java_socket程序学习0501-彩票销售-第一阶段server端整理-失败
- uedit使用技巧2
- 喜羊羊系列之linux网络服务设置(nfs,tftp,samba)
- Leetcode: Linked List Cycle II
- 回调方法2
- Ubuntu 14.04安装Linux源码
- Java基础--简述JRE、JVM、JDK之间的关系与Java基础知识点
- Java设计模式--单例模式
- 【Objective-C学习笔记】核心语法——类的本质、description方法
- 安卓学习笔记01
- 两种方式求1--100以内所有相邻奇偶数之积的和