Linux Cobbler自动部署装机
Cobbler自动部署装机
- 一、实验准备
- 二、Cobbler自动装机服务搭建步骤
- 1.导入epel源
- 2.安装Cobbler以及其相关服务软件包
- 3.修改cobbler主配置文件
- 4.使用cobbler check 命令对Cobbler做检查设置,查询还需要更改配置的项目
- 5.开启tftp服务和rsync服务修改tftp的配置文件
- 6.下载引导操作系统文件
- 7.设置Cobbler用户初始密码
- 7.1使用盐值加密方式生成密钥
- 7.2将生成的密钥加入Cobbler配置文件中
- 8.配置dhcp服务
- 8.1修改Cobbler管理dhcp服务的模板文件
- 8.2将配置好的模板文件同步到DHCP服务的配置文件中
- 8.3重启DHCP服务
- 9.导入ISO镜像文件
- 9.1挂载镜像文件
- 9.2导入iso镜像中的Linux 内核、初始化镜像文件
- 9.3查看内核和初始化文件是否在在tftp-server 共享目录中
- 10.重启所有服务
- 11.再用cobbler check 对Cobbler做检查设置
- 12.所有配置完成后开启空白主机即可自动安装系统
- 三、安装左面系统
一、实验准备
- 一台Linux服务器(Centos7系统, IP:192.168.172.10)
- 一台空白虚拟机
- 需要连接上互联网,且虚拟机都使用NAT模式
- 相关软件包链接:https://pan.baidu.com/s/1lYbvL5106f7OJNK2Og9hzg
提取码:ndca
二、Cobbler自动装机服务搭建步骤
1.导入epel源
rpm –ivh epel-release-latest-7.noarch.rpm #安装依赖包
yum list #自动加载在线更新源
2.安装Cobbler以及其相关服务软件包
yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetd
#各软件作用如下
#cobbler 用来快速建立Linux网络安装环境
#dhcp 用来为空白主机自动分配IP地址
#tftp-server 提供引导镜像文件的下载
#pykickstart 实现无人值守安装
#httpd 作为控制台程序运行
#rsync 实现数据同步
#xinetd 提供访问控制、加强的日志和资源管理功能
3.修改cobbler主配置文件
vim /etc/cobbler/settings
#修改以下几项
next_server: 192.168.172.10 #指向tftp服务器的IP,即本机IP
server: 192.168.172.10 #指向cobbler服务器的IP,即本机IP
manage_dhcp: 1 #让cobbler管理dhcp服务
manage_rsync: 1 #让cobbler管理rsync服务
manage_tftpd: 1 #让cobbler管理tftp服务
4.使用cobbler check 命令对Cobbler做检查设置,查询还需要更改配置的项目
cobbler check
5.开启tftp服务和rsync服务修改tftp的配置文件
修改tftp的配置文件
vim /etc/xinetd.d/tftp
disable = no开启服务
systemctl restart xinetd.service
systemctl start rsyncd.service
6.下载引导操作系统文件
cobbler get-loaders
7.设置Cobbler用户初始密码
7.1使用盐值加密方式生成密钥
openssl passwd -1 -salt 'abc123' 'abc123' 任意字符可以随便写 安装完系统后root用户的密码为abc123
7.2将生成的密钥加入Cobbler配置文件中
vim /etc/cobbler/settings
8.配置dhcp服务
8.1修改Cobbler管理dhcp服务的模板文件
vim /etc/cobbler/dhcp.template
subnet 192.168.80.0 netmask 255.255.255.0 {option routers 192.168.80.1; #修改网关option domain-name-servers 192.168.80.2; #修改DNS,如果网卡使用的是dhcp模式,可通过nslookup 127.0.0.1 | grep server 查询DNS地址option subnet-mask 255.255.255.0;range dynamic-bootp 192.168.80.100 192.168.80.200; #修改地址池
8.2将配置好的模板文件同步到DHCP服务的配置文件中
cobbler sync
8.3重启DHCP服务
systemctl restart dhcpd.service
9.导入ISO镜像文件
9.1挂载镜像文件
mount /dev/sr0 /mnt
9.2导入iso镜像中的Linux 内核、初始化镜像文件
cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
#参数说明
#--path 表示镜像所挂载的目录
#--name 表示为安装源定义的名字
#--atch 表示指定安装源的系统位数
#默认导入存放路径为/var/www/cobbler/ks_mirror/CentOS-7-x86_64
9.3查看内核和初始化文件是否在在tftp-server 共享目录中
yum install -y tree #系统默认没有安装,需手动安装tree
tree /var/lib/tftpboot/images #查看文件是否存在
10.重启所有服务
systemctl restart cobblerd.service
systemctl restart dhcpd.service
systemctl restart xinetd.service
systemctl restart httpd.service
11.再用cobbler check 对Cobbler做检查设置
12.所有配置完成后开启空白主机即可自动安装系统
登陆成功
三、安装左面系统
yum groupinstall "X Window System"
yum update grub2-common
yum install -y grub2-efi
yum install -y fwupdate
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum groupinstall "GNOME Desktop"
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
reboot
图形化界面安装成功
Linux Cobbler自动部署装机相关推荐
- cobbler自动部署装机
文章目录 Cobbler的概述 开始实验 Cobbler的概述 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHC ...
- Linux_Cobbler自动部署装机
Cobbler自动部署装机 一.概述 二.实验准备 三.Cobbler自动装机服务搭建步骤 1.导入epel源 2.安装Cobbler以及其相关服务软件包 3.修改cobbler主配置文件 4.启动相 ...
- 实验详解——Cobbler自动部署最小化安装
实验详解--Cobbler自动部署最小化安装 一.实验:自动部署 二.Cobbler自动装机服务搭建步骤 1.导入epel源并加载在线安装源 2.安装Cobbler以及其相关服务软件包 3.修改cob ...
- 小实验----Cobbler自动化部署装机
Cobbler自动化部署装机 目录 Cobbler自动化部署装机 导入epel源 下载后epel包然后导入 安装相关服务软件包 修改Cobbler主配置文件 vim /etc/cobbler/sett ...
- Cobbler自动部署CentOS系统
Cobbler自动部署CentOS系统: 说明:Cobbler相当于kickstart的2次封装,主要解决kickstart不能多系统部署的问题 建议在Ubuntu 14.04系统上搭建,Ubuntu ...
- Linux项目自动部署
场景:linux中自动部署项目在工作中经常遇到,快速高效的部署项目能够大幅提高工作效率.现在将项目部署的过程记录下来,以供参考,其中用到的知识点现在还有很多不很清楚,后面要好好琢磨琢磨! 1 项目部署 ...
- linux svn 自动部署,linux下svn安装和自动部署
liunx系统下安装svn并自动更新到项目中 三部分:[1.安装 2.建立svn库 3.配置文件]html 查看是否安装了svn [svn –version] 若是安装了svn能够先进行卸载 [sud ...
- linux jenkins自动部署,【linux】【jenkins】自动化部署一 安装jenkins
系统环境:Centos7 一.安装jdk8.0 jenkins安装需要jdk8or11,根据jenkins版本而定 2.164 (2019-02) and newer: Java 8 or Java ...
- 手动装机太麻烦?别慌Cobbler自动装机来帮你
Cobbler自动部署装机 一.Cobbler自动装机 装机步骤 1.导入epel源 2.安装相关服务软件包 3.修改cobbler主配置文件 4.启动相关服务并关闭防火墙 5.检查Cobbler设置 ...
最新文章
- Mirror, Mirror,What do I see、一切都是投射
- centos7开启,关闭防火墙
- Codejock Xtreme Toolkit Pro v12.0.0 Full Release
- Apache虚拟主机指南
- Java高级语法笔记-文件读写(2)
- Linux时间操作(time、gettimeofday)
- C4:Unity3D制作智能家居设计软件——导入户型图(临摹图)
- 语音识别技术基础知识
- visio添加连接点
- 【VB+数控原理与系统】数控原理与系统课程设计刀具半径补偿直线-直线VB模拟软件实现
- Incorrect string value: '\xE5\xA4\xA7\xE5\xB9\x85...' for column' name' at row 1的解决方法
- 微信小程序的一些基本知识,微信小程序开发
- 手机上怎么把图片转成PDF?操作起来很简单
- 英文字母间隔很大怎么解决?全角半角的概念
- 小程序云开发报出Error: errCode: -404011 cloud function execution error | errMsg: clou……错误
- 自然数拆分Lunatic版
- 【数据压缩】TGA文件格式分析
- 秦九昭算法(霍尔(Horner)法则)
- 关于嵌套滚动机制的一点思索
- 序列化和反序列化——字节码