在 Ubuntu 20.04 中将 autoinstall.yaml 文件复制到 iso 映像中的何处以实现自动安装

在 Ubuntu 20.04 中将 autoinstall.yaml 文件复制到 iso 映像中的何处以实现自动安装

我正在尝试无人值守安装 Ubuntu 20.04。我正在从根目录挂载 ISO 映像。我正在更新 /etc/grub.d/40_custom 下的 grubfile 以更新引导加载程序。因此,当我重新启动时,我得到了安装程序菜单,我可以转到语言和其他选择。

但由于 ISO 映像的挂载分区仍未卸载,因此块探测失败。

如果我通过以下命令手动卸载分区,安装就会顺利进行。#losetup -d /dev/loop0 #umount -lfd /isodevice

我希望在新安装中执行任何操作之前执行此命令。

所以我找到了这个链接,https://ubuntu.com/server/docs/install/autoinstall-reference

我正在 iso 文件 /autoinstall.yaml 中添加早期命令,但它并未反映在启动的文件结构中。

那么我应该把这个 autoinstall.yaml 文件放在 ISO 映像的哪里,以及如何执行早期的命令。

答案1

您需要创建一个目录(例如 cidata),并在其中创建两个 cloud-init 格式(YAML)文件 meta-data 和 user-data。ubuntu 格式详细信息https://ubuntu.com/server/docs/install/autoinstall

然后,您将 cidata ISO 映像构建为..

sudo genisoimage-输出cidata.iso-volid cidata-joliet-rock cidata/*

然后将其安装在 USB 驱动器上。例如 sudo dd bs=64m if=cidata.iso of=/dev/

然后,当 20.04/20.10 安装程序启动时,它将自动读取驱动器并使用其设置。

相关内容