一:环境说明:linux
ip:192.168.10.1, dhcp分配的ip段为192.168.10.2-192.168.10.30 网关:192.168.10.1
centos
dhcp服务 tftp服务 httpd服务,我安装在同一台网络
二:安装
dom
(1)安装dhcp,并拷贝dhcpd.conf.sample 模板文件到 /etc/dhcp/dhcpd.confide
# yum install dhcpui
# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.confspa
(2) dhcp具体配置文件以下:
router
option domain-name "test.com";
option domain-name-servers 192.168.20.1; server
subnet 192.168.10.0 netmask 255.255.255.0 {ip
range 192.168.10.2 192.168.10.30;
option routers 192.168.10.1;
next-server 192.168.10.1
filename "pxelinux.0";
}
(3) 安装tftp服务,该服务是由xinetd 启动的。
# yum install tftp-server tftp
(4)用于PXE网络安装的引导程序为pxelinux.0,由软件包syslinux提供。安装好软件包syslinux,而后将文件pxelinux.0也复制到tftp服务的根目录下
# yum install syslinux
# cd /var/lib/tftpboot/
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
(5)挂载光盘到/mnt,并拷贝文件到tftpboot根目录
# cp /mnt/p_w_picpaths/pxeboot/vmlinuz initrd.img /var/lib/tftpboot/
# cp /mnt/isolinux/splash.jpg vesamenu.c32 boot.msg isolinux.cfg /var/lib/tftpboot/
(6)默认的启动菜单文件为default,应放置在tftp根目录的pxelinux.cfg子目录中
# mkdir /var/lib/tftpboot/pxelinux.cfg -pv
# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
三:创建httpd目录,把安装光盘挂载到httpd目录
# mkdir /www/vhosts/centos6
httpd2.4的配置文件:<VirtualHost *:80>
DocumentRoot "/www/vhosts/"
ServerName www.test.com
ErrorLog "logs/test_error_log"
CustomLog "logs/test_access_log" combined
<Directory "/www/vhosts/">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
四: 启动服务开始安装:
# service httpd start
# service dhcpd start
# service xinetd start