pxe原理

本文介绍了PXE(预启动执行环境)的工作原理,包括clonezilla的PXE配置,详细讲解了客户机如何通过网络获取IP地址、引导程序pxelinux.0以及配置文件pxelinux.cfg。在CentOS中,pxelinux.0位于/usr/share/syslinux,而vmlinuz和initrd.img可以从U盘或挂载的ISO镜像中获取。通过ks.cfg文件,实现无交互自动安装。参考了多个技术资源进行深入探讨。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上图是clonezilla的pxe配置 位置在/tftpboot .pxelinux.cfg里也有default文件.

下图是pxe的配置文件 位置在/var/lib/ftpboot . 客户机收到server端分发的ip地址 寻找网络引导程序(在centos里它是pxelinux.0) 同时从tftp server获取配置文件(默认在tftpboot里). 然后读取配置文件pxelinux.cfg 开始加载vmlinuz作为内核 加载initrd.img作为启动镜像 .最后会去找ks.cfg文件(我自己放到了inst里) 实现无交互自动安装.

ps:pxelinux.0在 yum install syslinux后 cd /usr/share/syslinux可以找到.

vmlinuz和initrd.img在刻录好的u盘里 C:\Centos7\images\pxeboot可以找到.

或者可以选择

挂载镜像到虚拟driver . mount /data/software/centos7.iso /var/www/html/inst/iso 然后cp /var/www/html/inst/iso/isolinux/* /var/lib/tftpboot

参考:

保奇哥的clonezilla系统

https://www.theskillpedia.com/automated-installations-of-rhel-centos-7-using-pxe-server-and-kickstart/

https://pubs.vmware.com/vsphere-4-esx-vcenter/index.jsp?topic=/com.vmware.vsphere.installclassic.doc_41/install/boot_esx_install/c_about_pxe_config_files.html

https://blog.youkuaiyun.com/yincg/article/details/70595175

https://blog.youkuaiyun.com/Blood_Seeker/article/details/69808799

顺便了解一下vmlinuz的恢复

www.178linux.com/97942

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值