PXE预启动执行环境

阅读: 评论:0

PXE预启动执行环境

PXE预启动执行环境

一、 安装服务

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,PXE可以引导多种操作系统,如Windows95/98/2000/windows2003,linux系列等。

[root@localhost mnt]# yum install httpd dhcp tftp-server syslinux -y

httpd ##共享安装资源
dhcp ##分配ip以及让客户主机获取pxelinux.0文件
pxelinux.0 ##预安装环境头文件,用来指定读取后续文件的程序
tftp-server ##提供tftp协议,令客户主机可以读取到预安装环境
syslinux ##提供pxelinux.0文件

二、启用服务

1.关闭火墙开启apache

root@localhost mnt]# systemctl stop firewalld
[root@localhost mnt]# systemctl disable firewalld
[root@localhost mnt]# systemctl start httpd
[root@localhost mnt]# systemctl enable httpd

2.启用tftp服务

[root@localhost mnt]# vim   /etc/xinetd.d/tftp 
14         disable                 = no

[root@localhost mnt]# systemctl restart xinetd.service 
[root@localhost mnt]# chkconfig --list  ##查看服务的状态


3.启用dhcp服务

[root@localhost mnt]# cp /usr/share/doc/dhcp-4.2.f.example /etc/f 
[root@localhost mnt]# vim  /etc/f
option domain-name "example";   ##客户主机域名
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.105;     ##指定头文件所在主机的ip
}
[root@localhost mnt]# systemctl restart dhcpd
[root@localhost mnt]# systemctl enable dhcpd

三、设定共享文件

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

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

3.设定自动化部署

yum install system-conifig-kickstart
system-config-kickstart     ---->/var/www/html/rhel7.0.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
label autoinstall   ##选项标签
menu label ^Autoinstall RHEL7.0 ##标题
kernel vmlinuz          ##启动的内核文件
append initrd=initrd.img repo=172.25.254.105/rhel7.0 ks=172.25.254.105/rhel7.0.cfg##初始化镜像            ##安装资源              ##自动安装脚本

本文发布于:2024-01-28 06:37:24,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063950505511.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:环境   PXE
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23