通过Cobbler批量安装Ubuntu系统步骤如下:
安装Cobbler及依赖
在Ubuntu/Debian服务器上执行:
sudo apt-get update
sudo apt-get install cobbler cobbler-web dhcp3-server tftpd-hpa xinetd debmirror
配置Cobbler服务
/etc/cobbler/settings
,设置服务器IP、PXE引导IP、默认密码(用openssl passwd -1
生成加密密码)。sudo systemctl enable --now cobblerd dhcpd xinetd
导入Ubuntu镜像
将ISO镜像(如ubuntu-20.04.iso
)上传至服务器,执行:
sudo cobbler import --path=/path/to/ubuntu-20.04.iso --name=ubuntu-20.04
创建Profile配置
/var/lib/cobbler/kickstarts/ubuntu.seed
)并修改安装参数(如分区、用户等)。sudo cobbler profile add --name=ubuntu-20.04-profile --distro=ubuntu-20.04 --kickstart=/path/to/custom.seed
添加客户端信息
通过MAC地址或IP绑定客户端,执行:
sudo cobbler system add --name=client1 --profile=ubuntu-20.04-profile --mac=00:11:22:33:44:55
同步配置并启动安装
sudo cobbler sync
客户端通过PXE启动即可自动安装Ubuntu系统。
说明:需提前配置好DHCP服务,确保客户端能获取IP并访问Cobbler服务器。批量安装时,可通过脚本批量添加客户端MAC地址或IP。