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立场。
本文系作者授权百度百家发表,未经许可,不得转载。