适用于 Ubuntu 的简便 ISO 定制工具?

适用于 Ubuntu 的简便 ISO 定制工具?

我正在寻找一种方法来为 (K)Ubuntu 桌面创建自定义 ISO,以便通过 PXE/Netboot 配置物理机器(例如笔记本电脑),尤其是具有较低 RAM 的机器。目标是几乎完全无人值守的安装。

我在使用默认 ISO 时遇到了一些问题(太大,ISO 下载失败,提示“没有剩余空间”),以及“网络启动”映像时也遇到了一些问题,好像很久没去过了,现在回来(它们的内核可能缺少驱动程序,尤其是网卡驱动程序)。即使后者可以被破解,但生成自己的 ISO 仍然是更好的选择。

问题 1:是否有一个可以定制 Ubuntu ISO 的工具,就像mksusecdSUSE 发行版一样?

理想情况下,这种工具可以允许通过 cmd 单行命令排除某些组软件包(办公室,浏览器,桌面环境......),并根据需要重新打包 ISO。

问题2:除了专门的工具外:如果我按照“正常”程序LiveCDCustomization - 社区帮助 Wiki(这似乎是一项非常繁琐的任务) - 有没有一种简单的方法可以排除这样的软件包组而不破坏任何东西?

也许有人甚至有一个脚本可以自动完成这个任务?

附言:我知道和类似的答案,但不幸的是,我所能找到的一切都相当过时,没有积极的发展......

答案1

问题 1:是否有用于 Ubuntu ISO 定制的工具,例如用于 SUSE 发行版的 mksusecd?

立方体是最受欢迎的。但都是第三方的,需要您信任其创建者。大多数也从桌面 ISO 开始。

我建议你自己动手,从使用服务器版本开始自动安装(链接中有示例)。它很小,并且支持 yaml。最大的优点:它可以在较新的 Ubuntu 上重复使用,而且它不是第三方的。

来自Ubuntu 话语

介绍

自 20.04 版起,服务器安装程序支持自动安装模式(简称自动安装)。您可能还将此功能称为无人值守、无人值守或预置安装。

自动安装允许您使用自动安装配置提前回答所有配置问题,并且允许安装过程无需任何交互即可运行。

到这一部分为止,您可以使其尽可能通用,然后可以添加所有想要制作桌面的软件包。什么桌面由您决定,但这些软件包不需要成为 ISO 的一部分,并且可以在线获取,从而使 ISO 相当小。例如,您只需添加ubuntu-deskop一个完整的桌面,或者如果您愿意,您可以添加 Ubuntu 最小版本,或者如果您真的很勇敢,可以自己添加软件包来构建自己的桌面(没有任何您认为杂乱的东西 :) )

相关内容