cobbler2.6.1网络安装ESXi5.0

原创 2017年01月03日 10:36:44

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启动:



版权声明:本文为博主原创文章,未经博主允许不得转载。

ESXi 5.0 主机网络不通的解决办法

今天在vCenter上面新建了一个分布式网络交换机,命名为dvSwitch3,并且把ESXi主机的 物理网卡与新建dvSwitch3的默认上行链路端口组进行了关联,如下图所示:      ...

VMware ESXi5.0虚拟机安装

1、在IBM x3850上安装VMware ESXi5.0   从VMware的官方网站下载ESXi的ISO镜像文件,并刻成光盘。我的测试环境是一台DELL R710服务器,做好Raid5。用E...

VMWARE ESXI5.0网络配置

  • 2015年07月05日 12:17
  • 570KB
  • 下载

PXE安装ESXi5.0

  • 2013年01月30日 21:50
  • 20KB
  • 下载

ESXi 5.0 注册序列号

ESXi 5.0 如何注册序列号 当我们安装 ESXi 5.0 时如果未输入序列号,我们进入vClient看到的显示是评估版,有时间限制的。那么我们应该在后期如何将其变为正式版呢,本...

1-ESXi5.0安装与基本配置

  • 2013年11月27日 18:27
  • 413KB
  • 下载

VMware ESXI5.0的安装配置

  • 2014年03月07日 23:14
  • 3.1MB
  • 下载

VMWare ESXi 5.0 虚拟机的克隆

2012-04-17 17:10:03 标签:ESXi 克隆 虚拟机 免费版的VMWare ESXi非常强大,但是遗憾的是它的客户端vSphere Client不提供克隆虚拟机的功能...

Vmware_ESXi_5.0_安装与部署

  • 2014年09月21日 17:10
  • 638KB
  • 下载

VMware-ESXI5.0的安装配置

  • 2014年03月25日 14:52
  • 1.63MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cobbler2.6.1网络安装ESXi5.0
举报原因:
原因补充:

(最多只允许输入30个字)