温馨提示×

如何导入镜像到debian cobbler

小樊
41
2026-10-06 17:36:46
栏目: 智能运维

在 Debian 上使用 Cobbler 导入系统镜像(通常是 ISO 或 PXE 树),一般步骤如下。下面以常见的 Debian / Ubuntu ISO 为例说明。


一、前提条件

确保你已经:

  • 安装好 Cobbler(含 cobbler 和 cobbler-web)
  • 启动服务:
    systemctl enable --now cobblerd
    systemctl enable --now httpd   # 或 apache2
    systemctl enable --now tftp
    
  • 完成 cobbler check 并修复警告

二、准备 ISO 镜像

将 ISO 上传到 Cobbler 服务器,例如:

/root/debian-12.5.0-amd64-DVD-1.iso

三、使用 cobbler import 导入镜像

1️⃣ 基本导入命令

cobbler import \
  --path=/root/debian-12.5.0-amd64-DVD-1.iso \
  --name=debian12 \
  --arch=x86_64

Cobbler 会自动挂载 ISO 并复制到 /var/www/cobbler/ks_mirror/

2️⃣ 导入完成后查看

cobbler distro list
cobbler profile list

正常情况下你会看到:

debian12-x86_64

四、导入本地目录(非 ISO)

如果你已经解压好镜像:

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

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

查看默认 profile

cobbler profile report --name=debian12-x86_64

指定 Kickstart(Preseed)

Debian 使用 preseed:

cobbler profile edit \
  --name=debian12-x86_64 \
  --kickstart=/var/lib/cobbler/kickstarts/debian.preseed

示例 preseed 路径:

/var/lib/cobbler/kickstarts/debian.preseed

六、同步 Cobbler 配置

每次修改后都要同步:

cobbler sync

七、验证 PXE 启动

  1. 客户端通过 PXE 启动
  2. 在 Cobbler PXE 菜单中应看到:
    debian12-x86_64
    
  3. 自动进入安装流程

八、常见问题

❌ Cobbler 不识别 Debian ISO

  • 确保是 完整安装 ISO(不是 netinst 或 live)
  • 或手动指定:
    --breed=debian
    

❌ TFTP / HTTP 无法访问

  • 检查:
    ls /var/www/cobbler/ks_mirror/
    

九、示例完整流程

cobbler import \
  --path=/iso/debian-12.5.0-amd64-DVD-1.iso \
  --name=debian12 \
  --arch=x86_64 \
  --breed=debian

cobbler sync

如果你需要:

  • Ubuntu / CentOS 导入
  • 自动化 preseed / kickstart
  • UEFI 支持配置

可以继续问我。

0 踩