PXE安装与配置

简介: PXE 安装与配置实验环境VMware Fusion 虚拟机node1有两块网卡, ens33(172.100.16.10)-->bridge, ens37-->vmnet4(192.168.1.

PXE 安装与配置

实验环境

  • VMware Fusion 虚拟机
  • node1有两块网卡, ens33(172.100.16.10)-->bridge, ens37-->vmnet4(192.168.1.1)
  • node2有一块网卡, ens33->vmnet4, node2是待安装OS的host

安装配置DHCP(在node1上)

  • yum install dhcp
  • cp /usr/share/doc/dhcp-*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
  • 修改配置中的配置
  • 开启authoritative
  • 开启什么ignore none的项
  • 添加subnet
subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.10 192.168.1.254
    ...
    filename "pxelinux.0";
    next-server 192.168.1.1; # tftp的主机还是node1
}
  • 修改/usr/lib/systemd/system/dhcpd.conf, 在ExecStart后面添加ens37
  • systemctl daemon-reload
  • systemctl start dhcpd
  • ss -tunl查看UDP的67,68是否开启

安装配置tftp

  • yum install tftp-server
  • yum install syslinux # syslinux有很多如pxeslinux.0的文件
  • cp pxelinux.0 /var/lib/tftp/
  • 挂载系统光盘到/mnt下
  • cd /mnt/images/pxelinux
  • cp vmlinuz initrd.img /var/lib/tftp
  • 在复制*.c32 到/var/lib/tftp
  • mkdir /var/lib/tftp/pxelinux.cfg
  • 复制isolinux.cfg到/var/lib/tftp/pxelinux.cfg中
  • 修改xinetd目录中的tftp配置文件, 将disable改为no
  • systemctl start tftpd
  • ss -tunl 查看udp的69是否开启

安装配置httpd

  • yum install httpd
  • mkdir /var/www/html/os
  • mount -r /dev/cdrom /var/www/html/os
  • systemctl start httpd

从网卡启动node2

目录
相关文章
|
7月前
|
Linux 网络安全 开发工具
pxe远程安装
PXE是一种预启动执行环境,用于自动化、规模化地安装多台服务器的操作系统,无需光盘或U盘。实验步骤包括禁用防火墙,设置SELINUX为disabled,将虚拟机网络设为仅主机模式,安装tftp-server、xinetd、dhcp、vsftpd和syslinux等相关软件。接着,复制必要的文件到/tftpboot目录,并创建pxelinux.cfg配置文件以定义不同的安装选项。在/xinetd.d/下编辑tftp服务配置并启用服务。
46 0
|
存储 Linux 开发工具