我正在尝试让公司使用新的 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
我做错了什么?我不明白为什么它没有启动自动安装程序...
这是调试服务器日志(抱歉,无法复制图片): 在此处输入图片描述