所有文档都提到 syslinux/pxelinux 作为 pxeboot ESXi 安装的一种方式,但我想继续使用 GRUB 2。怎么做?
当然,我可以通过网络加载 GRUB 2(i386-pc/core.0
对于非 UEFI 主机),但我不知道应该加载什么mboot.c32
或者是否可以b.b00
直接以某种方式启动。
答案1
您需要配置 GRUB 以进行网络启动。GRUB 网络文档可以在本地机器上查看:pinfo grub2 --node=Network
用于 PXE 启动的 grub 的一个更高级的替代方案是远程控制我发现 iPXE 是虚拟专用网络Linux。 你可以构建 iPXE 可启动映像满足你的需求,或者下载一个通用的。您只需要 BIOS 的 UNDI 驱动程序和 UEFI 的 SNP。iPXE 非常可配置:您可以拥有菜单、身份验证;支持 iSCSI、NFS、CIFS、HTTP(S)...并且可以启动 ESXi用它。