温馨提示×

如何导入镜像到cobbler

小樊
34
2026-09-27 04:54:54
栏目: 编程语言

在 Cobbler 中,**镜像(image)**一般有两种含义:

  1. 发行版 ISO 镜像(用于自动化安装)
  2. 已有系统镜像(如 qcow2 / raw / 虚拟磁盘镜像,用于直接导入为可引导镜像)

下面分别说明常见做法。


一、导入 ISO 镜像到 Cobbler(最常用)

1. 准备 ISO

ls /root/CentOS-7-x86_64-DVD.iso

2. 挂载 ISO

mkdir -p /mnt/iso
mount -o loop /root/CentOS-7-x86_64-DVD.iso /mnt/iso

3. 使用 cobbler import

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

说明:

  • --name:自定义发行版名称
  • --arch:架构(x86_64 / aarch64)

4. 查看导入结果

cobbler distro list
cobbler profile list

Cobbler 会自动创建:

  • distro
  • profile
  • 对应的 kickstart(默认)

二、导入已有系统镜像(如 qcow2 / raw)

⚠️ Cobbler 本身不是镜像仓库,它更偏向“PXE 安装”。 但可以通过以下方式“导入镜像”:

方法 1:作为 Image 类型导入(适合虚拟环境)

cobbler image add \
  --name=centos7-image \
  --file=/var/lib/cobbler/images/centos7.qcow2 \
  --image-type=direct

查看:

cobbler image list

⚠️ 注意:

  • 仅适用于 虚拟机启动
  • 不适合物理机 PXE

方法 2:将镜像做成可安装系统(推荐)

  1. 将 qcow2 转成 ISO(如 virt-builder / mkisofs)
  2. 再用 cobbler import 导入

三、导入后同步

cobbler sync

四、常见目录说明

/var/www/cobbler/ks_mirror/   # 导入的 ISO 内容
/var/lib/cobbler/images/     # 镜像文件

五、总结

需求 推荐方式
自动安装系统 cobbler import ISO
虚拟镜像启动 cobbler image add
物理机批量部署 ISO + kickstart

如果你能说明:

  • 是 物理机还是虚拟机
  • 镜像类型(ISO / qcow2 / raw)
  • Cobbler 版本

我可以给你更精确的命令。

0 踩