pxe预启动执行环境

1、安装
这里写图片描述

httpd 共享安装资源
dhcp 分配ip以及让客户主机获取pxelinux.0文件
pxelinux.0 预安装环境头文件,用来指定读取后续文件的程序
tftp-server 提供tftp协议,令客户主机可以读取到预安装环境
syslinux 提供pxelinux.0文件
2、启动服务
这里写图片描述
3、启用tftp服务

[root@localhost ~]# vim /etc/xinetd.d/tftp

文件内容如下:
这里写图片描述

[root@localhost ~]# systemctl restart xinetd  #重启服务
[root@localhost ~]# chkconfig --list
xinetd based services:
	chargen-dgram: 	off
	chargen-stream:	off
	daytime-dgram: 	off
	daytime-stream:	off
	discard-dgram: 	off
	discard-stream:	off
	echo-dgram:    	off
	echo-stream:   	off
	tcpmux-server: 	off
	tftp:          	on   ##tftp服务开启
	time-dgram:    	off
	time-stream:   	off

4、启用dhcp服务

[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf  文件添加及修改内容如下:
option domain-name "example.com";	##客户主机域名
option domain-name-servers 172.25.254.254; ##客户主机获得到的dns
default-lease-time 600;			##默认租约期
max-lease-time 7200;			##最长租约期
log-facility local7;			##日志级别
subnet 172.25.254.0 netmask 255.255.255.0 {	##网段,子网掩码
  range 172.25.254.60 172.25.254.70;	##ip地址池
  option routers 172.25.254.250;	##客户主机获得到的网关
  filename "pxelinux.0";		##客户主机获得到的预安装环境头文件
  next-server 172.25.254.100;		##指定头文件所在主机的ip
}
[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# systemctl enable dhcpd

5、设定共享文件
5.1、制作安装源
mkdir /var/www/html/rhel7.0
mkdir /iso
mv /root/rhel-server-7.0-x86_64-dvd.iso /iso/
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/
vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/
chmod +x /etc/rc.d/rc.local
5.2、制作预安装环境
cp /var/www/html/rhel7.0/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
systemctl restart xinetd
我的安装源在其他主机做好了,直接复制过来即可:

[root@localhost ~]# scp -r root@172.25.254.69:/var/www/html/source7.0/isolinux/* /var/lib/tftpboot/

5.3、设定自动化部署
yum install system-conifig-kickstart
system-config-kickstart ---->/var/www/html/source7.0.cfg

vim /var/lib/tftpboot/pxelinux.cfg/default

label autoinstall ##选项标签
menu label ^Autoinstall RHEL7.0 ##标题
kernel vmlinuz ##启动的内核文件
append initrd=initrd.img repo=http://172.25.254.169/source7.0 ks=http://172.25.254.169/source7.0.cfg
初始化镜像 安装资源 自动安装脚本
相关pxe介绍见链接:
http://www.so.com/link?m=au0hSR5grP%2BJoTuGUUw8%2FhinzKVEUr8o%2F7XIbxYtzM24mdRjbjCb8cTpJz69FulRd%2FL3ULCvTfLH1gS0yvml80sKoTI1Up4%2BBP36uFjgMXsU%3D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值