使用 preseed 安装系统有一段时间了,想了解一下 autoinstall/cloud-init。我正在研究这里的示例:https ://ubuntu.com/server/docs/install/autoinstall-quickstart并注意到我的安装程序没有下载托管在我的网络服务器上的 cloud-init。
安装程序加载,开始安装,但从不下载配置。我已经通过 wget 验证了网络服务器,并正在监视其上的日志文件,以查看安装程序没有生成 GET。下面列出了我的 iPXE 配置(改编自 kvm 示例)。我在这里想念什么?
#!ipxe
dhcp
initrd http://[...]/amd64/initrd.gz
kernel http://[...]/amd64/linux initrd=initrd.gz auto=true netcfg/choose_interface=${net0/mac} debian-installer/local=en_US keyboard-configuration/layoutcode=us autoinstall net.ifnames=0 biosdevname=0 ip=dhcp ipv6.disable=1 ds=nocloud-net;s=http://192.168.1.187/
安德鲁关于不同安装人员的评论是正确的。我只是做了一个(显然是错误的)假设,即 ISO 安装程序的内核/initrd 位与网络安装程序相同。我从 ISO 切换到位,现在一切都说得通了。