centos

centos cobbler怎样实现定制化安装

小樊
34
2025-12-13 15:22:15
栏目: 智能运维

CentOS 下使用 Cobbler 实现定制化安装

一 核心思路与对象

二 快速上手步骤

  1. 导入发行版镜像
    挂载 ISO 后导入,生成对应的 distro 与默认 profile
    mount /dev/cdrom /mnt
    cobbler import --path=/mnt --name=CentOS-7.9-x86_64 --arch=x86_64
  2. 准备 Kickstart 应答文件
    复制或编辑默认模板,示例要点:
    • 安装源使用内置变量:url --url=$tree
    • 文本安装:text;语言与键盘:lang en_US.UTF-8keyboard us
    • 分区示例:/boot xfs 1Gswap 1G/ 剩余空间(可按需改为 LVM/RAID)
    • 包组与常用工具:如 @developmentvimwgetgitnet-tools
    • 安装后脚本:%post 中可禁用不需要的服务、注册资产、配置仓库等
  3. 绑定应答文件到 Profile
    cobbler profile edit --name=CentOS-7.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7-custom.ks
  4. 定制内核参数(可选)
    例如使用传统网卡名:cobbler profile edit --name=CentOS-7.9-x86_64 --kopts=‘net.ifnames=0 biosdevname=0’
  5. 按主机定制(可选,优先级高于 Profile)
    获取客户端 MAC,为其创建 system
    cobbler system add --name=web-01 --mac=00:50:56:xx:xx:xx --profile=CentOS-7.9-x86_64 \ –ip-address=192.168.1.100 --subnet=255.255.255.0 --gateway=192.168.1.1 \ –interface=eth0 --static=1 --hostname=web-01 --name-servers=“192.168.1.1” \ –kickstart=/var/lib/cobbler/kickstarts/centos7-custom.ks
  6. 同步并生效
    systemctl restart cobblerd
    cobbler sync
    说明:Cobbler 管理的 DHCP 配置位于 /etc/cobbler/dhcp.template,请勿直接修改 /etc/dhcp/dhcpd.conf,同步时会自动覆盖生成。

三 常用定制场景与做法

四 示例文件与命令清单

0
看了该问题的人还看了