centos6部署cobbler

参考文档:

http://blog.csdn.net/xshalk/article/details/51038346

http://blog.csdn.net/kissing_hu/article/details/42239111

IP:10.3.12.14

1. 安装相关环境

   此处yum使用163的源:http://mirrors.163.com/.help/CentOS6-Base-163.repo

   如果安装cobbler报错,卸载掉epel,重新安装

   关闭selinux及iptables

2. 修改配置文件

    开启xinet的tftp和rsync,参考文档中有介绍

    修改 /etc/cobbler/dhcp.template,直接使用以下配置

option domain - name  "example.org" ;
option domain - name - servers ns1.example.org, ns2.example.org;
default - lease - time  600 ;
max - lease - time  7200 ;
log - facility local7;
subnet  10.3 . 0.0  netmask  255.255 . 240.0  {
   range  dynamic - bootp  10.3 . 12.250  10.3 . 12.254 ;
   filename             "/pxelinux.0" ;
   option domain - name - servers  114.114 . 114.114  ;
   option routers  10.3 . 13.101 ;
   default - lease - time  600 ;
   max - lease - time  7200 ;
   next - server  10.3 . 12.14 ;
}

   修改/etc/cobbler/settings,只修改对应行

server:  10.3 . 12.14
next_server:  10.3 . 12.14
pxe_just_once:  1 
manage_rsync:  1 
manage_dhcp:  1

  设置密码:

  openssl passwd -1 -salt 'random-phrase' '123456' 
 将生成的结果粘贴至settings配置文件中:default_password_crypted: $1$random-p$mzxQ/Sx848sXgvfwJCoZM0

3. 启动服务,检查cobbler是否正常

sudo service xinetd restart 
sudo service httpd restart 
sudo service cobblerd restart 
 
准备pxe引导文件,自动从官网下载
sudo cobbler get - loaders 
检查所有配置
sudo cobbler check 
 
check的这条结果可忽视:
1  : debmirror package  is  not  installed, it will be required to manage debian deployments  and  repositories

4. 准备ISO文件,导入至cobbler镜像

[root@HY - 10 - 3 - 12 - 14  kickstarts]$ ls  / opt / iso / CentOS - 6.9 - x86_64 - minimal.iso
/ opt / iso / CentOS - 6.9 - x86_64 - minimal.iso
[root@HY - 10 - 3 - 12 - 14  kickstarts]$ mount  - t auto  - o loop  / opt / iso / CentOS - 6.9 - x86_64 - minimal.iso  / mnt /
[root@HY - 10 - 3 - 12 - 14  kickstarts]$ cobbler  import  - - path = / mnt  - - name = CentOS - 6.9  - - arch = x86_64

5. 修改kickstart文件

## 查看dist使用的ks文件
[root@HY - 10 - 3 - 12 - 14  kickstarts]$ cobbler profile report
## 修改dist使用的ks文件
[root@HY - 10 - 3 - 12 - 14  kickstarts]$ cobbler profile edit  - - name = CentOS - 6.9 - x86_64  - - kickstart = / var / lib / cobbler / kickstarts / CentOS - 6.9 - x86_64.ks
## 文件内容修改参考文档中有介绍,此次只修改了磁盘的分区,后续随业务需要修改post脚本,以及初始化安装的服务

6. 新增cobbler镜像

  如果业务需要,导入其他系统的镜像,需要重复以下步骤

    --> 准备ISO文件,导入cobbler镜像

    --> 修改kickstart文件,如果不需要,也可以使用默认

7. 注意事项

    --> 安装过程中调试,检查配置,及时使用以下命令

       cobbler  sync    ##更新重启所有cobbler配置

       cobbler  check  ##检查cobbler是否正常

    --> 导入完成后,可以umount掉导入的iso

    --> 如果导入了错误的镜像,可以执行 cobbler distro remove 删除

    --> 没有安装cobbler_web,没有cobbler的配置页面,需要的同学可以自行安装

猜你喜欢

转载自blog.csdn.net/sinat_25545645/article/details/79356118