我尝试在基于裸机 BIOS 的设备上安装 20.04 实时服务器映像。我正在关注本指南。我设法设置了 dnsmasq、TFTP 和 HTTP 服务器,但在运行用户数据脚本后,启动挂起,并显示:完成:subiquity/刷新:成功:完成。我尝试 ssh 到那台机器,但用户数据文件中存储的所有凭据都被拒绝。重启后它甚至没有从硬盘启动,所以我猜安装过程失败了。我正在使用来自官方文档。 用户数据:
#cloud-config
autoinstall:
version: 1
identity:
hostname: ubuntu20
# ubuntu
password: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof
0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0"
username: ubuntu
元数据:
instance-id: ubuntu20
我复述了这里,所以我尝试添加如下内容:
user-data:
disable_root: false
users:
name: root
lock_passwd: false
password: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0"
name: ubuntuuser
password: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0"
lock_passwd: false
refresh-installer:
channel: edge
update: yes
ssh:
authorized-keys: "ssh-key [...] user@host"
但没有任何改善。我尝试了lock-passwd
。
答案1
确保您不需要任何代理。如果需要,请将代理配置添加到user-data
:
#cloud-config
autoinstall:
version: 1
proxy: http://proxy-ip:proxy-port