ubuntu

Ubuntu Cobbler与PXE启动如何配合

小樊
62
2025-08-22 10:54:44
栏目: 智能运维

Ubuntu Cobbler与PXE启动配合步骤如下:

  1. 安装Cobbler及依赖组件

    sudo apt update  
    sudo apt install cobbler cobbler-web dhcp3-server tftpd-hpa xinetd  
    
  2. 配置DHCP服务器
    编辑 /etc/dhcp/dhcpd.conf,添加子网、IP范围、网关、DNS及PXE引导文件路径(filename "pxelinux.0"),并指定Cobbler服务器IP(next-server)。
    重启DHCP服务:

    sudo systemctl restart isc-dhcp-server  
    
  3. 配置TFTP服务器
    编辑 /etc/xinetd.d/tftp,设置 server_args 为TFTP根目录(如 /var/lib/tftpboot),启用服务:

    sudo systemctl restart xinetd  
    
  4. 导入操作系统镜像
    将Ubuntu ISO镜像(如 /tmp/ubuntu-20.04.iso)导入Cobbler:

    sudo cobbler import --path /tmp/ --name ubuntu-20.04  
    
  5. 创建Cobbler配置文件

    • 添加Profile(关联镜像与安装参数):
      sudo cobbler profile add --name ubuntu-20.04 --kickstart /var/lib/cobbler/kickstarts/default.seed  
      
    • 添加系统(指定MAC地址等):
      sudo cobbler system add --name client-name --profile ubuntu-20.04 --mac AA:BB:CC:DD:EE:FF  
      
  6. 启用PXE启动
    编辑系统配置,设置 netboot-enabled true,并同步配置到TFTP服务器:

    sudo cobbler system edit --name client-name --netboot-enabled true  
    sudo cobbler sync  
    

完成以上步骤后,客户端通过PXE启动时,Cobbler会自动部署Ubuntu系统,支持通过Kickstart文件自定义安装流程。

0
看了该问题的人还看了