在 APU 主板(无头)上安装 Ubuntu Server 20.04 — “执行后期命令”失败

在 APU 主板(无头)上安装 Ubuntu Server 20.04 — “执行后期命令”失败

APU Board 是一款通过控制台进行无头安装的路由器板。我现在的状态是它通过控制台运行,我使用“cloud-init”自动安装脚本。

这在我的虚拟机(带 GUI)上完美运行。但使用 APU Board 时它无法启动。因此我在 txt.cfg 中添加了以下内容:

serial 0 115200
console 0

default live
label live
  menu label ^Install
  kernel /casper/vmlinuz
  append   initrd=/casper/initrd quiet --- autoinstall ip=dhcp ds=nocloud-net;s=https://mydomain/autoinstall/

现在,当它在 APU 板上启动时,它会进入“启动”状态,我可以输入以下内容来启动 cloud-init 脚本进行加载:

Could not initialize gfx
boot: live console=ttyS0,115200n8

一切都运行顺利,就像虚拟机上的 GUI 版本一样。但是当谈到“执行后期命令”时,它就停止了。没有按钮可按或任何东西。

参见此处图片

但是在虚拟机上,它会运行我在 cloud-init 脚本中给出的所有命令:

- "cp -r /target/etc/skel /target/home/setup"
- "cp /cdrom/.setup /target/root/setup"
- "cp /cdrom/.setup.sh /target/root/setup.sh"
- "chmod +x /target/root/setup*"
- "curtin in-target --target=/target -- useradd -s /bin/bash -p *redacted* setup"
- "curtin in-target --target=/target -- chown -fR setup:setup /home/setup"
- "touch /target/etc/sudoers.d/setup"
- "echo setup ALL =NOPASSWD: /root/setup.sh > /target/etc/sudoers.d/setup"
- "echo sudo /root/setup.sh >> /target/home/setup/.bashrc"
- "echo logout >> /target/home/setup/.bashrc"

有谁知道我错过了什么?

答案1

问题出在服务器 ISO 的 20.04.2 版本上。

新发布的 20.04.3 运行完美。这是我永远无法挽回的 1 周工作成果。

相关内容