cobbler批量安装linux

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
技术分享图片
yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd tree -y
3、修改cobbler配置文件settings(yum安装的配置文件路径为/etc/cobbler/settings)
修改如下三处:
技术分享图片
技术分享图片
技术分享图片
4、cobbler check 检查
执行命令后可能会报错:
技术分享图片
启动如下两个服务即可:
技术分享图片
再执行检查命令:
cobbler check
技术分享图片
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
技术分享图片
7、启动rsyncd服务(相当于步骤4中cobbler check执行后的第3点)
systemctl start rsyncd.service
技术分享图片
8、开启tftp服务(相当于步骤4中执行cobbler check命令后的第1点)
修改/etc/xinetd.d/tftp文件中的disable=yes为disable=no
技术分享图片
重启xinetd服务
systemctl restart xinetd.service
技术分享图片
9、生成dhcp配置文件
编辑/etc/cobbler/dhcp.template --dhcp服务模板
技术分享图片
生成DHCP配置文件并启动dhcpd.service服务
cobbler sync
systemctl restart dhcpd.service
技术分享图片
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
技术分享图片
11、查看导入结果
技术分享图片
12、Cobbler Web用户设置
技术分享图片
生成web端用户账号
htdigest -c /etc/cobbler/users.digest Cobbler root --此处root为web端登录账号
技术分享图片
输入两次密码
重新启动cobblerd、httpd服务
systemctl restart cobblerd.service
systemctl restart httpd.service
技术分享图片
13、测试自动安装操作系统
在vmware中新建一个虚拟机。
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
完成后启动虚拟机
技术分享图片
技术分享图片
选择后自动安装操作系统。

以上是关于cobbler批量安装linux的主要内容,如果未能解决你的问题,请参考以下文章

Linux服务之cobbler批量部署篇

基于centos7系统部署cobbler批量安装系统

Cobbler自动批量装机linux

Linux 通过配置Cobbler服务器全自动批量安装部署

cobbler批量安装系统使用详解-技术流ken

Linux7.1 for cobbler无人值守批量安装