1.Cobbler装机平台,不同版本的多系统的安装
Cobbler简介
• 基本概念
– Cobbler是一款快速的网络系统部署工具,
– 集中管理所需服务,如DHCP、DNS、TFTP、Web
– Cobbler内部集成了一个镜像版本仓库
– Cobbler内部集成了一个ks应答文件仓库
– Cobbler还提供了包括yum源管理、Web界面管理、API接口、电源管理等功能
2.虚拟机服务器设置
1)设置防火墙为trusted
firewall-cmd --set-default-zone=trusted
2)当前及永久设置SELinux状态为permissive
] setenforce 0 #当前临时设置为宽松模式
] vim /etc/selinux/config
SELINUX=permissive
3)下载cobbler软件
4)搭建Cobbler装机平台
Cobbler概述,管理dhcp、tftp、Web服务自由的导入镜像与ks应答文件
解压cobbler.zip包
yum -y install unzip
unzip /root/cobbler.zip -d /
unzip /cobbler/cobbler_rpm.zip -d /opt/
5)安装cobbler主程序、工具包等
yum -y install dhcp httpd mod_ssl
yum -y install /opt/cobbler/*.rpm
rpm -q cobbler
3.cobbler网络装机部署
1)安装软件 cobbler cobbler-web dhcp tftp-server pykickstart httpd
cobbler #cobbler程序包
cobbler-web #cobbler的web服务包
pykickstart #cobbler检查kickstart应答文件语法错误
httpd #Apache web服务
dhcp #dhcp服务
tftp-server #tftp服务
2)配置cobbler
[ vim /etc/cobbler/settings
next_server: 192.168.4.123 #设置下一个服务器还为本机
server: 192.168.4.123 #设置本机为cobbler服务器
manage_dhcp: 1 #设置cobbler管理dhcp服务
pxe_just_once: 1 #防止客户端重复安装操作系统
开机启动项: 匹配即停止
1.硬盘启动 2.光驱设备 3.U盘 4.网络引导
3)配置cobbler的dhcp
vim /etc/cobbler/dhcp.template
4)绝对路径解压cobbler_boot.tar.gz #众多的引导文件
tar -tf /cobbler/cobbler_boot.tar.gz #查看包里面内容
tar -xPf /cobbler/cobbler_boot.tar.gz #绝对路径释放
ls /var/lib/cobbler/loaders/
5)启动相关服务
systemctl restart cobblerd httpd tftp rsyncd
systemctl enable cobblerd httpd tftp rsyncd #rsync 同步服务
6)同步刷新cobbler配置(selinux会影响该操作)
cobbler sync #检测所有配置是否正确
7)用户名:cobbler
密码:cobbler
4.cobbler应用
cobbler import --path=挂载点 --name=导入系统命名
导入安装镜像数据:
mount /dev/cdrom /dvd
cobbler import --path=/dvd --name=CentOS7
# cobbler导入的镜像放在:/var/www/cobbler/ks_mirror
cobbler list #查看有哪些系统
删除:
cobbler list
cobbler profile remove --name=CentOS7-x86_64 #删除菜单信息
cobbler distro remove --name=CentOS7-x86_64 #删除镜像信息
安装完成机器 默认root 密码 cobbler
自定义应答文件:开头注释行删除
system-config-kickstart #生成ks文件
必须默认kickstart文件存放位置:/var/lib/cobbler/kickstarts/
cobbler list
修改kickstart文件:
cobbler profile edit --name=CentOS7 --kickstart=/var/lib/cobbler/kickstarts/自定义.cfg
cobbler profile report
cobbler sync #同步配置