简介:

在虚拟机上测试通过PXE自动安装ESXi,为硬件安装ESXi做准备。

参考文献:

《使用 TFTP 以 PXE 方式引导 ESXi 安装程序》

测试环境:

window 10 64bit

Vmware Player 14

Tiny PXE Server 1.0.0.19

ESXi 6.5镜像

Syslinux 3.86

安装过程:
1、建立TFTP服务器目录/tftp。

2、获取Syslinux 3.86(VMware推荐,本人测试6.03有问题),解压,将/gpxe/gpxelinux.0和/com32/menu/menu.c32两个文件拷贝到/tftp下。

3、在/tftp下新建目录pxelinux.cfg、ESXi6.5(名称可改,用于存放镜像解压文件)。

4、将ESXi 6.5镜像文件解压到/tftp/ESXi6.5中,将/tftp/ESXi6.5/ISOLINUX.CFG文件拷贝到/tftp/pxelinux.cfg下,重命名为default,打开default文件,定位到KERNEL和APPEND这两行:

KERNEL mboot.c32
APPEND -c boot.cfg
将mboot.c32和boot.cfg路径指向ESXi6.5目录,修改为:

KERNEL ESXi6.5/mboot.c32
APPEND -c ESXi6.5/boot.cfg
5、在/tftp目录下新建ks.cfg文件,内容如下(password为安装完成后esxiroot密码):

Accept the VMware End User License Agreement

vmaccepteula

Set the root password for the DCUI and Tech Support Mode

rootpw password

Install on the first local disk available on machine

install --firstdisk --overwritevmfs

Set the network to DHCP on the first network adapter

network --bootproto=dhcp --device=vmnic0

Reboot after finish installation

reboot
6、打开/tftp/ESXi6.5/BOOT.CFG文件,将所有“/”去掉,在kernel这一行前增加一行:

prefix=ESXi6.5/
定位到kernelopt这一行:

kernelopt=runweasel
修改为

ks=http://192.168.18.12/ks.cfg
注:IP地址为服务器地址。
7、打开Tiny PXE Server,DHCP服务器选择VMnet8的IP地址(本人设置的VMware网络连接为NAT模式),启动文件处选择/tftp目录下的gpxelinux.0,勾选HTTPd,然后点击启动按钮,如下图所示。

7、打开Vmware Player,新建虚拟机,Vmware Player没有提供VMware ESX系统选项,可以通过以下方法识别出VMware ESXi系统。

首先选择安装映像文件,选择ESXi的镜像文件,待Vmware Player识别出系统,此时不要点击下一步,选择稍后安装操作系统。

此时就识别出操作系统了,见下图。然后一路下一步完成新建虚拟机。

新建完成后播放该虚拟机,开始从ftp加载文件。

等待系统安装。

自此,ESXi系统安装完成,可以通过浏览器打开192.168.18.15(显示的host地址)进行访问。


作者:长蘑菇的木头
来源:CSDN
原文:https://blog.csdn.net/shouzang/article/details/80624660
版权声明:本文为博主原创文章,转载请附上博文链接!