小秦哥 发表于 2024-8-11 12:49:50

搭建pxe网络安装情况实现服务器自动部署

# hostnamectl
   Static hostname: pxe.timinglee.org
         Icon name: computer-vm
         Chassis: vm
      Machine ID: 380f481f1fef42d7ab5705f1fca7b016
         Boot ID: 3ffde0969f6f4203b3a86ba00700d7e4
    Virtualization: vmware
Operating System: Red Hat Enterprise Linux Server 7.9 (Maipo)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:7.9:GA:server
            Kernel: Linux 3.10.0-1160.el7.x86_64
      Architecture: x86-64


# 查看有没有pxe
# yum search pxelinux

# yum install syslinux.x86_64

# yum install tftp-server.x86_64
# rpm -ql tftp-server
# systemctl enable --now tftp
# netstat -antluple

# systemctl enable --now tftp

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

# cd /var/lib/tftpboot/

# ls
boot.cat   initrd.img    memtest   TRANS.TBL   vmlinuz
boot.msg   isolinux.binpxelinux.0upgrade.img
grub.confisolinux.cfgsplash.pngvesamenu.c32
# 创建pxelinux.cfg
# mkdir pxelinux.cfg

# cp isolinux.cfg pxelinux.cfg/default
# 修改dhcp文件
# vim /etc/dhcp/dhcpd.conf
subnet 172.25.254.0 netmask 255.255.255.0 {
range 172.25.254.30 172.25.254.40;
option routers 172.25.254.0;
next-server 172.25.254.100;
filename "pxelinux.0";

# systemctl restart dhcpd
# 修改default文件
# vim /var/lib/tftpboot/pxelinux.cfg/default
default vesamenu.c32
timeout 30

label linux
menu label ^Install Red Hat Enterprise Linux hahahahha
menu default
kernel vmlinuz
append initrd=initrd.img repo=http://172.25.254.100/rhel7 ks=http://172.25.254.100/ks.cfg quiet

# systemctl enable --now dhcpd

### 新建立一个虚拟机进行测试 https://i-blog.csdnimg.cn/direct/1132f013a0bd404c9c168d73f0599a43.png
https://i-blog.csdnimg.cn/direct/e6654eb6534f418387560e7fef8f626a.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 搭建pxe网络安装情况实现服务器自动部署