我为 VMware ESXi 5.1 U1 创建了一个自定义脚本安装光盘。我尝试使用一个选项(默认)来引导到本地磁盘,或者在我的情况下是从 SAN 提供的 LUN 0。虚拟机管理程序安装到通过光纤通道连接的 LUN 0 并从 SAN 引导。
我以为‘从本地磁盘启动’将允许我启动到 SAN LUN 上的安装,但事实并非如此。
有没有办法指示 syslinux 启动到第一个可用的 LUN 而不是本地磁盘?目前,由于没有真正的本地磁盘可用,该过程会循环。
以下是 isolinux.cfg 的副本
DEFAULT menu.c32
MENU TITLE HP-ESXi-5.1.0-std-iso Boot Menu
NOHALT 1
PROMPT 0
TIMEOUT 450
LABEL hddboot
LOCALBOOT 0x80
MENU LABEL Boot from local disk
LABEL install
KERNEL mboot.c32
APPEND -c boot.cfg
MENU LABEL HP-ESXi-5.1.0-std-iso Installer
LABEL swboot1
KERNEL mboot.c32
APPEND -c swboot1.cfg
MENU LABEL SW (Local Disk) HP-ESXi-5.1.0-std-iso Scripted Installer
LABEL swboot2
KERNEL mboot.c32
APPEND -c swboot2.cfg
MENU LABEL ^SW (Boot-From-SAN) HP-ESXi-5.1.0-std-iso Scripted Installer
答案1
如果您的 SAN LUN 是安装 CD 之后系统启动顺序中的下一个设备,那么应该这样做:
LOCALBOOT -1
这会导致 ISOLINUX 报告启动失败,从而导致使用启动顺序中的下一个设备。