我正在尝试从此 iso 在 Hyper-V 中自动安装 Ubuntu 服务器:ubuntu-22.04-live-server-amd64.iso
我使用 VOLUME 方法传递 cloud-init cfg,因此我创建了seed.iso
第二个虚拟 dvd 驱动器以进行自动安装(第一个 dvd 包含 live-server.iso)。
这是虚拟机管理程序上的 VM 屏幕视图。 虚拟机管理程序中的输出
我也有崩溃文件,但它很大,所以我必须链接它崩溃报告文件。但这是崩溃报告中的主要错误: FAIL: no identity data provided
。我尝试在加密的周围添加“”,Password:
以防字符串中的 $ 会使某些解释器感到困惑,但这没有帮助。所以我不知道为什么它声称没有身份。
2022-06-14 05:53:23,647 ERROR root:39 finish: subiquity/Identity/apply_autoinstall_config: FAIL: no identity data provided
2022-06-14 05:53:23,647 ERROR root:39 finish: subiquity/apply_autoinstall_config: FAIL: no identity data provided
2022-06-14 05:53:23,647 ERROR subiquity.server.server:416 top level error
Traceback (most recent call last):
File "/snap/subiquity/3359/lib/python3.8/site-packages/subiquity/server/server.py", line 625, in start
await self.apply_autoinstall_config()
File "/snap/subiquity/3359/lib/python3.8/site-packages/subiquitycore/context.py", line 148, in decorated_async
return await meth(self, **kw)
File "/snap/subiquity/3359/lib/python3.8/site-packages/subiquity/server/server.py", line 467, in apply_autoinstall_config
await controller.apply_autoinstall_config()
File "/snap/subiquity/3359/lib/python3.8/site-packages/subiquitycore/context.py", line 148, in decorated_async
return await meth(self, **kw)
File "/snap/subiquity/3359/lib/python3.8/site-packages/subiquity/server/controllers/identity.py", line 60, in apply_autoinstall_config
raise Exception("no identity data provided")
Exception: no identity data provided
我使用用户数据进行配置,并且我有一个 0 字节的元数据文件(空但存在)。
这是我的用户数据的内容。我尝试了多种组合update yes-no
和不同的组合apt sources
,但都以相同的方式结束,导致 subquity 崩溃。我从自己的配置开始,但我已经在此处收敛到您的示例:https://ubuntu.com/server/docs/install/autoinstall
试图消除我可能引入的潜在问题。
诚挚问候,马丁·波利蒂克。2022 年 6 月。
用户数据
#cloud-config
autoinstall:
version: 1
#early-commands:
# - ping -c1 198.168.10.2
locale: en_US.UTF-8
refresh-installer:
update: yes
keyboard:
layout: us
variant: ""
network:
network:
version: 2
ethernets:
eth0:
dhcp4: yes
#proxy: http://squid.internal:3128/
apt:
preserve_sources_list: true
primary:
- arches: [default]
uri: http://repo.internal/
# - arches: [i386, amd64]
# uri: "http://archive.ubuntu.com/ubuntu"
# - arches: [default]
# uri: "http://ports.ubuntu.com/ubuntu-ports"
# geoip: true
# sources:
# my-ppa.list:
# source: "deb http://ppa.launchpad.net/curtin-dev/test-archive/ubuntu $RELEASE main"
# keyid: B59D 5F15 97A5 04B7 E230 6DCA 0620 BBCF 0368 3F77
storage:
layout:
name: lvm
identity:
hostname: gold
username: wenco
password: $6$e8JJnlcSYAlKfoQ9$BlEJxE0ToJzT3Ic1NJjsjPm87zyN./1faw32/TQnj9z6GTobR/r6Tn2q0OsESmZfC3ieeNokupExLvGEe.zOp.
ssh:
install-server: yes
authorized-keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCOhTzmJeZlCSsEDo4ye9uDXbQK/SIokfpfQZ86Se+2lfODn2A+aeZVBbnL5eDZXd/DxgjsvrsQu7Lzbk/WTkzkaPofmQxGGUYkTjI8u7yBggPbdfeW7cDcH6eEFAIIcHVmNd+/ecX+9HWtzrjBA8ctDa4DhcfvcSJWrfBIpazpI7FrTEJLJqcsyDLtNUkRdn5QL29r4bIiiGaNen2AwVRPPG7vcot8XDFBS4I5og6KmtGpt5MwNHn8mrGnKaUEMtxAJqCA5LWREXi306iBMgK9xFHeYJaQEKei+BzC7Ab1NI+tQYMm874O8ca9fCZHnS46B661lugDRwAu6SxyICIY6QKqW3Ylh1KjVeu1Ww978ZEQ5whICRJnQ345Q90qs+ToZob3XOdk1p4f3XboE3MtAFPyU32neQ60j68RAZDtg7ZNDAKavfg0507TX2AtberTtJUhCUZSnavONWmJJWd3CV3Fap8TiidcwbZVn1kZPjwnJfTP4PczkZm91e/K+K0=
allow-pw: no
#snaps:
# - name: go
# channel: 1.14/stable
# classic: true
#debconf-selections: |
# bind9 bind9/run-resolvconf boolean false
packages:
- curl
user-data:
disable_root: false
late-commands:
- sed -ie 's/GRUB_TIMEOUT=.*/GRUB_TIMEOUT=5/' /target/etc/default/grub
#error-commands:
# - tar c /var/log/installer | nc 192.168.0.1 1000
reporting:
builtin:
type: print
崩溃文件
它不适合这里...您应该可以在这里获得它: https://wiki.politick.ca/download/attachments/49905696/1655186003.648901463.unknown.crash?version=1&modificationDate=1655188041577&api=v2
答案1
问题
yaml 缩进错误。
所有 autoinstall 键值对都必须放在 autoinstall 范围内。
事情经过
我已将示例剪切并粘贴在此处: https://ubuntu.com/server/docs/install/autoinstall 缺少顶部范围自动安装。因此,如果您只是剪切并粘贴内容,示例的缩进是错误的。
但我确实感谢 Andrew Lowther 的帮助!谢谢 Andrew!
诚挚问候,Martin Politick,2022 年 6 月