LInux配置PXE 服务器

1. 安装和配置TFTP服务器

安装TFTP服务器和xinetd:

c 复制代码
yum -y install tftp-server xinetd

修改TFTP配置文件 /etc/xinetd.d/tftp:

c 复制代码
vim /etc/xinetd.d/tftp

将 disable 改为 no,并确保 server_args 指向 /var/lib/tftpboot 目录。

启动并启用TFTP服务:

c 复制代码
```c
systemctl start tftp
systemctl enable tftp
systemctl start xinetd
systemctl enable xinetd

2. 安装和配置DHCP服务器

安装DHCP服务器:

c 复制代码
yum -y install dhcp

修改DHCP配置文件 /etc/dhcp/dhcpd.conf:

c 复制代码
vim /etc/dhcp/dhcpd.conf

添加以下内容:

c 复制代码
subnet 192.168.42.0 netmask 255.255.255.0 {
    range 192.168.42.88 192.168.42.188;
    option routers 192.168.42.140;
    next-server 192.168.42.140;
    filename "pxelinux.0";
}

启动并启用DHCP服务:

c 复制代码
systemctl start dhcpd
systemctl enable dhcpd

3. 准备PXE引导文件

安装 syslinux 包:

c 复制代码
yum -y install syslinux

复制 pxelinux.0 文件到TFTP根目录:

c 复制代码
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

4. 准备Linux内核和初始化镜像文件

挂载安装光盘镜像:

c 复制代码
mount /dev/sr0 /mnt

复制内核和初始化镜像文件到TFTP根目录:

c 复制代码
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/

5. 配置启动菜单文件

创建 pxelinux.cfg 目录:

c 复制代码
mkdir /var/lib/tftpboot/pxelinux.cfg

创建并编辑默认启动菜单文件:

c 复制代码
vim /var/lib/tftpboot/pxelinux.cfg/default

添加以下内容:

c 复制代码
default auto
prompt 0
label auto
    kernel vmlinuz
    append initrd=initrd.img method=ftp://192.168.42.140/centos7 ks=ftp://192.168.42.140/ks.cfg

6. 安装并配置FTP服务器

安装FTP服务器:

c 复制代码
yum -y install vsftpd

创建CentOS安装源目录并复制安装文件:

c 复制代码
mkdir /var/ftp/centos7
cp -rf /mnt/* /var/ftp/centos7/

启动并启用FTP服务:

c 复制代码
systemctl start vsftpd
systemctl enable vsftpd
相关推荐
南棱笑笑生9 小时前
20251217给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-5.10】后调通ov5645【只能预览】
linux·c语言·开发语言·rockchip
爬山算法10 小时前
Netty(10)Netty的粘包和拆包问题是什么?如何解决它们?
服务器·网络·tcp/ip
Sleepy MargulisItG10 小时前
【Linux网络编程】应用层协议:HTTP协议
linux·服务器·网络·http
logic_510 小时前
静态路由配置
运维·服务器·网络
G311354227310 小时前
Linux 内核设计中的核心思想与架构原则
linux·架构·php
zhuzewennamoamtf10 小时前
Linux内核platform抽象、数据结构、内核匹配机制
linux·运维·数据结构
门思科技10 小时前
企业级 LoRaWAN 网关远程运维方案对比:VPN 与 NPS FRP 的技术与安全差异分析
运维·网络·安全
云和数据.ChenGuang11 小时前
Deepseek 持续迭代的模型
运维·运维技术·数据库运维工程师·运维教程
物联网软硬件开发-轨物科技11 小时前
【轨物方案】聚焦锯床设备智能化升级,打造工业互联网新范式
运维·科技·物联网
suzhou_speeder11 小时前
企业数字化网络稳定运行与智能化管理解决方案
运维·服务器·网络·交换机·poe·poe交换机