在 Ubuntu Server 21.04 中创建自定义 ISO 以实现无人值守和离线安装

在 Ubuntu Server 21.04 中创建自定义 ISO 以实现无人值守和离线安装

我需要创建一个包含 cloud-init 文件夹的 .ISO,其中包含 autoinstall-user-data 和 meta-data 文件,然后编辑 grub 文件以使用它

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=21.04
DISTRIB_CODENAME=hirsute
DISTRIB_DESCRIPTION="Ubuntu 21.04"

在此版本的基本 .ISO 中没有(我不知道是否有充分的理由?)isolinux 文件夹和文件,所以如果我按照最后的典型步骤操作,我将无法使用 genisoimage 或类似软件创建自定义 .ISO,因为我将错过 isolinux 中所有重要的部分,例如 ubuntu server 20.4 所有手册中引用的 isolinux/txt.cfg 来执行此任务。

关于如何为此最新版本创建自定义 .ISO 有什么想法吗?它将使用自动安装用户数据在服务器中进行无人值守安装?

问候

答案1

其中一位subiquity开发人员发布了一个定制实时服务器 ISO 的项目。

在此之前,社区成员还创建了一个项目,专门定制安装程序 ISO 以嵌入自动安装文件。

我自己还没有尝试过这两种解决方案。

答案2

我所做的是从 Ubuntu 20 服务器 ISO 映像复制 isolinux 目录,进行更新,然后创建我的自定义 ISO 映像。它对我来说很管用,但我想知道 isolinux 目录丢失的原因是什么,以及在 Ubuntu 20 以上版本上创建自定义 Ubuntu 映像是否有其他首选方法。

相关内容