首页 » IDC运维 » cobbler使用补充说明

cobbler使用补充说明

 

Cobbler工作流程

cobbler主要命令

cobbler check #检查cobbler配置 主要用于检查cobbler配置是否有错
cobbler sync #同步配置到dhcp pxe和数据目录 更改某些配置后记得执行一下,同步一下配置。
cobbler list #列出所有的cobbler元素
cobbler import #导入安装的系统光盘镜像
cobbler report #列出各元素的详细信息
cobbler distro #查看导入的发行版系统信息 不但可以查看导入的发行版系统信息还可以增加与修改等
cobbler profile #查看配置信息 不但可以查看Kickstart文件而且还可以编辑与删除此文件
cobbler system #查看添加的系统信息
cobbler reposync #同步yum仓库到本地 同步远程的yum源到本地
cobbler signature update
cobbler --help #获得cobbler的帮助
cobbler distro --help #获得cobbler子命令的帮助

Cobbler配置文件目录:/etc/cobbler

/etc/cobbler/settings #cobbler主配置文件

/etc/cobbler/dhcp.template #DHCP服务的配置模板
/etc/cobbler/tftpd.template #tftp服务的配置模板
/etc/cobbler/rsync.template #rsync服务的配置模板
/etc/cobbler/iso #iso模板配置文件
/etc/cobbler/pxe #pxe模板文件
/etc/cobbler/power #电源的配置文件
/etc/cobbler/users.conf #Web服务授权配置文件
/etc/cobbler/users.digest #用于web访问的用户名密码配置文件
/etc/cobbler/dnsmasq.template #DNS服务的配置模板
/etc/cobbler/modules.conf #Cobbler模块配置文件
2、Cobbler数据目录:/var/lib/cobbler
/var/lib/cobbler/config #配置文件
/var/lib/cobbler/triggers #Cobbler命令
/var/lib/cobbler/kickstarts #默认存放kickstart文件
/var/lib/cobbler/loaders #存放的各种引导程序
3、系统安装镜像目录:/var/www/cobbler
/var/www/cobbler/ks_mirror #导入的系统镜像列表
/var/www/cobbler/images #导入的系统镜像启动文件
/var/www/cobbler/repo_mirror #yum源存储目录
4、日志目录:/var/log/cobbler
/var/log/cobbler/install.log #客户端系统安装日志
/var/log/cobbler/cobbler.log #cobbler日志

为了运维的标准化,修改Cobbler Kernel Options,让网卡名由类似ens33这种命变为eth0

cobbler profile edit --name=CentOS-7.2-x86_64 --kopts='net.ifnames=0 biosdevname=0'

Cobbler通过安装服务器的MAC地址,可以为服务器指定主机名、IP地址、掩码、网关、DNS服务器和安装哪个操作系统

案例:MAC地址 14:18:77:63:42:a1 的服务器安装CentOS-7.2系统配置主机名kvm01.com ip配置在eth0上并且为静态 IP 192.168.1.160 掩码255.255.255.0 ,网关192.168.1.1 DNS 223.5.5.5

以下为主要命令

cobbler system add --name=kvm --mac=14:18:77:63:42:a1 --profile=CentOS-7.2-x86_64 --ip-address=192.168.1.160 --subnet=255.255.255.0 --gateway=192.168.1.1 --interface=eth0 --static=1 --hostname=kvm01.com --name-servers=223.5.5.5
#查看system
cobbler system 回车查看选项
cobbler system list
cobbler system report 查看全部
cobbler system report --name=kvm 查看指定

解释:--profile 这个选项主要是用来指定安装那个系统,不用手动选择,因为pxe服务器里提供了多个系统。

自定义cobbler安装系统菜单界面 (注意不能用中文标题哦。)

vim /etc/cobbler/pxe/pxedefault.template

客户端UEFI启动,

会报以下错误,还有就是网卡设置之后就进去急救模式,但是使用虚拟机测试没有一点问题。很是奇怪。所以强烈建议使用BIOS引导。

导入镜像

#插入光盘
mount /dev/sr0 /mnt/
cobbler import --path=/mnt/ --name=CentOS-7.6-x86_64 --arch=x86_64
cobbler sync
systemctl restart cobblerd

cobbler删除distro

正确的方式:

cobbler profile remove --name=centos6.7-x86_64
cobbler distro remove --name=centos6.7-x86_64

客户端自助重装系统

客户端操作:安装koan工具,这个是coobler的客户端工具

#安装epel源
yum -y install epel-release

#安装koan工具
yum install -y koan

#查看服务端的镜象名字
koan --server=192.168.1.172 --list=profiles

#指定重装系统的名字
koan --replace-self --server=192.168.1.172 --profile=centos-7-x86_64

#重启自动安装
reboot

 

原文链接:cobbler使用补充说明,转载请注明来源!

0