可以,CentOS 下的 Cobbler 就是专门用来批量装机的。
Cobbler 是一个 Linux 自动化安装系统,基于 PXE + Kickstart/DHCP/TFTP/HTTP 封装而成,常用于:
✅ 批量装机
✅ 多系统共存(CentOS 7 / 8 / Rocky / Ubuntu)
✅ 不同机器用不同 Kickstart
✅ 结合 MAC 地址做“指定机器装指定系统”
✅ Web 管理(cobbler-web,老版本)
客户端开机
↓ PXE
DHCP 分配 IP + 指向 TFTP
↓
TFTP 引导内核
↓
HTTP/FTP 拉取系统镜像 + Kickstart
↓
自动安装完成
yum install cobbler cobbler-web dhcp tftp-server httpd
/etc/cobbler/settings/etc/cobbler/dhcp.templatecobbler import --path=/mnt/CentOS7 --name=CentOS7
cobbler profile edit --name=CentOS7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7.ks
cobbler sync
systemctl start cobblerd dhcpd tftp httpd
⚠ Cobbler 社区已不再活跃(维护变少)
⚠ CentOS 8 之后官方源不稳定
⚠ 新环境可考虑:PXE + Kickstart / Foreman / MAAS
如果你愿意,我可以:
你现在是准备在 测试环境 还是 生产环境 用?