我们想要使用新的 ubuntu 自动安装方法Autoinstall。让 UEFI 启动正常工作时遇到一些问题。我使用普通安装程序和 EFI 方法安装了 Ubuntu Server 20.04,然后获取了以下用户数据文件。
#cloud-config
autoinstall:
apt:
geoip: true
preserve_sources_list: false
primary:
- arches: [amd64, i386]
uri: http://de.archive.ubuntu.com/ubuntu
- arches: [default]
uri: http://ports.ubuntu.com/ubuntu-ports
identity: {hostname: zsrv, password: $6$AYtLXyyVZAea2aLJ$UQxW1cz2vWWNn.17.3QYH5TxZqIMGoLJCpqbBTfClhUKxqouYn7/Yc5Jsq.bCeK0VDLPxbL6xzfJ0xqTb6MLk.,
realname: root, username: root}
keyboard: {layout: us, toggle: null, variant: ''}
locale: C
network:
ethernets:
enp1s0: {dhcp4: true}
version: 2
ssh:
allow-pw: true
authorized-keys: []
install-server: true
storage:
config:
- {ptable: gpt, wipe: superblock, preserve: false, name: '', grub_device: false,
type: disk, id: disk-vda} …Run Code Online (Sandbox Code Playgroud) 我已经阅读了整个autoinstall 文档和整个cloud-init 文档,但我仍然不明白在 autoinstall 中安装软件包的能力与通过用户数据部分安装软件包的能力之间明显的重叠/冗余。
我想要的是安装软件包并将它们烘焙到我的映像中。我不想在克隆映像时等待软件包安装。
这篇文章并不是专门针对安装软件包的,但它让我看到了一个事实,即存在“安装环境”和“已安装环境”(或者“目标”是更好的术语吗?)。我认为如果我了解这是如何工作的将会有所帮助。
我认为,同样相关的是,“首次启动”是否发生在自动安装过程中,或者“首次启动”发生在我克隆映像时吗?
自动安装和用户数据之间还有其他冗余......但我认为如果我能更好地理解上述内容将会有所帮助。
作为记录,我使用打包程序在 Proxmox 中创建模板。