Defaults for tftpd- hpa. RUN_DAEMON="no"OPTIONS="- l - s /var/lib/tftpboot"修改设置如下:#Defaults for tftpd- hpa. RUN_DAEMON="yes"OPTIONS="- l - s /home/zdreamx/tftpboot"其中/home/zdreamx/tftpboot是自己设定的目录,可以根据情况修改。选项参考OPTIONS- l Run the server in standalone (listen) mode, rather than run frominetd. In listen mode, the - t option is ignored, and the - aoption can be used to specify a specific local address or portto listen to.- a [address][: port]Specify a specific address and port to listen to when calledwith the - l option. The default is to listen to the tftp portspecified in /etc/services on all local addresses. Port- c Allow new files to be created. By default, tftpd will onlyallow upload of files that already exist.
Sudo Apt-get Install Xinetd Tftpd Tftp Port
Files are createdwith default permissions allowing anyone to read or write them,unless the - p or - U options are specified.- s (决定tftp根目录)Change root directory on startup. This means the remote hostdoes not need to pass along the directory as part of the trans- fer, and may add security. When - s is specified, exactly onedirectory should be specified on the command line. The use ofthis option is recommended for security as well as compatibilitywith some boot ROMs which cannot be easily made to include adirectory name in its request.重启OK1、安装相关软件包apt- get install tftpd (服务端)apt- get install tftp (客户端) apt- get install xinetd 2、建立配置文件cd /etc/xinetd.
IPv. 4}存盘退出3、建立tftp服务文件目录 mkdir /tftpboot. Ubuntu 1. 0. 1. 0下安装TFTP的步骤 tftp- hpa版本【背景】由于想要在tq. PC机的Ubuntu 1. 0. 1. Ubuntu 1. 0. 1. 0,Ubuntu下面关于TFTP的程序,有三种:1. Ubuntu 1. 0. 1. 0里面,没有他们说的那个netkit- inetd: crifan@crifan- ubuntu.
E: 软件包 netkit- inetd 没有可供安装的候选者复制代码. Ubuntu 1. 0. 1. 0下安装TFTP的步骤 tftp- hpa版本】1.
- $ sudo apt-get install xinetd tftpd tftp 创建 /etc/xinetd.d/tftp 文件,填写以下内容 1 2 3 4 5 6 7 8 9 10 11 service tftp {protocol = udp port = 69 socket_type =.
- Installing and setting TFTPD in Ubuntu 1. Install tftpd and related packages.$ sudo apt-get install xinetd tftpd tftp. 该日志由 arid 于3年前发表在综合分类下.
- Sudo apt-get install tftpd-hpa tftp-hpa 打开 /etc/default/tftpd-hpa 它的配置文件。 #Defaults for tftpd-hpa RUN_DAEMON='no' OPTIONS='-l -s /var/lib/tftpboot' 修改.
- 1、安装server与client sudo apt-get install tftpd-hpa tftp-hpa 2、删除standalone的启动方式 update-rc.d -f tftpd-hpa remove 3、新建用户tftpd及其主目录 sudo mkdir.
- Sudo apt-get install tftp-hpa tftpd-hpa xinetd 2 :新建配置文件 /etc/xinetd.d/tftp sudo vim /etc/xinetd.d/tftp 注意:如果不是root用户,则加sudo,否则系统不允许tftp,出现.
Sudo apt-get install tftpd-hpa tftp-hpa 打开 /etc/default/tftpd-hpa 修改设置如下: #Defaults for tftpd-hpa TFTP_USERNAME=' root ' TFTP_DIRECTORY=' /home. 配置tftp 方法一:(推荐方法)Ubuntu10.04 测试通过 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立tftpboot. 来源: ChinaUnix博客 日期: 2007.05.10 01:12 (共有 条评论) 我要评论 1、安装server与client sudo apt-get install tftpd-hpa tftp-hpa 2、删除standalone的启动. Sudo apt-get install tftpd-hpa ;安装tftp 服务端 sudo apt-get install tftp-hpa ;安装tftp客户端 2.安装xinetd sudo apt-get install xinetd. sudo apt-get install xinetd 3.安装完.
TFTP根目录及设置访问属性. 去建立一个根目录,然后设置对应的访问属性:mkdir /home/crifan/develop/tftpbootcd /home/crifan/develop/chmod 7. TFTP的根目录,你根据自己情况修改为你自己的根目录。(2)chmod是去更改tftpboot这个TFTP根目录的访问属性,因为其他tftp用户需要使用put命令上传文件的话,那就需要write权限的,所以这里干脆省事,直接chmod 7. RUN_DAEMON="yes"OPTIONS="- l - s - c /home/crifan/develop/tftpboot"TFTP_USERNAME="crifan"TFTP_DIRECTORY="/home/crifan/develop/tftpboot"TFTP_ADDRESS="0. TFTP_OPTIONS="- -secure"复制代码. OPTIONS="- l - s - c /home/crifan/develop/tftpboot"中的参数含义为:- l Run the server in standalone (listen) mode, rather than run from inetd.
In listen mode, the - t option is ignored, and the - a option can be used to specify a specific local address or port to listen to.- a [address][: port]Specify a specific address and port to listen to when called with the - l option. The default is to listen to the tftp port specified in /etc/services on all local addresses.- c Allow new files to be created. By default, tftpd will only allow upload of files that already exist. Files are created with default permissions allowing anyone to read or write them, unless the - p or - U options are specified.- s (决定tftp根目录)Change root directory on startup. This means the remote host does not need to pass along the directory as part of the trans- fer, and may add security.
When - s is specified, exactly one directory should be specified on the command line. The use. of this option is recommended for security as well as compatibility with some boot ROMs which cannot be easily made to include a directory name in its request. OPTIONS参数后面跟的是你的TFTP的根目录。TFTP_USERNAME是用户名,我这里的是"crifan",你根据自己情况修改。TFTP_DIRECTORY后面也是同样的根目录 "/home/crifan/develop/tftpboot",你根据自己情况修改。(2)ubuntu.
Defaults for tftpd- hpa. RUN_DAEMON="yes"OPTIONS="- l - c - s /tftpboot"复制代码. Ubuntu 1. 0. 1. 0中安装之后的是这种:# /etc/default/tftpd- hpa.
TFTP_USERNAME="tftp"TFTP_DIRECTORY="/tftpboot"TFTP_ADDRESS="0. TFTP_OPTIONS="- l - c - s /tftpboot"复制代码. Linux(Ubuntu是1. 0. XXX reload. sudo /etc/init.
LUbuntu 1. 0. 1. 0中,是统一成调用service来操作了:. XXX restart. 其中,启动和停止对应的是start和stop。. Rejected send message”的错误。.
Ss 1. 4: 2. 7 0: 0. S+ 1. 4: 2. 7 0: 0.
TFTP_USERNAME="crifan". TFTP_DIRECTORY=" /home/crifan/develop/tftpboot"7.验证tftp是否生效crifan@crifan- ubuntu. IP。当然你也可以直接写1. 27.
IP。(2)get是tftp的命令,即从tftp服务器中下载获得文件。你可以输入?查看其他命令。常见的命令有get下载文件,put上传文件等等。u- boot. Embed. Sky> tftp 0x. MAC: 0a: 1b: 2c: 3d: 4e: 5f.
TFTP from server 1. IP address is 1. 92. Filename 'u- boot. Load address: 0x. Loading: T ###############done.
Bytes transferred = 2. Linux下的图形界面GUI版本的TFTP,网上找到了这个:tftpguihttp: //code. TFTP will not start (command returns a "rejected send message")http: //ubuntuforums. Tftpd- hpahttp: //wiki. Tftpd- hpa. 4. ubuntu.
Ubuntu下配置tftp服务和NFS服务 - shenhaocn - 博客园配置tftp方法一:(推荐方法)Ubuntu. TFTP软件sudo apt- get install tftp- hpa tftpd- hpatftp- hpa是客户端,tftpd- hpa是服务器端2.建立tftpboot目录,作为服务器的目录sudo mkdir ~/tftpboot释放权限:(服务器目录,需要设置权限为7. TFTP服务器sudo gedit /etc/default/tftpd- hpa将原来的内容为: # /etc/default/tftpd- hpa. TFTP_USERNAME="tftp"#TFTP_DIRECTORY="/var/lib/tftpboot" #修改为自己需要的路径,与上面创建的目录一致TFTP_ADDRESS="0. TFTP_OPTIONS="- -secure" #可以通过查看mantftpd,看各种参数的意义#修改为TFTP_DIRECTORY="/home/shenhao/tftpboot"TFTP_OPTIONS="- l - c - s"3.重新启动TFTP服务sudo service tftpd- hpa restart.
TFTP服务器上。方法二:配置tftp服务的步骤:. Ubuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:. TCP/IP端口发送. nfs通过1. UID和GID映射匿名用户anonymous,适合公用目录。.
UID和GID(默认). root用户的所有请求映射成如anonymous用户一样的权限(默认). UID. 指定nfs服务器/etc/passwd文件中匿名用户的GID3、重启服务. NFS配置错误ubuntu测试本机nfs出错:mount. IP可能不能使用*来通配,否则在客户机上会出现访问拒绝,但是如果我们要设置局域网访问呢?怎么办,使用子网掩码例如:1.
NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。下面浅蓝色的文字,可略过去!. IP地址用户都可以访问共享目录,但我只想让一个IP地址访问,比如1. NFS服务。你的target. board的ip地址设定为1. NFS 服务: #sudo /etc/rc. Warning: unable to open an initial console. NFS为例。清单5. 1 问题现象…VFS: Mounted root (nfs filesystem).
Freeing init memory: 1. KWarning: unable to open an initial console.< 启动停到此处> 根据提示信息定位错误查找错误原因: 根据错误提示信息:”Warning: unable to open an initial. NULL, CLONE_FS | CLONE_SIGHAND); …}static int __init kernel_init(void * unused){…init_post(); return 0; }static int noinline init_post(void){…if (sys_open((const char __user *) "/dev/console", O_RDWR. KERN_WARNING "Warning: unable to open an initial. Warning: unable to open an. Warning: unable to open an initial console.
Failed to execute /linuxrc. Attempting defaults.. Kernel panic - not syncing: No init found. Try passing init= option to kernel.解决:创建rootfs过程中,在/dev目录下手动创建如下节点:sudo mknod - m 6. NFS)一、NFS简介1、NFS就是Network File System的缩写,它的最大功能就是可以通过网络让不同的机器,不同的操作系统彼此共享文件(share files)——可以通过NFS挂载远程主机的目录,访问该目录就像访问本地目录一样,所以也可以简单的将它看作一个文件服务器(File Server)。注意:一般而言,使用NFS服务能够方便地使各unix- like系统之间实现共享,但如果需要在unix- like和windows系统之间共享,那就得使用samba了。2、NFS是通过网络进行数据传输,那么NFS使用哪些端口呢,答案是……不知道,因为NFS传输数据时使用的端口是随机的,唯一的限制就是小于1. RPC。其实,NFS运行在SUN的RPC(Remote Procedure Call,远程过程调用)基础上,RPC定义了一种与系统无关的方法来实现进程间通信,由此,NFS Server也可以看作是RPC Server。正因为NFS是一个RPC服务程序,所以在使用它之前,先要映射好端口——通过portmap设定。比如:某个NFS Client发起NFS服务请求时,它需要先得到一个端口(port),所以它先通过portmap得到port number(不仅是NFS,所有的RPC服务程序启动之前,都需要先设定好portmap)。注意:在启动RPC服务(比如NFS)之前,需要先启动portmap服务。3、NFS允许系统将其目录和文件共享给网络上的其他系统。通过NFS,用户和应用程序可以访问远程系统上的文件,就像它们是本地文件一样。那么NFS最值得注意的优点有:(1)本地工作站可以使用更少的磁盘空间,因为常用数据可以被保存在一台机器上,并让网络上的其他机器可以访问它。(2)不需要为用户在每台网络机器上放一个用户目录,因为用户目录可以在NFS服务器上设置并使其在整个网络上可用。(3)存储设备如软盘、光驱及USB设备可以被网络上其它机器使用,这可能可以减少网络上移动设备的数量。二、与NFS相关的几个文件和命令1、/etc/exports对NFS服务的访问是由exports来批准,它枚举了若干有权访问NFS服务器上文件系统的主机名。2、/sbin/exportfs维护NFS的资源共享,可以通过它重新设定/etc/exports的共享目录,卸载NFS Server共享的目录或者重新共享等。3、/usr/sbin/showmount 上面的文件主要用在NFS Server端,而showmount则主要用在Client端,showmount可以用來查看NFS共享的目录资源。4、/var/lib/nfs/xtab. NFS的记录文档:通过它可以查看有哪些Client连接到NFS主机的记录。下面这几个并不直接负责NFS,实际上它们是负责所有的RPC。5、/etc/default/portmap实际上,portmap负责映射所有的RPC服务端口,它的内容非常非常之简单。6、/etc/hosts.
IP列表。7、/etc/hosts. IP列表。三、NFS安装在主机上安装NFS服务软件,因为Debian/Ubuntu上默认是没有安装的。1、安装端口映射器portmap(可选)$ sudo apt- get install portmap. NFS服务器$ sudo apt- get install nfs- kernel- server. NFS客户端(可选)$ sudo apt- get install nfs- common注意:nfs- kernel- server和nfs- common都依赖于portmap。另外,在一些文档中提出还需要使用apt- get来手动安装NFS的客户端 nfs- common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs- kernel- server时,apt会自动把它们安装好。这样,宿主机就相当于NFS Server。同样地,目标系统作为NFS的客户端,需要安装NFS客户端程序。如果是Debian/Ubuntu系统,则需要安装nfs- common(第3步)。四、NFS配置1、配置portmap方法1:编辑/etc/default/portmap,将"- i 1. Should portmap be bound to the loopback address?选择“否(No)”。2、配置/etc/hosts.
NFS服务器进行NFS连接。在该文件中加入:### NFS DAEMONSportmap: ALLlockd: ALLmountd: ALLrquotad: ALLstatd: ALL3、配置/etc/hosts. NFS服务器建立连接。下列步骤将允许任何IP地址以1. NFS服务器上,具体要看你目标板的端口地址,也可以指定特定的IP地址。在该文件中加入:### NFS DAEMONSportmap: 1. NFS目录在/etc/exports中列出,这个文件控制对目录的共享(NFS挂载目录及权限由该文件定义),书写规则是每个共享为一行)。格式:[共享目录] [主机名或IP](参数,参数..)第一个参数是要让客户机访问的目录,第二个是你允许的主机IP,最后的()内是访问控制方式。注意:客户端可以使用主机名或者IP地址指定,在主机名中可以使用通配符(*),IP地址后也可以跟掩码段(/2. Friendly. ARM/mini.
IP共享,则在该文件末尾添加下列语句:/opt/Friendly. ARM/mini. 24. 40/root_nfs *(rw,sync,no_root_squash)其中:/opt/Friendly. ARM/mini. 24. 40/root_nfs 表示NFS共享目录,它可以作为开发板的根文件系统通过NFS挂接;* 表示所有的客户机都可以挂接此目录;rw 表示挂接此目录的客户机对该目录有读写的权力;sync 表示所有数据在请求时写入共享,即数据同步写入内存和硬盘;no_root_squash 表示允许挂接此目录的客户机享有该主机的root身份。注意:可以用主机名来代替*,尽量指定主机名以便使那些不想其访问的系统不能访问NFS挂载的资源。另外,最好加上sync, 否则$ sudo exportfs - r时会给出警告,sync是NFS的默认选项。(2)下面是一些NFS共享的常用参数:ro 只读访问rw 读写访问sync 所有数据在请求时写入共享async NFS在写入数据前可以相应请求secure NFS通过1.
TCP/IP端口发送insecure NFS通过1. NFS目录,则归组写入(默认)no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置hide 在NFS共享目录中不共享其子目录no_hide 共享NFS目录的子目录subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)no_subtree_check 和上面相对,不检查父目录权限all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录no_all_squash 保留共享文件的UID和GID(默认)root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)no_root_squash root用户具有根目录的完全管理访问权限anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UIDanongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID(3)查看NFS Server的export list:$ sudo showmount - e若更改了/etc/exports,运行以下命令进行更新:$ sudo exportfs - r然后重启NFS服务:$ sudo /etc/init.
NFS服务1、启动NFS的方法和启动其他服务器的方法类似,首先需要启动portmap和NFS这两个服务,并且portmap服务一定要先于NFS服务启动。$ sudo /etc/init. NFS服务在停止NFS服务的时候,需要先停止NFS服务再停止portmap服务,如果系统中还有其他服务需要使用portmap服务,则可以不停止portmap服务。$ sudo /etc/init. NFS服务$ sudo /etc/init. NFS服务状态$ sudo /etc/init. NFS服务(1)检查NFS的运行级别:$ sudo chkconfig - -list portmap (我的电脑也没chconfig这个工具,不过没多大关系,如果有问题再回头)$ sudo chkconfig - -list nfs- kernel- server(2)在实际使用中,如果每次开启计算机之后都手工启动NFS服务是非常麻烦的,此时可以设置系统在指定的运行级别自动启动portmap和NFS服务。$ sudo chkconfig - -level 2. NFS客户端配置(NFS测试)1、在NFS服务器启动后,还需要检查Linux服务器的防火墙设置(一般需要关闭防火墙服务),确保没有屏蔽 NFS使用的端口和允许通信的主机,主要是检查Linux服务器iptables、ipchains等选项的设置,以及/etc/hosts.
NFS目录。格式:$ sudo mount [Server IP]: /[share dir] [local mount point]例如:$ sudo mount - t nfs [- o nolock] localhost: /opt/Friendly. ARM/mini. 24. 40/root_nfs /mnt/root_nfs 或$ sudo mount - t nfs - o nolock 1. Friendly. ARM/mini. IP地址,同时挂载点/mnt/root_nfs目录必须已经存在,而且在/mnt/root_nfs目录中没有文件或子目录。3、自动挂载(1)另一个挂载其他机器的NFS共享的方式就是在/etc/fstab文件中添加一行,该行必须指明NFS服务器的主机名、服务器输出的目录名以及挂载NFS共享的本机目录,同时必须是根用户才能修改/etc/fstab文件(目标板上可能没有fstab,需要自己创建一个)。格式(参考PC上的fstab):host_ip: /nfs_path /target_path nfs rsize=8.
NFS服务器共享文件夹"servername. NFS常见挂载参数: intr 允许通知中断一个NFS调用。当服务器没有应答需要放弃的时候有用处。timeo 如果超时,客户端等待的时间,以十分之一秒计算retrans 超时尝试的次数bg 后台挂载(很有用)hard 如果server端没有响应,那么客户端一直尝试挂载rsize 读块大小wsize 写块大小4、使用autofs来挂载NFS(1)挂载NFS共享的第三种方法是使用autofs,它使用automount守护进程来管理挂载点,只在文件系统被访问时才动态地挂载。autofs访问主映射配置文件/etc/auto. NFS的位置,包括主机名和目录。(3)autofs是一种服务,要启动这项服务,在shell提示下键入以下命令:$ sudo /sbin/service autofs restart要查看活跃的挂载点,在shell提示下键入以下命令:$ sudo /sbin/service autofs status如果在autofs运行时修改了/etc/auto. NFS配置操作主机IP:1. 92. IP:1. 92. 1. 68. 1. USB转串口连接上,在终端输入minicom与板子连起,作为“超级终端”使用。启动目标板并连通网络后,首先查看目标板kernel自身是否支持NFS,在minicom中输入cat /proc/filesystems命令查看其中是否有NFS一行,若没有则表示内核不支持NFS,就需要重新编译和烧写内核;有则OK,接下来就可以直接进行mount操作了。具体命令是:# mount - t nfs - o nolock 1.
Friendly. ARM/mini. Friendly. ARM/mini. Friendly. ARM/mini. RPC: failed to contact portmap (errno - 5). RPC: failed to contact portmap (errno - 5). RPC: failed to contact portmap (errno - 5).这时如果使用ls /mnt/root_nfs命令查看该目录内容时,你会发现此时NFS确确实实已经挂载成功了。然后取消挂载的时候会出现如下的错误提示:# umount /mnt/root_nfs/lockd_down: no lockd running.而成功取消挂载时没有任何提示,同样此时NFS也确实已经取消挂载了。那么出现上面错误提示的可能原因是:nfs mount默认选项包括文件锁,依赖于portmap提供的动态端口分配功能。简单的解决方法:kill文件锁(lockd)或者使用mount - o nolock命令。上面说的文件锁具体是什么原因,目前还没有找到更好的解决办法。不过,如果主机防火墙有设置时,也可能导致目标板无法正常访问。.