Ubuntu Cobbler同步镜像的关键步骤
在Ubuntu服务器上安装Cobbler核心工具、DHCP/TFTP服务(用于PXE启动)和镜像同步工具:
sudo apt update sudo apt install cobbler cobbler-web dhcp3-server tftpd-hpa xinetd debmirror -y
/etc/xinetd.d/tftp
,将disable yes
改为disable no
,启用TFTP服务;/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
使用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
)。
同步是镜像生效的关键步骤,执行以下命令将镜像、配置同步到TFTP服务器:
sudo cobbler sync
该命令会自动将镜像文件复制到TFTP根目录(默认/var/lib/tftpboot
),并更新PXE启动配置。
ls /var/lib/tftpboot/pxelinux.cfg/
sudo cobbler distro report --name=ubuntu-20.04
cobbler check
无配置错误(如TFTP路径、DHCP设置);