如何自定义 Ubuntu ISO 以创建您自己的版本如何自定义 Ubuntu ISO 以创建您自己的版本如何自定义 Ubuntu ISO 以创建您自己的版本如何自定义 Ubuntu ISO 以创建您自己的版本
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何自定义 Ubuntu ISO 以创建您自己的版本

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Ubuntu 是当今最流行的 Linux 发行版之一,专注于易用性和出色的开箱即用体验。与大多数其他发行版一样,它允许用户启动进入 Live 模式并在将其安装到硬盘上之前体验完整的操作系统。

在各种营利性和非营利性组织的多台 PC 上部署 Ubuntu 的自定义版本并不罕见。为了更轻松地部署 Ubuntu 的自定义变体,这些组织将其更改烘焙到 Live CD 或 Live USB 本身中。

如果您通过命令行路线,通常需要执行大量步骤和修改来定制 Ubuntu Live CD。然而,现在创建 Ubuntu Remix 并将其作为 Live CD 分发给朋友或同事要容易得多,这要归功于名为 Cubic 的优秀 GUI 应用程序。

Cubic 是一个图形应用程序,具有集成的命令行 chroot 环境终端。它允许您从现有的 Ubuntu ISO 文件创建自定义的可启动 Live ISO 映像,并通过使用逐步导航结构使调整变得非常容易。您可以使用后退和前进按钮浏览自定义项目,并随时退出。下次当您再次启动 Cubic 项目时,它将恢复您之前在 ISO 中进行的所有自定义设置。

本文将引导您了解 Cubic 中可用的所有主要自定义选项,并使用 Ubuntu 19.10 的最新 ISO 映像进行测试。要安装 Cubic,请运行以下命令:

$ sudo apt-add-repository ppa:cubic-wizard/release
$ sudo apt update
$ sudo apt install cubic

从应用程序启动器启动它,您将看到一个欢迎屏幕。输入所需项目文件夹的路径,所有自定义内容和最终自定义 ISO 将存储在其中。

在下一个屏幕的“原始 ISO…”字段下,单击“选择”按钮选择 ISO 映像。 Cubic 将自动填充可见输入框中的所有详细信息和元数据。您可以根据您的要求更改“自定义 ISO...”字段下的详细信息。默认情况下,Cubic 将为您的自定义 ISO 版本分配版本号和日期。

单击下一步按钮查看 Cubic 在原始 ISO 上的工作,以创建自定义环境。

该过程完成后,您将被带到 chroot 终端。 Chroot 允许您在沙盒文件系统内运行命令,完全不知道并且与系统上存在的任何其他文件系统断开连接。 chroot 内所做的任何更改仅影响其正在运行的进程及其子进程的根目录。 Cubic 将 chroot 中所做的所有更改传递到 Live ISO。

在 chroot 环境中,我们将首先添加 Universe 存储库以增加可安装的应用程序数量:

$ sudo add-apt-repository universe
$ sudo apt update

您现在可以开始自定义 ISO。由于 Cubic 为从 ISO 中提取的完整 Ubuntu 文件系统创建了 chroot,因此您可以运行通常在完整的 Ubuntu 桌面安装中执行的所有终端命令。这些自定义可以是无限的,具体取决于您的要求,本文将仅涉及其中的一些。让我们安装 VLC 应用程序:

$ sudo apt install vlc

您还可以添加 PPA 存储库和 flatpak 包。不幸的是,在我的测试中,Snap 包根本不起作用。我成功地在 chroot 中安装了它们,但这些包最终都没有出现在最终的 ISO 版本中。让我们通过在 chroot 中运行以下命令来安装 Steam flatpak:

$ sudo apt install flatpak
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
$ flatpak install flathub com.valvesoftware.Steam

任何您想要在自定义 ISO 中结束的文件都可以拖动到 chroot 窗口中。一种典型的用例是在“usr/share/backgrounds”目录中添加额外的壁纸。将文件拖放到 chroot 窗口后,会出现一个用于上传文件的新窗口。单击“复制”按钮将文件添加到自定义 ISO 文件系统的根目录。

下面是一个小示例,我在 chroot 文件系统中的 /usr/share/backgrounds 目录中添加了新壁纸。

完成 chroot 后,单击下一步按钮即可进入高级设置布局。第一个选项卡允许您选择安装完成后要从自定义实时 ISO 中删除的软件包。

第二个选项卡允许您为定制的实时 ISO 选择特定的内核。

第三个选项卡允许您自定义预置文件。这些预置文件用于自动安装。例如,如果您要为特定时区的用户构建此 ISO,则可以修改预置文件以选择该时区,安装过程中将自动选择该时区。通过为默认安装程序中的每个字段选择预定值,可以完全自动化安装过程。

最后一个选项卡允许您自定义实时 ISO 的启动参数和启动行为。

完成所有自定义后,单击“生成”选项卡。在定制的任何阶段,您始终可以转到上一步。

最后点击完成按钮,结束ISO镜像的定制。

然后,Cubic 将显示有关您的自定义 ISO 的所有详细信息和元数据。您的自定义构建将位于项目目录中。

启动到自定义ISO后,我们可以通过Cubic看到前面步骤中所做的自定义。

要对 Cubic 已构建的 ISO 进行任何新的自定义,只需重新打开现有的项目文件夹即可。

这标志着本文的结束。 Cubic 是目前 Ubuntu 上唯一可用的图形化 ISO 定制工具。过去还有其他项目,但随着时间的推移,它们的开发活动已经停止。 Cubic 的唯一替代方案是使用大量终端命令来修改 Ubuntu ISO。但由于 Cubic 的用户友好且直观的界面,我们不必求助于冗长且容易出错的命令行机制来构建 ISO。

©2015-2025 Norria support@norria.com