2.2 安装 VMWare ESXi 5.5

本章我们将介绍如何使用cobbler安装 VMWare ESXi 5.5。和上一节一样,我们的所有操作步骤均在命令行中完成。我们也同样推荐您使用cobbler-web,方便您的学习。

2.2.1 镜像准备

VMWare ESXi 5.5 有很多针对不同硬件的OEM版本。导入的时候您需要将您常用的版本都导入进去,形成不同的distro。

2.2.2 cobbler配置

针对cobbler的配置和上一节安装 CentOS 6.5 时的没有什么区别。

2.2.3 导入镜像、添加profile、以及安装一个 CentOS 6.5 系统

这里我们使用标准的 VMWare ESXi 5.5 U3 镜像,文件名为VMware-VMvisor-Installer-5.5.0.update03-3116895.x86_64.iso

  1. 挂载 VMWare ESXi 5.5 镜像

     mount VMware-VMvisor-Installer-5.5.0.update03-3116895.x86_64.iso /mnt/cdrom -o loop
    
  2. 将该系统导入cobbler

     cobbler import --name=VMware-ESXi-5.5-U3 --arch=x86_64 --path=/mnt/cdrom
    
  3. 添加一个system用于安装系统

    这里我们没有新建profile,我们用默认的。因为虚拟机管理系统和 CentOS 毕竟不同。它的所谓“kickstart”和 CentOS 已经不是一个东西了。

     cobbler system add --name=webserver-1 --profile=VMWare-ESXi-5.5-U3  --interface=eth0 --mac=08:00:27:38:B5:90  --ip-address=10.224.173.234 --netboot-enabled=1 --static=1
    

    然后执行cobbler sync

  4. 开机,装系统,然后等报错信息吧

    是的,这样安装的话会有报错。在准备装系统的机器上提示的是找不到/boot.cfg文件。在当前版本(cobbler 2.6/2016年01月06日),这似乎是一个BUG。您可以参阅这几封邮件

    我们要做下面这一步。

     cp /var/lib/tftpboot/images/ESXi-x86_64/cobbler-boot.cfg /var/lib/tftpboot/boot.cfg
    

    /var/lib/tftpboot/images/ESXi-x86_64/cobbler-boot.cfg复制到/var/lib/tftpboot/boot.cfg下,然后再启动的时候便能找到/boot.cfg了。

  5. 开机,装系统

    然后便应该没有问题了,您可以重启看看能不能安装了。