pxe

简介:

######pxe#########

 

 

1.install

 

yum install httpd tftp-server dhcp syslinux -y

 

httpd        ##共享安装资源

dhcp          ##分配ip以及让客户主机获取pexlinux.0文件

pxelinux.0       ##预安装环境头文件,用来指定读取后续文件的程序

tftp-server     ##提供tftp协议,令客户主机可以读取到预安装环境

syslinux       ##提供pxelinux.0文件

 

2.启用服务

1)关闭火墙

systemctl stop firewalld

systemctl disable firewalld

 

2)打开http服务

systemctl start httpd

systemctl enable httpd

 

3)开启tftp服务:

[root@localhost ~]# netstat -anutlpe | grep xinetd

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

14         disable                 = no

[root@localhost ~]# systemctl restart xinetd.service

[root@localhost ~]# netstat -anutlpe | grep xinetd

udp        0      0 0.0.0.0:69              0.0.0.0:*                           0          92471      5130/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

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

cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

  1 option domain-name "example.com";    ##客户主机域名

  2 option domain-name-servers 172.25.254.254;    ##客户主机获得到的dns

  3 default-lease-time 600;    ##默认租约期

  4 max-lease-time 7200;    ##最长租约期

  5 log-facility local7;    ##日志级别

  6 subnet 172.25.254.0 netmask 255.255.255.0 {    ##网段,子网掩码

  7   range 172.25.254.77 172.25.254.88;    ##ip地址池

  8   option routers 172.25.254.250;    ##客户主机获得到的网关

  9   filename "pxelinux.0";    ##客户主机获得到的预安装环境头文件

 10   next-server 172.25.254.139;    ##指定头文件所在主机的ip

 11 }

[root@localhost ~]# systemctl start dhcpd

[root@localhost ~]# systemctl enable dhcpd

 

 

3.设定共享文件

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    ##永久挂载

 3 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/    ##isolinux/目录下有目录有内核和初始化文件等,复制到/var/lib/tftpboot/,在pexlinux.0引导客户主机访问tftp时,访问这些文件

cp /usr/share/syslinux/pxelinux.0   /var/lib/tftpboot/    ##复制pxelinux.0程序到此处

mkdir /var/lib/tftpboot/pxelinux.cfg

cp /var/lib/tftpboot/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default    ##pexlinux.0的配置文件是/var/lib/tftpboot/pxelinux.cfg/default

 

 

3)设定自动化部署

yum install system-config-kickstart -y

system-config-kickstart    -----> /var/www/html/ks.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.139/rhel7.0 ks=http://172.25.254.139/ks.cfg quiet   ##初始化镜像      /        ##安装资源      /        ##自动安装脚本



本文转自 yab109 51CTO博客,原文链接:http://blog.51cto.com/12768057/1942049,如需转载请自行联系原作者

相关文章
|
2天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
266 116
|
17天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
12天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
658 220
|
5天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
334 34
Meta SAM3开源:让图像分割,听懂你的话
|
10天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1528 157
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
897 61
|
7天前
|
编解码 Linux 数据安全/隐私保护
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
291 140