Linux-Cobbler自动部署装机
日期: 2020-12-14 分类: 跨站数据 535次阅读
Cobbler自动部署装机
- 第一步:将所需软件放入XShell
- 第二步:安装在线源
- 第三步:安装Cobbler以及其相关服务软件包
- 第四步:修改cobbler主配置文件
- 第五步:启动相关服务并关闭防火墙和selinux
- 第六步:使用cobbler check命令对cobbler做检查设置,查询还需要更改的项目
- 第七步:开启tftp服务和rsync服务
- 第八步:开启服务
- 第九步:下载引导操作系统文件
- 第十步:使用盐值加密方式生成秘钥
- 第十一步:修改Cobbler管理dhcp服务的模板文件
- 第十二步:将配置好的模板文件同步到DHCP服务的配置文件中
- 第十三步:挂载镜像文件
- 第十四步:导入iso镜像中Linux内核、初始化镜像文件
- 第十五步:查看内核和初始化文件是否在tftp-server共享目录中
- 第十六步:重启所有服务
- 第十七步:所有配置完成后开启空白主机即可自动安装系统
Cobbler是一个使用Python开发的源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立Linux系统的网络安装环境
实验准备
一台Linux服务器
一台空白虚拟机
需要连接上互联网,且虚拟机都使用NAT模式需要连接上互联网,且虚拟机都使用NAT模式
需要软件包连接:
https://pan.baidu.com/s/1Cl2H_cufGmbHCWfs_mObCQ
密码:desg
Cobbler自动装机服务搭建步骤
第一步:将所需软件放入XShell
第二步:安装在线源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
第三步:安装Cobbler以及其相关服务软件包
yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetd
第四步:修改cobbler主配置文件
vim /etc/cobbler/settings
next_server: 192.168.80.10 ----------------指向tftp服务器的IP,即本机IP
server: 192.168.80.10 ----------------指向cobbler服务器的IP,即本机IP
manage_dhcp: 1 -------------------------------让cobbler管理dhcp服务
manage_rsync: 1 ---------------------------------让cobbler管理rsync服务
manage_tftp: 1 ---------------------------------------让cobbler管理tftp服务
第五步:启动相关服务并关闭防火墙和selinux
systemctl start httpd.service ---------------开启http服务
systemctl start cobblerd.service---------------开启cobbler服务
systemctl stop firewalld
setenforce 0
第六步:使用cobbler check命令对cobbler做检查设置,查询还需要更改的项目
cobbler check
第七步:开启tftp服务和rsync服务
vim /etc/xinet.d/tftp
第八步:开启服务
systemctl restart xinetd.service
systemctl start rsyncd.service
第九步:下载引导操作系统文件
cobbler get-loaders
第十步:使用盐值加密方式生成秘钥
openssl passwd -1 -salt ‘abc123’ ‘abc123’ -------------密码随便输,记住就行
第十一步:修改Cobbler管理dhcp服务的模板文件
vim /etc/cobbler/dhcp.template
subnet 10.0.0.7 netmask 255.255.255.0 {
option routers 10.0.0.2; --------------修改网关
option domain-name-servers 10.0.0.2; -------------修改DNS,如果网卡使用的是dhcp模式,可通过nslookup 127.0.0.1 | grep server 查询DNS地址
option subnet-mask 255.255.255.0;
range dynamic-bootp 10.0.0.100 10.0.0.200; ---------修改地址池
第十二步:将配置好的模板文件同步到DHCP服务的配置文件中
cobbler sync
第十三步:挂载镜像文件
mount /dev/sr0 /mnt
第十四步:导入iso镜像中Linux内核、初始化镜像文件
第十五步:查看内核和初始化文件是否在tftp-server共享目录中
yum install -y tree ----------------系统默认没有安装,需手动安装tree
tree /var/lib/tftpboot/images --------------------------查看文件是否存在
第十六步:重启所有服务
systemctl restart cobblerd.service
systemctl restart dhcpd.service
systemctl restart xinetd.service
systemctl restart httpd.service
第十七步:所有配置完成后开启空白主机即可自动安装系统
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
上一篇: 1553B总线规范树
精华推荐