您的位置:首页 > 运维架构 > Linux

【编辑】linux pxe安装服务器搭建

2010-07-07 23:16 363 查看
参考编辑自:http://lilinqing.blog.51cto.com/1122687/256248

搭建dhcp、tftpd、ftp/http/等

DHCP服务用于向客户端分配IP,tftp服务用于传输bootloader文件pxelinux.0,ftp服务负责传输安装镜像文件
=====================================
1.配置启动DHCP服务
#cpcp/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample/etc/dhcpd.conf
#vi/etc/dhcpd.conf
添加filename"pxelinux.0";//指定bootloader文件
next-server192.168.0.20;//指定索取pxelinux.0的tftp服务器IP
添加的这两行可在大括号外面,也可在里面,next-server选项可不写,但建议最好写上
配置举例:
ddns-update-styleinterim;
ignoreclient-updates;
subnet192.168.0.0netmask255.255.255.0{
optionrouters192.168.0.1;
optionsubnet-mask255.255.255.0;
optiontime-offset-18000;#EasternStandardTime
rangedynamic-bootp192.168.0.128192.168.0.254;
default-lease-time21600;
max-lease-time43200;
filename"pxelinux.0";
next-server192.168.0.209;
}

#servicedhcpdstart//启动服务
2.复制内核相关文件到/tftpboot下
#cd/tftpboot
#cp/media/CentOS_5.3_Final/isolinux/*./(实际需要的是vmlinuz,initrd.img,*.msg这几个文件,但为了操作方便,我直接把isolinux目录下的文件全cp过来)
#mkdirpxelinux.cfg
#mvisolinux.cfgpxelinux.cfg/default(default配置文件的作用是告诉主机从哪里去加载操作系统内核)
#cp/usr/lib/syslinux/pxelinux.0./(将启动加载文件拷到/tftpboot下)
5.修改tftp参数并启动tftp服务

#vi/etc/xinetd.d/tftp
[align=center]……………………………………………………………………………………[/align]
servicetftp
{
socket_type=dgram
protocol=udp
wait=yes
user=root
server=/usr/sbin/in.tftpd
server_args=-s/tftpboot
disable=no
per_source=11
cps=1002
flags=IPv4
}
[align=center]…………………………………………………………………………………………[/align]
/tftpboot这个参数主要是指定tftpclient客户端从服务器的哪个目录去加载bootloader的pxelinux.0文件。
#servicexinetdrestart//启动服务
或者不改tftp参数直接启动
#chkconfigtftpon
#servicexinetdrestart
3.修改/tftpboot/pxelinux.cfg/default文件
#vi/tftpboot/pxelinux.cfg/default
修改第3行.
1defaultlinux
2prompt1
3timeout10//时间调小点
4displayboot.msg
5F1boot.ms

4.配置启动vsftpd服务
编辑vsftpd.conf文件
添加anon_root=/media/CentOS_5.3_Final修改anonymous用户目录。

#servicexinetdrestart
#servicevsftpdrestart
#servicedhcpdrestart

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息