Pxe + Kickstart脚本 +VMWare NAT模式 自动安装 ESXi 6.5

目标:

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

实验环境:

Windows 10 (主机)

VMWare workstation 15  (运行于主机上)

Tiny PXE Server 1.0.0.21   (官网地址下载地址

ESXi 6.5镜像

Syslinux 3.86

安装步骤:

1.首先解压Tiny PXE Server,在其目录下新建tftp目录。

再在tftp目录下建立ISO1目录,ISO1下建立ESXi6.5(用于存放ESXi镜像,名称可改)目录和pxelinux.cfg(用于存放iso配置文件)目录。

2.解压Syslinux 3.86(安装VMWare推荐此版本),将 syslinux-3.86\gpxe\gpxelinux.0 和 
syslinux-3.86\com32\menu\menu.c32 两个文件复制到 tftp\ISO1 目录下。

3.将ESXi6.5安装镜像解压,全部复制到 tftp\ESXi6.5 文件夹下,

将 tftp\ISO1\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

4.在 tftp\ISO1 目录下新建ks.cfg文件,内容如下:

# 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

其中  password 为EXSi 的 root密码,并且密码不要含有字符 # ,因为这是个注释符。

ks.cfg就是kickstart的脚本,可用kickstart生成,这里我们就直接使用了编辑好的脚本。

5.打开 tftp\ISO1\ESXi6.5\BOOT.CFG文件(可能需要去掉只读属性,否则不能编辑),将所有“/”去掉,在kernel这一行前增加一行:

prefix=ESXi6.5

定位到kernelopt这一行:

kernelopt=runweasel

修改为:

kernelopt=ks=http://192.168.167.1/ks.cfg

其中,IP地址为运行Tiny PXE Server的主机地址(这里可能有多个ip段,要视情况而定来选择),ks.cfg所处的文件位置与gpxelinux.0 在同一目录,以gpxelinux.0为url的根目录。

6.打开Tiny PXE Server,DHCP服务器选择VMnet8的IP地址(本人设置的VMware网络连接为NAT模式,为192.168.67.0段),启动文件处选择 \tftp\ISO1 目录下的 gpxelinux.0,勾选HTTPd,然后点击启动按钮 Online ,如下图所示。

7.打开vmware workstation ,新建虚拟机,选择稍后安装操作系统。

下一步,我们选择Linux操作系统,版本随便。

为什么不选择 WMware ESX操作系统呢,因为我测试过,Linux虚拟机是BIOS启动,而VMware ESX是UEFI 启动。由于我们前面使用的是Syslinux 3.86 的启动文件,所以 UEFI的启动模式识别不了,不能进入pxe安装(当然,如果我们不使用pxe安装,直接是虚拟机挂载安装镜像,选择linux还是 VMware ESX 都一样可以安装)

内存需要分配4G以上,新建完毕后,打开 编辑虚拟机设置->处理器->虚拟化引擎,勾选  虚拟化CPU性能计数器。

修改完毕,开启此虚拟机,开始从tftp加载文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值