一、小红帽的安装定制
新建虚拟机时Ethernet要选择Bridged方式;
要定制;
定制中有程序配置的选择:服务器->老的网络服务器->可选的软件包->tftp-server-0.42-3.1.i386,如下图
在重新引导中:
防火墙我选的是禁用;
SELinux选的是默认的强制,选择“禁用“麻烦,其实在后面配置tftp服务器是查看到的SELinux是disable的
Kdump可以选择”启用“
设置软件更新:以后注册
注意:这样安装好的小红帽,其中的tftp服务器是不能用的,需要进行下面的配置
在”定制“中没有选择tftp时,小红帽中是没有”/tftpboot“的文件夹路径的
二、tftp服务器的配置
TFTP(Trivial File Transfer Protocol,简单的文件传输协议)是 TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为 69。
TFTP 这种简单的基于 UDP 的文件传输协议,通常只能用于小文件的传输,并且它不具备通常的 FTP 的许多功能,因此它只能从文件服务器上获得或写入文件,不能列出目录,也不能进行认证。在嵌入式开发中,TFTP 服务用于通过网线从 PC 服务端的 TFTP 目录下下载镜像文件到开发板中。
1.修改/etc/xinetd.d/tftp文件
[root@localhost ~]gedit/etc/xinetd.d/tftp
然后会以文本的形式打开tftp文件,做如下修改:
disable=yes 改为 disable=no
server_args=-s /var/lib/tftpboot 改为 server_args=-s /tftpboot/ -c
如图
2.修改/etc/sysconfig/selinux文件
[root@localhost ~]gedit /etc/sysconfig/selinux
SELINUX=disabled (系统默认是enforcing)要改成disabled
发现它本来就是disable
3. 修改/tftpboot文件夹的权限
[root@localhost ~]chmod 777 /tftpboot
输入以上命令后没有反应,应该是后台做了修改
4.启动 service xinetd restart
[root@localhost ~]service xinetd restart
5.查看tftp服务是否开启:
netstat -a | grep tftp
显示结果为 udp 0 0 *:tftp *:* 表示服务已经开启,tftp配置成功