cobbler批量安装linux

环境:
VMware 12 虚拟机
Centos 7(关闭防火墙及selinux)
epel yum源
备注:
新安装操作系统默认密码为admin123
安装操作系统默认设置文件:/var/lib/cobbler/kickstarts/sample_end.ks
cobbler日志文件:/var/log/cobbler/cobbler.log
安装步骤:
1、下载、安装epel yum源
命令:rpm -ivh
2、安装cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd tree
cobbler批量安装linux
yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd tree -y
3、修改cobbler配置文件settings(yum安装的配置文件路径为/etc/cobbler/settings)
修改如下三处:
cobbler批量安装linux
cobbler批量安装linux
cobbler批量安装linux
4、cobbler check 检查
执行命令后可能会报错:
cobbler批量安装linux
启动如下两个服务即可:
cobbler批量安装linux
再执行检查命令:
cobbler check
cobbler批量安装linux
5、修改安装系统root用户的初始密码,使用以下命令生成密码(相当上步执行cobbler check命令后的第5点)
openssl passwd -1 -salt 'admin123' 'admin123' --admin123为系统登录账号root用户密码
$1$admin123$eiY6RkqoaRONGzvrTEO41/ --加密后的密钥
将此密钥替换到/etc/cobbler/settings文件中
default_password_crypted: "$1$admin123$eiY6RkqoaRONGzvrTEO41/" --此为root用户密码
6、下载引导操作系统文件(相当于步骤4中执行cobbler check命令后的第2点)
cobbler get-loaders
cobbler批量安装linux
7、启动rsyncd服务(相当于步骤4中cobbler check执行后的第3点)
systemctl start rsyncd.service
cobbler批量安装linux
8、开启tftp服务(相当于步骤4中执行cobbler check命令后的第1点)
修改/etc/xinetd.d/tftp文件中的disable=yes为disable=no
cobbler批量安装linux
重启xinetd服务
systemctl restart xinetd.service
cobbler批量安装linux
9、生成dhcp配置文件
编辑/etc/cobbler/dhcp.template --dhcp服务模板
cobbler批量安装linux
生成DHCP配置文件并启动dhcpd.service服务
cobbler sync
systemctl restart dhcpd.service
cobbler批量安装linux
10、加载系统镜像(此处我使用iso文件)
mount -t iso9660 -o loop /root/iso/CentOS-7-x86_64-Minimal-1611.iso /mnt
cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
cobbler批量安装linux
11、查看导入结果
cobbler批量安装linux
12、Cobbler Web用户设置
cobbler批量安装linux
生成web端用户账号
htdigest -c /etc/cobbler/users.digest Cobbler root --此处root为web端登录账号
cobbler批量安装linux
输入两次密码
重新启动cobblerd、httpd服务
systemctl restart cobblerd.service
systemctl restart httpd.service
cobbler批量安装linux
13、测试自动安装操作系统
在vmware中新建一个虚拟机。
cobbler批量安装linux
cobbler批量安装linux
cobbler批量安装linux
cobbler批量安装linux
cobbler批量安装linux
cobbler批量安装linux
完成后启动虚拟机
cobbler批量安装linux
cobbler批量安装linux
选择后自动安装操作系统。

猜你喜欢

转载自blog.51cto.com/4484453/2135699