在 Debian 上使用 Cobbler 导入系统镜像,一般分为 安装 Cobbler、配置 Cobbler、导入镜像(import) 几个步骤。下面按实战流程说明。
Debian 官方源中 Cobbler 版本可能较旧,但可用:
sudo apt update
sudo apt install cobbler cobbler-web
安装完成后启动服务:
systemctl enable --now cobblerd
systemctl enable --now apache2
检查状态:
cobbler check
按提示修复(如 server、next_server、TFTP、DHCP 等)。
编辑 Cobbler 设置:
vim /etc/cobbler/settings.yaml
关键配置(示例):
server: 192.168.1.10
next_server: 192.168.1.10
manage_dhcp: 1
manage_tftpd: 1
修改后重启:
systemctl restart cobblerd
cobbler sync
以 Debian / Ubuntu / CentOS 为例:
mkdir -p /mnt/iso
mount -o loop debian-12.4.0-amd64-DVD-1.iso /mnt/iso
或直接把 ISO 上传到服务器。
cobbler import \
--path=/mnt/iso \
--name=debian12 \
--arch=x86_64
导入完成后查看:
cobbler distro list
cobbler profile list
cobbler import \
--path=/mnt/iso \
--name=centos7 \
--arch=x86_64
cobbler profile edit --name=debian12-x86_64 \
--kickstart=/var/lib/cobbler/kickstarts/debian.preseed
Debian 使用 preseed,CentOS 使用 kickstart。
cobbler sync
检查 TFTP / HTTP:
ls /var/www/cobbler/
ls /var/lib/tftpboot/
DVD 镜像较大,建议使用 netinst ISO
Debian / Ubuntu 使用:
preseedkickstartsystemctl restart apache2
如果你需要:
可以告诉我你的具体场景。