要在CentOS上快速安装Cobbler,您可以按照以下步骤进行操作:
-
安装EPEL源:
sudo yum install epel-release
-
安装Cobbler及相关依赖:
sudo yum install cobbler cobbler-web httpd dhcp tftp-server pykickstart xinetd
-
配置Cobbler:
- 编辑
/etc/cobbler/settings
文件,设置以下参数:server
: Cobbler服务器的IP地址。next_server
: TFTP服务器的IP地址(通常是Cobbler服务器的IP地址)。manage_dhcp
: 设置为1以启用Cobbler管理DHCP服务器。pxe_just_once
: 设置为1以使Cobbler只在系统首次引导时提供PXE引导选项。default_password_crypted
: 设置默认的root密码(使用openssl passwd -1
命令生成加密后的密码)。
- 例如:
server=192.168.1.100 next_server=192.168.1.100 manage_dhcp=1 pxe_just_once=1 default_password_crypted=$(openssl passwd -1 -salt 'random' 'your_password')
- 编辑
-
启动Cobbler服务并设置为开机启动:
sudo systemctl enable cobblerd sudo systemctl start cobblerd
-
配置DHCP:
- 编辑
/etc/dhcp/dhcpd.conf
文件,添加以下内容:subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; next-server 192.168.1.100; filename "/pxelinux.0"; }
- 启动DHCP服务并设置为开机启动:
sudo systemctl enable dhcpd sudo systemctl start dhcpd
- 编辑
-
导入操作系统镜像:
- 将CentOS ISO文件放在
/var/www/html
目录下,并执行以下命令进行导入:sudo cobbler import --name=centos7 --arch=x86_64 --path=/mnt/centos7.iso
- 将CentOS ISO文件放在
-
创建Kickstart文件(可选):
- 在
/var/lib/cobbler/kickstarts
目录下创建一个Kickstart文件,例如centos7.ks
:clearpart --all --initlabel part /boot --fstype ext4 --size 1024 part pv.01 --size 1 --grow volgroup centos --pesize=4096 pv.01 logvol / --fstype ext4 --name=lv_root --vgname=centos --size=4096 --grow %packages @core %end
- 在
-
添加主机:
- 创建一个新的主机,例如:
sudo cobbler system add --name=centos7-host01 --profile=centos7-x86_64 --mac=52:54:00:12:34:56 --ip=192.168.1.100 --subnet=255.255.255.0 --gateway=192.168.1.1
- 创建一个新的主机,例如:
-
启动安装:
- 现在启动目标主机并从网络启动即可开始安装。