Cobbler入门

概念

发行版(distro):表示一个操作系统,它承载了内核和 initrd 的信息,以及内核参数等其他数据;

配置文件(profile):包含一个发行版、一个 kickstart 文件以及可能的存储库,还包含更多特定的内核参数等其他数据;

系统(system):表示要配给的机器。它包含一个配置文件或一个镜像,还包含 IP 和 MAC 地址、电源管理(地址、凭据、类型)以及更为专业的数据等信息,除了default外,还可以具体指定到某一台服务器;

 

查看已导入的发行版:

cobbler distro list

cobbler profile list

cobbler list

 

添加一个具体系统:

cobbler system add --name=default --profile=CentOS-7-x86_64

 

常用命令

cobbler check 核对当前设置是否有问题

cobbler list 列出所有的cobbler元素

cobbler report 列出元素的详细信息

cobbler sync 同步配置到数据目录,更改配置最好都要执行下

cobbler reposync 同步yum仓库

 

cobbler distro 查看导入的发行版系统信息

cobbler system 查看添加的系统信息

cobbler profile 查看配置信息

配置文件

1./etc/cobbler

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

/etc/cobbler/iso/: iso模板配置文件

/etc/cobbler/pxe: pxe模板文件

/etc/cobbler/user.conf: web服务授权配置文件

/etc/cobbler/users.digest: web访问的用户名密码配置文件

/etc/cobbler/dhcp.template : dhcp服务器的的配置模板

/etc/cobbler/dnsmasq.template : dns服务器的配置模板

/etc/cobbler/tftpd.template : tftp服务的配置模板

/etc/cobbler/modules.conf : 模块的配置文件

 

2./var/lib/cobbler/

/var/lib/cobbler/config/: 配置信息

/var/lib/cobbler/snippets/: cobbler脚本

/var/lib/cobbler/triggers/: 用于存放用户定义的cobbler命令

/var/lib/cobbler/kickstart/: 默认存放kickstart文件

/var/lib/cobbler/loaders/: 存放各种引导程序

 

3./var/www/cobbler/

/var/www/cobbler/ks_mirror/: 导入的发行版系统的所有数据

/var/www/cobbler/images/ : 导入的kernel和initrd镜像,用于远程网络启动

 

4./var/log/cobbler/

/var/log/cobbler/installing: 客户端安装日志

/var/log/cobbler/cobbler.log : cobbler日志

 

安装与配置

安装cobbler 及组件

yum -y install cobbler cobbler-web dhcp httpd xinetd tftp-server syslinux pykickstart rsync

 

启动服务

systemctl start httpd cobblerd

 

修改配置文件

/etc/cobbler/settings

allow_dynamic_settings: 1

default_password_crypted: "$1$g2QFQdeX$WgeF9PMi6e1VFKBn1K6kW0" (toor)

manage_dhcp: 1

manage_tftpd: 1

manage_rsync: 1

pxe_just_once: 1

next_server:< DHCP Server IP >

server:<Cobbler IP>

 

/etc/cobbler/dhcp.template

subnet 192.168.1.0 netmask 255.255.255.0 {

     option routers             192.168.1.5;

     option domain-name-servers 192.168.1.1;

     option subnet-mask         255.255.255.0;

     range dynamic-bootp        192.168.1.100 192.168.1.254;

 

下载引导程序

cobbler get-loaders

systemctl restart cobblerd

cobbler sync

cobbler check

 

挂载并导入镜像文件

cobbler import --path=/mnt/ --name=CentOS-7 --arch=x86_64

 

使用Cobbler引导WinPE

创建一个distro

cobbler distro add --name=WePe-x64 --kernel=/var/lib/tftpboot/memdisk --initrd=/root/dist/wepe.iso --kopts="raw iso"

 

创建空白kickstart文件,并对winPE发行版添加profile

touch /var/lib/cobbler/kickstarts/WePe-x64.xml

cobbler profile add --name=WePe-x64 --distro=WePe-x64 --kickstart=/var/lib/cobbler/kickstarts/WePe-x64.xml

 

同步

cobbler sync

 

其他说明:

参考ks文件: /root/anaconda-ks.cfg

默认ks文件:sample_end.ks;

ks图形化编辑工具:system-config-kickstart

默认引导菜单:  pxedefault.template

pxe引导菜单: pxelinux.cfg/default

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值