关闭

cobbler2.6.1网络安装ESXi5.0

标签: centoslinux
314人阅读 评论(0) 收藏 举报
分类:

1、关于Cobbler:

网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业。自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉身价倍增。不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE、DHCP、TFTP,还有那满屏眼花缭乱不知所云的 Kickstart 脚本,我们就可以像哈里波特一样,轻点魔棒,瞬间安装上百台服务器。这一堆花里胡哨的东西可不是一般人都能整明白的,没有大专以上学历,通不过英语四级, 根本别想玩转。总而言之,这是一份多么有前途,多么有技术含量的工作啊。很不幸,Red Hat 最新(Cobbler项目最初在2008年左右发布)发布了网络安装服务器套件 Cobbler(补鞋匠),它已将 Linux 网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会。对于我们这些在装机领域浸淫多年,经验丰富,老骥伏枥,志在千里的民工兄弟们来说,不啻为一个晴天霹雳。

我是基于Centos6.5安装的Cobbler2.6.1 .

 

 

2、关于部署ESXI5.0:

   Cobbler可以很方便的自动化部署Centos,可以说将ISO导入即可.

 

 

3、开始部署

         3.1:将ESXi5.0的镜像文件挂载到虚拟机上。

         3.2:mount  /dev/cdrom  /mnt (将ESXi5.0里面的东西放在/mnt这个目录下)

         3.3: 将ISO导入至cobbler当中.

                cobbler import --path=/mnt/ --name=ESXI-5.0.0-469512-STANDARD --arch=x86_64

                我们发现正常的导入,cobbler会给你一个巨大的 TASKFAILED!!!

                No signaturematched in /var/www/cobbler/ks_mirror/ESXI-5.0.0-469512-STANDARD -x86_64

                怎么办呢?

 

         3.4:  备份并修改cobbler生成发行版的配置文件:

                cd /var/lib/cobbler/

                cp distro_signatures.jsondistro_signatures.json.bak

 

         3.5:  vim/var/lib/cobbler/distro_signatures.json

                我们发现这里面很多esxi的配置,我们将json中esxi51配置中的

               "version_file_regex":"^.*ESXi5\\.1\\.(.*)build-([\\d]+).*$",

                改成

               "version_file_regex":"^.*ESXi5\\.0\\.(.*)build-([\\d]+).*$",

     需要注意的是,只将其中的1改成0,注意是改,而不是拷贝整个段落,不然导入还会报错,如果要导入ESXI5.1的时候改回1即可。

 

         3.6:重启cobbler

                /etc/init.d/cobbler  restart

         3.7:  再一次导入,成功完成:

 

 

4、配置启动

    4.1:  配置ESXI 5的ks文件:

           vim /var/lib/cobbler/kickstarts/esxi5-ks.cfg                 

 

# Test ESXi 5.0 ks file

#

accepteula

rootpw 123456

clearpart --firstdisk --overwritevmfs

install --firstdisk --overwritevmfs

network --bootproto=dhcp --device=vmnic0

reboot --noeject

 

4.2:  在WEB里配置ESXI5.0的KS文件为我们上面自己写的这个,并保存:

然后拿到我们网络启动要用地KS文件地址,view一下:

 

   4.3:  为了避免Fatal error:15(Not Found),我们不要用cobbler自己生成的cobbler-boot.cfg,我们用Esxi ISO当中的boot.cfg做为我们的启动配置文件,并加入ks文件的网络路径。

 

    #去掉默认文件中的”/”符号:

    sed-i 's@/@@g' /var/www/cobbler/ks_mirror/ ESXI-5.0.0-469512-STANDARD -x86_64/boot.cfg

     添加ks文件网络路径,我的cobbler服务器地址是192.168.26.128

     在boot.cfg文件里添加下面这句话

     kernelopt=ks=https://192.168.26.128/cblr/svc/op/ks/profile/ESXI-5.0.0-469512-STANDARD-x86_64

    


   4.4:
配置Cobbler中esxi的PXE模版文件从boot.cfg启动:

有两个文件需要修改:

       /etc/cobbler/pxe/pxeprofile_esxi.template

        cobbler-bootcfg 改成 boot.cfg

 

/etc/cobbler/pxe/pxesystem_esxi.template

append 后添加段 -c$img_path/boot.cfg

 

   4.5: 配置完成,保存并同步至cobbler.

       cobbler sync

       cd /var/lib/tftpboot/images/ESXI-5.0.0-469512-STANDARD-x86_64      检测这里的文件是否同步过来,包括boot.cfg是否是与/var/www/cobbler/ks_mirror/ESXI-5.0.0-469512-STANDARD-x86_64里的一致。

 

 

5、经过上面几个步骤,我们就完成了Cobbler当中ESXI5.0的配置,下面我们测试装机:

开机从PXE启动:



1
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1188次
    • 积分:35
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档