欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > LInux配置PXE 服务器

LInux配置PXE 服务器

2025/5/13 4:20:44 来源:https://blog.csdn.net/Hydra_Zhang/article/details/145299744  浏览:    关键词:LInux配置PXE 服务器

1. 安装和配置TFTP服务器

安装TFTP服务器和xinetd:

yum -y install tftp-server xinetd

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

vim /etc/xinetd.d/tftp

将 disable 改为 no,并确保 server_args 指向 /var/lib/tftpboot 目录。
启动并启用TFTP服务:


```c
systemctl start tftp
systemctl enable tftp
systemctl start xinetd
systemctl enable xinetd

2. 安装和配置DHCP服务器

安装DHCP服务器:

yum -y install dhcp

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

vim /etc/dhcp/dhcpd.conf

添加以下内容:

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服务:

systemctl start dhcpd
systemctl enable dhcpd

3. 准备PXE引导文件

安装 syslinux 包:

yum -y install syslinux

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

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

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

挂载安装光盘镜像:

mount /dev/sr0 /mnt

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

cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/

5. 配置启动菜单文件

创建 pxelinux.cfg 目录:

mkdir /var/lib/tftpboot/pxelinux.cfg

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

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

添加以下内容:

default auto
prompt 0
label autokernel vmlinuzappend initrd=initrd.img method=ftp://192.168.42.140/centos7 ks=ftp://192.168.42.140/ks.cfg

6. 安装并配置FTP服务器

安装FTP服务器:

yum -y install vsftpd

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

mkdir /var/ftp/centos7
cp -rf /mnt/* /var/ftp/centos7/

启动并启用FTP服务:

systemctl start vsftpd
systemctl enable vsftpd

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词