温馨提示×

debian cobbler怎么重装系统

小樊
38
2026-10-21 07:18:08
栏目: 智能运维

在 Debian 环境下使用 Cobbler 重装系统,通常有两种常见场景:

  1. 通过 PXE 网络启动重装(推荐,适合批量/无人值守)
  2. 已安装系统,通过 Cobbler 触发“重新安装”(koan 方式)

下面按步骤说明。


一、前提条件(Debian 上已部署 Cobbler)

确保你已经:

  • 安装了 cobbler、cobbler-web
  • 配置了 DHCP / TFTP / HTTP
  • 同步了 Debian 镜像(distro + profile)

示例:

cobbler distro list
cobbler profile list

二、方式一:PXE 网络重装系统(最常用)

1. 导入 Debian 系统镜像

mount /iso/debian-12.iso /mnt
cobbler import --path=/mnt --name=debian12 --arch=x86_64

2. 配置客户端网卡为 PXE 启动

  • BIOS / UEFI 中设置 Network Boot 优先
  • 客户端与 Cobbler 同网段(或 DHCP 中继)

3. 客户端启动

  • 开机 → PXE
  • 出现 Cobbler 菜单
  • 选择对应 profile(如 debian12-x86_64)
  • 自动安装

✅ 适合:裸机、重装整机


三、方式二:用 koan 在已有系统中触发重装

适合:系统还能开机,但想重装

1. 客户端安装 koan

apt install koan

2. 查看可用 profile

koan --server=cobbler-server-ip --list-profiles

3. 指定重装

koan --server=cobbler-server-ip --profile=debian12-x86_64 --replace-self

4. 重启

reboot

重启后会自动进入 Cobbler 安装流程。


四、使用自动应答(避免手动安装)

1. 配置 kickstart / preseed

Debian 一般用 preseed

示例:

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

2. preseed 示例(片段)

d-i mirror/country string manual
d-i mirror/http/hostname string deb.debian.org
d-i passwd/root-password password xxx

五、常见问题排查

PXE 起不来

cobbler check
cobbler sync

DHCP 不分配 IP

  • 确认 manage_dhcp: 1
  • 确认 /etc/cobbler/dhcp.template

安装卡在获取镜像

  • 确认 HTTP 可访问
curl http://cobbler-ip/cobbler/

六、总结

场景 方法
裸机/整机重装 PXE + Cobbler profile
已开机系统重装 koan --replace-self
批量部署 profile + preseed

如果你愿意,可以告诉我:

  • Debian 版本
  • Cobbler 是否已部署
  • 是物理机还是虚拟机

我可以给你一份可直接用的配置示例。

0 踩