分类: LINUX
2013-02-21 14:29:38
配置TFTP服务器主要用途是为了能够给客户端传送bootstrap程序[即pxelinux.0],这样才能够让客户端进行引导加载内核映像文件(vmlinuz)和根文件系统文件(initrd.img)以及启动内核(Kernel)。
TFTP的配置文件的位置在/etc/xinetd.d目录下配置文件的名称为tftp。
配置内容如下:
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
在这里主要修改的字段是 disable ,将yes改为no。以打开TFTP服务
#service xinetd restart
配置FTP服务主要用途是为了能够给客户端传送Linux的配置环境与安装程序。在RHEL5中采用的是VSFTP,为了简单些、更简单些,并没有对vsftp进行任何配置只是启动了vsftp的守护进程
#service vsftpd restart
启动后利用匿名账户进行测试,如果测试成功您就可以将RHEL5的5张光盘中的所有安装文件全部拷贝到匿名用户的文件夹/var/ftp/目录下.
配置SAMB服务主要用途是在网络安装Windows的时候向客户端传送Windows的配置环境和安装程序,在RHEL5中,完全安装操作系统便有SAMBA服务的支持,否则要单独安装支持SAMBA服务的安装包。
SAMB的配置文件的位置在/etc/samba目录下配置文件的名称为smb.conf
更改添加如下部分:
[wininstall]
comment = windows install server
path = /var/ftp/wininstall
browseable = yes
read only = no
guest ok = yes
#service smb restart
要配置TFTP所要传输的bootstrap,首先要准备好引导文件、内核镜像文件、根文件系统文件。
pxelinux.0文件位置在/usr/lib/syslinux目录中。将其拷贝到/tftpboot目录中
#cp /usr/lib/syslinux /pxelinux.0 /tftpboot
详见第四、五部分
详见第四、五部分
pxelinux.cfg为远程安装客户端配置文件所在目录,您可以为不同的计算机制定不同的安装方式或者方法。但是基本上我们都可以用default配置文件来进行为所有的计算机进行配置。
#cd /tftpboot
#mkdir pxelinux.cfg
#vi default
default内容如下:
这有一个简单的例子,您可按配置需求随便更改它。
default linux
display boot.msg
prompt 1
timeout 30
# Install Linux
label linux
kernel linux
append initrd=initrd splash=silent showopts
更多的kernel参数,请参考:
http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt
? bootstrap文件 vmlinuz #内核镜像文件
? initrd.img #根文件系统文件
? pxelinux.cfg #为远程客户端使用的配置文件目录
? default #为远程客户端使用的配置文件
? boot.msg #安装提示
到此PXE网络安装Linux的所有配置完成。