我看到了这篇一年多前的帖子:ESXi 的 MaaS 自动配置
有什么变化吗?ESXi 是受支持的操作系统还是在计划中?
答案1
MAAS 支持在 ESXi 中管理虚拟机,但目前不允许部署带有 ESXi 的机器。
答案2
您可以通过 PXEboot 和 kickstart 部署 ESXi 来自定义安装。您将需要:
- Syslinux 3.86(4.x 及更新版本将无法使用 ESXi)
Kickstart 脚本,至少包含以下命令
accepteula
install --firstdisk --overwritevmfs
rootpw vmware123
reboot
- 您可以按照此操作
%pre --interpreter=busybox
(设置主机名和网络配置)以及%firstboot --interpreter=busybox
Kickstart 文件中的部分来定制安装。 - 内核启动命令如下图,指向kickstart脚本(在http上?)
DEFAULT esxi6
PROMPT 0
MENU TITLE PXE Boot
LABEL esxi6
MENU LABEL ^4) ESXi6
KERNEL repos/ESXi-6.0.0/mboot.c32
APPEND -c repos/ESXi-6.0.0/boot.cfg text gdbPort=none logPort=none ks=http://my-server.local/ks.cfg
LABEL hddboot
LOCALBOOT 0x80
MENU LABEL ^Boot from local disk
- 复制已编辑 boot.cfg 的安装 ISO 映像,以确保所有路径都相对于 TFTP 根目录。
sed -e "s#/##g" -e "3s#^#prefix=repos/`basename $PWD`/\n#" -i.bak boot.cfg
标准 Linux 工具比大多数供应商提供的解决方案更简洁且更易于维护。
对于 PXElinux 配置请参见此处:https://pubs.vmware.com/vsphere-50/index.jsp#com.vmware.vsphere.install.doc_50/GUID-5B132E25-0CFC-40D0-993D-40A83981E0E5.html
答案3
从 2.5.0 开始,MAAS 可以正式支持 ESXi。请查看https://discourse.maas.io/t/maas-2-5-0-final-released/261