PXE自动部署ESXi6.5

简介:

在虚拟机上测试通过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,然后点击启动按钮,如下图所示。

PXE自动部署ESXi6.5_第1张图片

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

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

PXE自动部署ESXi6.5_第2张图片

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

PXE自动部署ESXi6.5_第3张图片

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

PXE自动部署ESXi6.5_第4张图片PXE自动部署ESXi6.5_第5张图片

等待系统安装。

PXE自动部署ESXi6.5_第6张图片

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

PXE自动部署ESXi6.5_第7张图片

你可能感兴趣的:(系统)