温馨提示×

ubuntu cobbler如何同步镜像

小樊
39
2025-10-02 11:49:43
栏目: 智能运维

Ubuntu Cobbler同步镜像的关键步骤

1. 安装Cobbler及依赖

在Ubuntu服务器上安装Cobbler核心工具、DHCP/TFTP服务(用于PXE启动)和镜像同步工具:

sudo apt update sudo apt install cobbler cobbler-web dhcp3-server tftpd-hpa xinetd debmirror -y 

2. 配置基础服务

  • 修改TFTP配置:编辑/etc/xinetd.d/tftp,将disable yes改为disable no,启用TFTP服务;
  • 配置DHCP服务:编辑/etc/dhcp/dhcpd.conf,添加子网配置(指定IP范围、网关、DNS)和PXE引导参数(filename "pxelinux.0"; next-server <Cobbler服务器IP>);修改/etc/default/isc-dhcp-server设置监听接口(如INTERFACESv4="eth0")。
    完成配置后,重启服务:
sudo systemctl restart xinetd dhcp 

3. 导入Ubuntu镜像

使用cobbler import命令将Ubuntu ISO镜像导入Cobbler,生成可部署的安装源:

sudo cobbler import --path=/path/to/ubuntu-20.04.iso --name=ubuntu-20.04 --arch=amd64 

其中:--path为ISO文件路径,--name为镜像名称(自定义),--arch为系统架构(如amd64)。

4. 同步Cobbler配置

同步是镜像生效的关键步骤,执行以下命令将镜像、配置同步到TFTP服务器:

sudo cobbler sync 

该命令会自动将镜像文件复制到TFTP根目录(默认/var/lib/tftpboot),并更新PXE启动配置。

5. 验证镜像同步

  • 检查TFTP目录是否存在镜像文件:
    ls /var/lib/tftpboot/pxelinux.cfg/ 
  • 查看Cobbler镜像列表,确认镜像状态为“active”:
    sudo cobbler distro report --name=ubuntu-20.04 

注意事项

  • 同步前需确保cobbler check无配置错误(如TFTP路径、DHCP设置);
  • 若修改了Kickstart文件(自动化安装脚本),需重新同步才能生效;
  • 镜像同步后,客户端通过PXE启动即可自动获取镜像并开始安装。

0