如何为 PXE 安装和配置 DHCP 服务器

如何为 PXE 安装和配置 DHCP 服务器,第1张

打开服务器电源,并以超级用户身份登录。
确定服务器上是否已安装 DHCP 服务器软件包。键入:
# rpm -qa | grep dhcp-
如果未列出 DHCP 服务器,请从 Linux 分发介质安装该服务器(可以使用 grep 来查找 rpm)。
设置 DHCP 配置文件(例如 /etc/dhcpdconf),以便只有 PXEClient(PXE 客户机)可以请求接收 PXEClient 响应。
将以下条目添加到 DHCP 配置文件中(有关更多信息,请参阅 dhcpdconf 手册页):
class "PXE" {
match if substring(option vendor-class-identifier, 0, 9) ="PXEClient";
option vendor-class-identifier "PXEClient";
vendor-option-space PXE;
next-server nnnn;
filename = "pxelinux0";
其中,nnnn 是 DHCP/PXE 服务器的 IP 地址。
在 DHCP 配置文件中,编辑 server-identifier 条目:
server-identifier nnnn
其中,nnnn 是 DHCP/PXE 服务器的 IP 地址。
此外,在 DHCP 配置文件中,找到以下子网条目字段:
subnet 1230 netmask 2552552550 {
range dynamic-bootp 123100 123200;
option routers 1231;
option broadcast-address 123225;
}
根据 DHCP/PXE 服务器的网络配置,编辑 subnet、range、router 和 broadcast-address 条目。
启动 DHCP 服务。
对于 Oracle Linux 或 RHEL,请键入 service dhcp start 命令:
# service dhcpd start
对于 SLES,请使用 YaST 来启动服务。
将服务器配置为始终启动 DHCP 服务。
对于 Oracle Linux 或 RHEL,请键入:
# chkconfig dhcpd on
对于 SLES,请使用 YaST 将服务配置为在引导时启动。例如:
# yast > system > Runlevel Editor

1,配置IP地址(网关写自己的IP就可以了) 重新挂载光盘
 2,yum安装ftp 目的就是为了上传下载 boot 文件
yum -y install vsftpd
登录后复制
3,安装tftp插件:
yum -y install tftp-server tftp xinetd
登录后复制
4,修改tftp配置文件
vim /etc/xinetdd/tftp
默认不允许tftp开启 改为no no 是开启
登录后复制
5,启用xinetd 在启用 tftp
systemctl start xinetd
systemctl start tftp
登录后复制
6,安装dhcp,以及编辑dhcp文件
yum -y install dhcp
cp -p /usr/share/doc/dhcp-425/dhcpdconfexample /etc/dhcp/dhcpdconf
vim /etc/dhcp/dhcpdconf
登录后复制
        55行下面,箭头所指的方向是要编写的内容  
         重启DHCP: systemctl restart dhcpd
7,创建一个目录,在ftp目录下
mkdir /var/ftp/ygz
将光盘复制一份到ftp刚新建的目录下面(复制过程有点长,耐心等待)
cp -rf /media/ /var/ftp/ygz/
登录后复制
8,进入pxe引导文件
cd /media/images/pxeboot/
cp vmlinuz initrdimg /var/lib/tftpboot/
cp /media/isolinux/bootmsg /var/lib/tftpboot/
登录后复制
mkdir /var/lib/tftpboot/pxelinuxcfg
cp /media/isolinux/isolinuxcfg /var/lib/tftpboot/pxelinuxcfg/default
登录后复制
9,安装PXE软件
yum -y install syslinux
cp /usr/share/syslinux/pxelinux0 /var/lib/tftpboot/
登录后复制
10,编辑默认配置文件
vim /var/lib/tftpboot/pxelinuxcfg/default
删除配置文件的所有东西并重新编辑:
default auto
prompt 1
timeout 600
display bootmsg
label auto
kernel vmlinuz
append initrd=initrdimg method=ftp://192168101/ygz/
登录后复制
11重启所有服务
systemctl restart vsftpd
systemctl restart xinetd
systemctl restart tftp
systemctl restart dhcpd
登录后复制
验证: 开启客户端
客户端的虚拟机必须内存条给2G以上,不然可能会报错
耐心等待
按回车健开始引导
 耐心等待
剩下的就是手动安装了

华为服务器启动管理器只有PXE,它是一种网络启动管理器,可以实现远程引导启动,可以实现网络 *** 作系统安装,远程管理等功能。PXE的全称是“Preboot Execution Environment”,它可以在服务器没有安装 *** 作系统的情况下,通过网络从远程服务器下载 *** 作系统,并实现远程安装。PXE可以大大提高服务器的部署效率,简化服务器的管理,减少服务器的维护成本。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10756587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存