Debian Cobbler与PXE结合使用步骤如下:
环境准备
systemctl stop firewalld && systemctl disable firewalldsed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/configapt install cobbler cobbler-web tftpd-hpa dhcp3-server apache2 xinetdsystemctl start cobblerd apache2 tftpd-hpa dhcpdsystemctl enable cobblerd apache2 tftpd-hpa dhcpd配置Cobbler
/etc/cobbler/settings,设置server为服务器IP,启用manage_dhcp=1。/etc/cobbler/dhcp.template,配置DHCP网段、TFTP服务器地址等。cobbler sync。导入Debian镜像并适配PXE
mount -o loop /path/to/debian.iso /mntcobbler import --path=/mnt --name=debian --arch=amd64wget https://mirrors.ustc.edu.cn/debian/dists/stable/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gzcat /var/www/cobbler/distro_mirror/debian/install.amd/initrd.gz /path/to/netboot.gz > /var/www/cobbler/pub/debian-netboot.gzcobbler distro edit --name=debian-x86_64 --initrd "/var/www/cobbler/pub/debian-netboot.gz"配置PXE引导参数
cobbler system add --name=test-pc --profile=debian-x86_64 --netboot-enabled=truecobbler sync。客户端验证
关键说明:
netboot专用initrd,需手动拼接官方提供的引导文件。cobbler check可检查配置错误,确保DHCP、TFTP等服务正常。/var/lib/cobbler/kickstarts/ks.cfg)实现无人值守安装。参考来源: