,
说明
系统安装我们一般可采用以下方式:光盘,U盘,PXE网络等,当我们大批量安装系统时,网络是非常有效率的选择.VMware ESXI是基于Linux开发的,所以它也和所有的Linux系统一样,除了支持光盘引导安装外,还支持基于PXE的网络引导与安装.PXE只是网络安装的引导方式,自动化的核心依赖于启动/autoyast autounattend等生成的自动应答文件。
,
软件准备
《+ + esxi6.0u2 +启动+ hfs syslinux4.05
,
一。基于windows宿主机+ VMware Workstation12
,
1.1在windows服务器上,创建一个文件夹,作为TFTP服务器的工作目录,本测试环境是windows10,目录是D: \ esxi6。从syslinux程序中复制pxelinux.0文件到这个目录。
,
1.2将ESXI6.0U2镜像中的所有文件复制到D: \ esxi6目录中,复制syslinux中的MENU.C32替换D: \ esxi6中的同名文件。
,
1.3在D: \ esxi6目录中创建pxelinux.cfg目录,复制ESXI6.0U2镜像中的文件ISOLINUX.CFG到pxelinux.cfg文件夹中。
,
<强> 强>
如果你要为所有的服务器安装esxi6,请将ISOLINUX.CFG更名为违约。如果你要为指定的服务器安装,请记下服务器的MAC地址(服务器上可能有多个网卡,需要记下通过网卡引导的网卡的MAC地址),并复制ISOLINUX。CFG文件,重命名为“序号+ MAC地址”,其中序号用01、02、03代替,表示第1台,2台第服务器的顺序,在序号与MAC地址之间,用短横线代替,例如,第1台服务器的MAC地址是F48E38873878,则文件名为01 - f4 - 8 - e - 38 - 87 - 38 - 78
强>
强>
如果你是手动填写相关信息,请忽略步骤1.5。默认是kernelopt=runweasel
如果选择自动应答,还需要修改D: \ ESXI6目录中boot.cfg配置文件,修改为kernelopt=ks=http://192.168.40.1/ks。cfg
,
1.4设置TFTP,打开tftpd,设置D: \ esxi6为根目录。设置IP地址的起始地址(地址应该与服务器的地址在同一网段,并且在服务器的地址之后),设置如下,红色部分是要填写的。
,
,
1.5设置hfs服务。将自动应答文件ks.cfg设置可以访问到(直接拖动文件到左边的框中即可。其实你也可以自己架设一个http服务,如果你想手动填写相关信息,可以忽略此步骤)
,
内容如下:
# #,Sample scripted  installation 文件 # #,Accept 从而,VMware 最终获得User License 协议 vmaccepteula #,Set 从而,root password for 从而DCUI 以及Tech Support 模式 rootpw 我的密码 #,Install 提醒,first local disk available 提醒机器 install ——firstdisk ——overwritevmfs #,Set 从而,network 用DHCP 提醒,first network 适配器 network =vmnic0——bootproto=dhcp 设备 #,A sample  post-install 脚本 % post ——翻译=python ignorefailure=true import 时间 时间=stampFile 开放('/finished.stamp ',,模式=' w ') stampFile.write (, time.asctime (),)
,
1.6设置防火墙允许TFTP通过防火墙或者直接关闭防火墙。
1.7开启网络安装,新建虚拟机类型选择ESXI,设置完成后从网卡启动,进入安装
,
,
二。基于Centos6.8_x64 + VMware Workstation12
<强>其实和上面的步骤一样,做了同样的事情。强>
,
2.1安装dhcp和TFTP服务器,syslinux, xinetd
yum install dhcp tftp-server syslinux xinetd
2.2挂载ESXI ISO到/mnt
山/dev/cdrom/mnt
,
2.3修改vim/etc/dhcp/dhcpd.参看
通过PXE网络安装ESXI6