PXE安装ESXI6 注意事项

作者:csuper 发表于:2016-12-31

 

PXE安装ESXI6 注意事项

首先要明确一点的是:

ESXi系统目前只支持uEFI方式的硬盘、光驱、usb key启动;是不支持uEFI方式的网络启动的,只支持传统BIOS(legacy BIOS firmware)的网络启动!!!

老版本的syslinux是基于TFTP来传输所有的启动文件的,这个在跨网段的情况下,传输速度会比较慢

gPXE支持通过HTTP和FTP方式传输引导文件

前提:

提取gpxe\gpxelinux.0、memdisk\memdisk和com32\menu\menu.c32文件放到tftp_root目录下

gPXE引导ISO镜像的设置方法


直接加载ISO镜像

LABEL Mounting ISO install

MENU LABEL ^Mounting ISO ESXi-5.0-update02

initrd ftp://192.168.123.1/ISO/ESXi5.0.update02.iso

linux ftp://192.168.123.1/memdisk

append raw iso


1、 修改安装文件中的 boot.cfg
添加 prefix=esxi6.5/  同时将后面 modules=后面的/  所有的都去掉


2、pexlinux.0引导文件中的default文件中区分大小写  最好使用esxi中自带的这个   ISOLINUX.CFG  这个直接修改,或者对照修改

记得将大小写和文件对应======改大小些在线工具:  http://bigtosmall.51240.com/英文大小写在线转换======


否则出现 loading esxi6.0/tboot.b00
Error loading esxi6.0/tboot.b00
Compressed MD5: 00000000000000000000000000000000
Decompressed MD5: 00000000000000000000000000000000
Fatal error: 15 (Not found)


试过那个 tftp不区分大小写规则 好像没有什么作用(要将目标去不小写 那不是碰到鬼哦)

 

3、上面是使用pexlinux.0引导 是linux下的tftp模式  区分大小写 =======  引导文件决定在dhcp中指定==========

如果使用gpxelinux.0引导的话  就可用ftp://10.233.233.239/esxi/esxi6.0/
ftp不区分大小写了



4、

label Install VMware ESXi  #下面的参数注意区分大小写   检查下 menu.c32这些大小写 和esxi目录中的文件一致
MENU label ^ Install VMware ESXi 6 from 10.233.233.239 
KERNEL  ftp://10.233.233.239/esxi/esxi6.0/MBOOT.C32
APPEND -c  ftp://10.233.233.239/esxi/esxi6.0/BOOT.CFG

label Install VMware ESXi
MENU label ^ Install VMware ESXi 6.5 from 10.233.233.239
KERNEL  esxi6.5/MBOOT.C32
APPEND -c  esxi6.5/BOOT.CFG

上面是两种方法的例子


#########所有文件的位置都是相对  pxelinux.cfg目录的位置进行指定#################


5、default中还需要指定 菜单文件  就用linux的就行  不一定要用 esxi的
menu.c32 或者 vesamenu.c32 都行 ,用哪个在 pxelinux.cfg 的default中指定


如果出现这个错误:

menu.c32 not a com32r image  那就是 就是菜单重复使用的问题 或者的菜单配置大小写的问题

 

版权声明

本文仅代表作者观点,不代表Csuper立场。
本文系作者授权百度百家发表,未经许可,不得转载。