以下是在Ubuntu中使用Cobbler的步骤:
安装Cobbler及相关组件
sudo apt update
sudo apt install cobbler cobbler-web dhcp3-server tftpd-hpa xinetd
配置DHCP服务
编辑 /etc/dhcp/dhcpd.conf
,添加子网、IP范围、网关、DNS及TFTP路径(filename "pxelinux.0"; next-server <Cobbler服务器IP>
),并重启DHCP服务:
sudo systemctl restart isc-dhcp-server
配置TFTP服务
编辑 /etc/xinetd.d/tftp
,设置 server_args = -s /var/lib/tftpboot
,并重启xinetd:
sudo systemctl restart xinetd
配置Cobbler
sudo systemctl start cobblerd
sudo systemctl enable cobblerd
sudo cobbler check
按提示修复问题(如设置 server
、next_server
IP,关闭防火墙等)。导入操作系统镜像
下载Ubuntu ISO镜像(如 /tmp/ubuntu-20.04.iso
),执行导入命令:
sudo cobbler import --path /tmp/ --name ubuntu-20.04
创建配置文件
sudo cobbler profile add --name ubuntu-20.04-profile --distro ubuntu-20.04 --kickstart /var/lib/cobbler/kickstarts/ubuntu.seed
(需提前准备Kickstart文件,可参考 /var/lib/cobbler/kickstarts/sample.seed
修改)sudo cobbler system add --name client1 --profile ubuntu-20.04-profile --mac 00:11:22:33:44:55 --ip 192.168.1.100
同步配置并启用PXE启动
sudo cobbler sync
sudo cobbler system edit --name client1 --netboot-enabled true
客户端部署
客户端设置PXE启动,从Cobbler服务器获取镜像并自动安装系统。
说明:部分步骤需根据实际网络环境调整IP、子网等参数,建议参考官方文档或通过 cobbler help
查看详细命令说明。