温馨提示×

debian cobbler怎么导入镜像

小樊
32
2026-10-27 06:58:21
栏目: 智能运维

在 Debian 上使用 Cobbler 导入系统镜像,一般分为 安装 Cobbler、配置 Cobbler、导入镜像(import) 几个步骤。下面按实战流程说明。


一、安装 Cobbler(Debian)

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

三、准备镜像(ISO)

以 Debian / Ubuntu / CentOS 为例:

mkdir -p /mnt/iso
mount -o loop debian-12.4.0-amd64-DVD-1.iso /mnt/iso

或直接把 ISO 上传到服务器。


四、使用 Cobbler 导入镜像

1️⃣ 导入 Debian / Ubuntu 镜像

cobbler import \
  --path=/mnt/iso \
  --name=debian12 \
  --arch=x86_64

导入完成后查看:

cobbler distro list
cobbler profile list

2️⃣ 导入 CentOS / RHEL(示例)

cobbler import \
  --path=/mnt/iso \
  --name=centos7 \
  --arch=x86_64

五、创建/修改 Profile(可选)

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/

七、客户端 PXE 启动测试

  • 客户端 BIOS 设置 PXE
  • 从 Cobbler 启动
  • 选择对应 profile 安装

八、常见问题

1. import 很慢

DVD 镜像较大,建议使用 netinst ISO

2. Debian 不支持 kickstart

Debian / Ubuntu 使用:

  • preseed
  • CentOS / RHEL 使用 kickstart

3. Cobbler Web 无法访问

systemctl restart apache2

如果你需要:

  • Debian preseed 示例
  • Cobbler + DHCP 自动分配
  • UEFI 启动配置

可以告诉我你的具体场景。

0 踩