要通过Cobbler批量部署Debian系统,可以按照以下步骤进行操作:
关闭防火墙和SELinux:
sudo systemctl stop firewalld
sudo setenforce 0
sudo sed -i 's/SELINUX.*/SELINUXdisabled/' /etc/sysconfig/selinux
安装必要的软件包:
sudo apt-get update
sudo apt-get install cobbler cobbler-web tftp-server dhcp
启动和检查Cobbler服务:
sudo systemctl start cobblerd
sudo systemctl enable cobblerd
sudo systemctl start httpd
sudo systemctl enable httpd
配置DHCP:
/etc/dhcp/dhcpd.conf
,设置正确的域名和网关等信息。sudo cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
sudo vim /etc/dhcp/dhcpd.conf
next_server 192.168.1.100 # Cobbler服务器的IP地址
filename "pxelinux.0"
sudo service dhcpd restart
配置TFTP和rsync:
sudo chkconfig tftp on
sudo chkconfig rsync on
sudo service xinetd start
添加Debian系统:
sudo cobbler addiso --name="Debian" --path=/path/to/debian.iso
ks.cfg
),用于自动化Debian系统的安装。以下是一个简单的示例:# ks.cfg
# Debian系统安装配置
lang en_US.UTF-8
timezone UTC
keyboard us
clearpart=all
bootloader --location=mbr
# 分区配置
# ...
将Kickstart文件添加到Cobbler:sudo cobbler add kickstart --name="Debian-ks" --path=/path/to/ks.cfg
配置网络接口:
/etc/network/interfaces
,添加或修改以下内容来配置有线网络连接:auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
sudo systemctl restart networking
客户端启动安装: