1、关闭防火墙
service iptables stop
2、关闭Selinux
sed -i 's/Enforcing/disabled/g' /etc/sysconfig/selinux
setenforce 0
3、添加yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/repo/epel-6.repo
4、开始安装cobbler
yum install -y cobbler httpd tftp-server xinetd dhcp rsync
5、检测服务状态
cobbler check 检查iptables、selinux是否关闭,重启httpd服务,重新使用命令即可
check出来会有很多的报错,以下解决上面报错:
- 编辑/etc/cobbler/settings文件,找到 server选项,修改为适当的ip地址,本实例配置ip为:192.168.1.243 384行
- 编辑/etc/cobbler/settings文件,找到 next_server选项,修改为适当的ip地址,本实例配置ip为:192.168.1.243 272行
6、生成默认密码
openssl passwd -1 -salt 'root' '123456'
default,实际按照自己的来
7、更改rsync配置
service cobblerd restart
cobbler get-loaders
8、安装pykickstart
yum install fence-agents
再重新检查一次配置 cobbler check
修改cobbler用户的默认密码,可以使用如下命令生成密码,并使用生成后的密码替换/etc/cobbler/settings中的密码。生成密码命令: 其中“random-phrase-here”为干扰码 openssl passwd -1 -salt 'random-phrase-here' 'your-password-here'
9、安装fencing tools
yum install fence-agents
10、重新执行check再重启服务
cobbler check
/etc/init.d/cobblerd restart
11、安装web界面
yum install -y cobbler-web
/etc/init.d/httpd restart
12、自定义welcome界面
grep "Hello World"/etc/cobbler/pxe/pxedefault.template #自定义装机页面
MENU TITLE HelloWorld | http://helloWorld
cobbler sync
注意:每次更改相关配置文件都需要执行 cobbler sync