通过 ipxe 安装程序的 Subiquity 无法正确加载自动安装文件?

通过 ipxe 安装程序的 Subiquity 无法正确加载自动安装文件?

我正在尝试让公司使用新的 Subiquity 安装程序。我们目前运行一个调用旧 Debian 安装程序的 ipxe 设置,我已将其转换为启动 subiquity。问题是,无论我尝试什么,它都会跳过自动配置的内容,然后直接跳转到交互式。

调用subiquity的Ipxe部分:

:ubuntu-subiquity
set ubuntu-installer-base ubuntu-21.04-live-server-amd64
kernel ${url}/ubuntu/${release}/init/vmlinuz
initrd ${url}/ubuntu/${release}/init/initrd
imgargs vmlinuz initrd=initrd \
 ip=dhcp \
 url=${url}/ubuntu/${release}/${ubuntu-installer-base}.iso \
 autoinstall \
 ds=nocloud-net;s=${url}/ubuntu/${release}/autoinstall.yaml \
 interface=auto \
 netcfg/link_wait_timeout=10 \
 netcfg/dhcp_timeout=60
boot || goto failed

有一个 autoinstall.yaml 文件以及普通的 21.04 ISO。

这是 autoinstall.yaml 的内容:

#cloud-config
autoinstall:
  version: 1
  identity:
    hostname: lnxclnt8888
    username: testuser
    password: $6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0
  locale: en_US.UTF-8
  keyboard:
    layout: us
    variant: ''
  ssh:
    allow-pw: true
    install-server: true
  packages:
    - avahi-daemon
    - avahi-autoipd
    - build-essential
    - ubuntu-desktop
  late-commands:
    - rm /etc/netplan/00-installer-config.yaml
    - echo "network: \n  version: 2 \n renderer: NetworkManager" >> /etc/netplan/01-network-manager-all.yaml
    - netplan apply
  user-data:
    disable_root: true

我做错了什么?我不明白为什么它没有启动自动安装程序...

这是调试服务器日志(抱歉,无法复制图片): 在此处输入图片描述

答案1

它应该是

ds=nocloud-net;s=${url}/ubuntu/${release}/

此文件夹包含

user-data
meta-data

来源:无云

相关内容