0

0

PXE网络装机怎么部署 PXE批量网络安装操作系统服务器搭建指南

月夜之吻

月夜之吻

发布时间:2025-12-24 17:53:11

|

782人浏览过

|

来源于php中文网

原创

通过搭建PXE服务器实现批量自动化装机,首先配置DHCP服务分配IP并指定引导文件,接着部署TFTP服务传输pxelinux.0等引导文件,再通过HTTP服务提供系统镜像访问,随后配置PXE引导菜单实现安装选项选择,最后在客户端启用网络启动进行测试验证,确保各服务协同工作完成无人值守安装。

pxe网络装机怎么部署 pxe批量网络安装操作系统服务器搭建指南

如果您需要为多台计算机批量安装操作系统,但又不想逐台使用U盘或光盘进行安装,可以通过搭建PXE网络装机服务器实现自动化部署。该方式利用局域网和DHCP、TFTP、HTTP等服务完成引导与系统镜像传输。以下是具体操作步骤:

本文运行环境:Dell PowerEdge R750,CentOS Stream 9

一、配置DHCP服务器

DHCP服务器用于向客户端分配IP地址,并指定PXE引导文件的位置。确保客户端能通过网络获取启动所需的信息。

1、安装dhcp-server软件包:dnf install dhcp-server -y

2、编辑主配置文件 /etc/dhcp/dhcpd.conf,在subnet段中添加以下内容:

  option routers 192.168.10.1;

  option domain-name-servers 8.8.8.8;

  option domain-name "pxe.local";

  next-server 192.168.10.100;

  filename "pxelinux.0";

其中next-server为TFTP服务器IP,filename为引导程序名称。

3、启动并启用dhcpd服务:systemctl enable --now dhcpd

二、部署TFTP服务器

TFTP服务器负责传输PXE引导阶段所需的初始文件,如pxelinux.0和内核镜像,是PXE启动的关键组件之一。

1、安装tftp-server和syslinux-tftpboot:dnf install tftp-server syslinux-tftpboot -y

2、将PXE引导文件复制到TFTP根目录:

  cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

  cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/

  mkdir /var/lib/tftpboot/pxelinux.cfg

3、修改/etc/xinetd.d/tftp,将disabled值从yes改为no。

4、启动xinetd服务:systemctl enable --now xinetd

三、提供系统镜像HTTP服务

使用HTTP协议分发操作系统安装镜像,相比NFS或FTP更稳定且易于调试,适合大规模部署场景。

1、安装httpd服务:dnf install httpd -y

2、挂载ISO镜像并复制内容到Web目录:

Subtxt
Subtxt

生成有意义的文本并编写完整的故事。

下载

  mount -o loop /root/CentOS-Stream-9-x86_64-dvd1.iso /mnt

  cp -r /mnt/* /var/www/html/centos9/

3、启动Apache服务:systemctl enable --now httpd

4、确保防火墙放行HTTP流量:firewall-cmd --permanent --add-service=http,然后执行firewall-cmd --reload。

四、配置PXE引导菜单

通过编辑default文件定义启动菜单项,使用户可以选择不同的操作系统或安装模式。

1、创建默认引导配置文件 /var/lib/tftpboot/pxelinux.cfg/default。

2、在文件中添加如下内容:

  DEFAULT menu.c32

  PROMPT 0

  MENU TITLE PXE Install Menu

  TIMEOUT 50

  LABEL centos9

    MENU LABEL Install CentOS Stream 9

    KERNEL centos9/images/pxeboot/vmlinuz

    APPEND initrd=centos9/images/pxeboot/initrd.img method=http://192.168.10.100/centos9

注意KERNEL和APPEND中的路径需与实际HTTP服务路径一致。

五、测试与客户端启动

完成服务端配置后,需通过真实或虚拟客户端验证PXE是否正常工作。

1、确保目标机器BIOS中已启用Network Boot(网络启动)功能。

2、重启客户端设备并选择从网卡启动。

3、观察是否成功获取IP地址并加载PXE菜单。

4、选择对应安装项后,检查能否顺利进入系统安装界面。

若卡在获取IP或TFTP超时,请检查交换机VLAN设置、防火墙规则及服务状态。

相关专题

更多
html版权符号
html版权符号

html版权符号是“©”,可以在html源文件中直接输入或者从word中复制粘贴过来,php中文网还为大家带来html的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

581

2023.06.14

html在线编辑器
html在线编辑器

html在线编辑器是用于在线编辑的工具,编辑的内容是基于HTML的文档。它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方,是Web应用的常用模块之一。php中文网为大家带来了html在线编辑器的相关教程、以及相关文章等内容,供大家免费下载使用。

636

2023.06.21

html网页制作
html网页制作

html网页制作是指使用超文本标记语言来设计和创建网页的过程,html是一种标记语言,它使用标记来描述文档结构和语义,并定义了网页中的各种元素和内容的呈现方式。本专题为大家提供html网页制作的相关的文章、下载、课程内容,供大家免费下载体验。

455

2023.07.31

html空格
html空格

html空格是一种用于在网页中添加间隔和对齐文本的特殊字符,被用于在网页中插入额外的空间,以改变元素之间的排列和对齐方式。本专题为大家提供html空格的相关的文章、下载、课程内容,供大家免费下载体验。

240

2023.08.01

html是什么
html是什么

HTML是一种标准标记语言,用于创建和呈现网页的结构和内容,是互联网发展的基石,为网页开发提供了丰富的功能和灵活性。本专题为大家提供html相关的各种文章、以及下载和课程。

2843

2023.08.11

html字体大小怎么设置
html字体大小怎么设置

在网页设计中,字体大小的选择是至关重要的。合理的字体大小不仅可以提升网页的可读性,还能够影响用户对网页整体布局的感知。php中文网将介绍一些常用的方法和技巧,帮助您在HTML中设置合适的字体大小。

500

2023.08.11

html转txt
html转txt

html转txt的方法有使用文本编辑器、使用在线转换工具和使用Python编程。本专题为大家提供html转txt相关的文章、下载、课程内容,供大家免费下载体验。

305

2023.08.31

html文本框代码怎么写
html文本框代码怎么写

html文本框代码:1、单行文本框【<input type="text" style="height:..;width:..;" />】;2、多行文本框【textarea style=";height:;"></textare】。

416

2023.09.01

苹果官网入口直接访问
苹果官网入口直接访问

苹果官网直接访问入口是https://www.apple.com/cn/,该页面具备0.8秒首屏渲染、HTTP/3与Brotli加速、WebP+AVIF双格式图片、免登录浏览全参数等特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

10

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
【web前端】Node.js快速入门
【web前端】Node.js快速入门

共16课时 | 1.9万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

【李炎恢】ThinkPHP8.x 后端框架课程
【李炎恢】ThinkPHP8.x 后端框架课程

共50课时 | 4.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号