安装 Cubic

安装 Cubic

如何安装 Cubic 并使用它来创建可刻录到 CD/DVD 或复制到可启动 USB 的自定义 Ubuntu live CD *.iso 文件?

答案1

Cubic(自定义 Ubuntu ISO 创建器)是一个用于创建定制的 Ubuntu Live ISO 映像的 GUI 向导。

Cubic 可轻松完成 ISO 自定义步骤,并具有集成的虚拟命令行环境来自定义 Linux 文件系统。您可以创建新的自定义项目或修改现有项目。重要参数会动态填充智能默认值,以简化自定义过程。

安装 Cubic

要安装 Cubic,请添加 PPA,然后使用 进行安装apt

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

使用立方

从 dock 或应用程序菜单启动 Cubic。

开始页

在“开始页”上,选择一个新的空目录来保存所有项目文件。您可以有多个自定义项目,但必须为每个项目选择不同的目录。

立方体起始页

项目页面

在项目页面上,选择要自定义的原始 ISO 映像。项目页面上的信息将自动为您填写。您可以接受建议的默认值。如果您选择更改某些值,相关参数将在您输入时自动更新。

立方体项目页面

摘录页面

下一页将显示进度,因为正在分析原始 ISO、复制重要文件以及提取压缩的 Linux 文件系统。

立方体萃取页面

终端页面

提取 Linux 文件系统后,会自动出现终端页面。这是一个容器环境,您可以在其中使用命令行进行自定义。由于您以 root 用户身份登录,因此在输入命令时无需使用sudo(您可以放心地忽略“无法连接到 zsys”错误消息,或者如果您不需要 zsys,您可以执行apt remove zsys以消除这些消息)。

使用命令行工具定制 Ubuntu。

立方终端页面

请注意,在某些基于 Ubuntu 的发行版中,DNS 查找可能不起作用,并且您可能无法使用,apt因为出现“名称或服务未知”错误。这是因为链接/etc/resolv.conf指向/run/systemd/resolve/stub-resolv.conf。但stub-resolv.conf不存在。

要解决此问题,请在 Cubic Terminal 中执行以下命令...

ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

或者尝试这种方法,Ark74

mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

要验证 DNS 解析是否有效,请执行...

cat /etc/resolv.conf
ping google.com

以下是使用命令行定制 Ubuntu 的几个示例...

您可以使用nano文本编辑器编辑文件。例如,要编辑源存储库列表,请输入

nano /etc/apt/sources.list

要退出nano,请键入Ctrl- X,系统将提示您保存文件。不是保存文件,输入N。要保存文件,输入Y,然后按Enter接受默认文件名。

使用 Nano 的立方体终端页面

编辑源列表后,请记住使用以下命令更新可用包列表:

apt update

您可以使用apt它来更新源并安装应用程序。例如,您可以安装其他 Linux 内核。

apt install linux-headers-5.8.0-44-generic linux-image-5.8.0-44-generic

您可以点击“返回”按钮来更改您在项目页面上输入的一些项目参数。如果您退出应用程序,您可以随时打开您的项目并在终端页面上继续进行自定义。

带有示例命令的 Cubic 终端页面

复制文件页面

您可以将文件或目录复制到当前的目录,通过将它们拖到终端窗口上,使用标题栏中的复制按钮,或使用右键单击上下文菜单。

右键单击上下文菜单还允许您在终端中复制和粘贴文本,或者您可以使用Ctrl- Shift-CCtrl- Shift-V快捷方式。

以下是将其他壁纸复制到您的自定义环境中的示例。

cd /usr/share/backgrounds

然后只需将新壁纸拖到 Cubic 窗口上,然后单击出现的复制页面上的复制按钮。

请注意,Cubic GUI 目前不支持通过网络复制文件,但您可以在终端环境中使用rcp或命令。scp

Cubic 终端复制文件页面

提示:请确保在 XML 文件中列出新壁纸/usr/share/gnome-background-properties,这样当用户右键单击其桌面时,它们就会列在“更改背景”对话框中。

立方终端列出已复制的文件

完成更改后,单击下一步按钮。请记住,您随时可以返回此项目的终端环境,以便将来进行其他自定义。

准备页面

在准备页面上,Cubic 将自动识别可用于启动自定义 ISO 的内核,并且 Cubic 将根据已安装的软件包创建清单文件。您无需在此页面上执行任何操作。

立方体准备页面

套餐页面

软件包页面会自动出现,列出您定制的 Linux 系统中安装的所有软件包。带有复选标记的软件包被标记为“Ubiquity live CD 安装程序”自动删除。如果您不希望 Ubiquity 在安装您的定制 Linux 系统后删除某个软件包,只需取消选中该软件包即可。

如果您的安装程序同时支持典型的最小安装后,您将看到两列带有复选框的列。当您选择要删除的软件包时典型的安装后,软件包将自动删除最小安装。

如果您的安装程序不支持最小安装后,您将只看到一列带有复选框的典型的安装。

选择要删除的软件包时要小心,因为其他依赖软件包也可能会被删除,而这些软件包不会在列表中显示。以下是gparted选择要删除的软件包的示例不是将被删除(即取消选中)。但是,gparted-common仍被标记为要删除。当安装程序遇到这种情况时,它将删除gparted-common并且gparted将自动被删除,因为它依赖于gparted-common

因此,除非您知道自己在做什么,否则最好只接受此页面推荐的默认设置。

立方体包装页面

选项页面

在下一页中,您将在标题栏中看到三个选项卡:

  1. 内核选项卡
  2. 预置标签
  3. 启动选项卡

选项页面 - 内核选项卡

内核选项卡列出了可用于启动新 Live ISO 的所有内核,包括已安装到自定义 Linux 系统的内核。您可以选择使用其中一个作为新 Live ISO 的启动内核。最好接受此选项卡上推荐的默认值。

(注:在此页面上,您不是选择您定制的 Linux 系统内部使用的内核,也不是选择将通过新的 Live ISO 安装到计算机上的默认内核;相反,这是用于引导新的 Live ISO 的内核。

ISO 启动文件(在启动选项卡上列出)将自动更新您选择的内核文件(vmlinuz 和 initrd)。即使原始 ISO 的文件扩展名错误,Cubic 也将自动更正文件扩展名(initrd.lz、initrd.gz 等)。

立方体选项页内核选项卡

选项页面 - 预置标签

Preseed 选项卡允许您选择性地创建、编辑或删除 Preseed 文件。

立方体选项页面预置选项卡

选项页面 - 启动选项卡

启动选项卡允许您选择性地更新启动自定义 Live ISO 时使用的启动参数。这些文件会自动更新以反映正确的内核文件(vmlinuz 和 initrd)。最好接受此选项卡上推荐的默认值。

(注:在此页面上,您不是更新用于启动您的定制 Linux 系统的 Grub 引导加载程序文件;相反,这是用于引导您的新 Live ISO 的 Grub 引导加载程序)。

立方选项页面启动选项卡

压缩页面

压缩页面允许您选择用于压缩自定义 Linux 文件系统的算法(lz4、lzo、gzip、zstd、lzma 或 xz)。

图表左上角列出的算法速度更快,占用的 CPU 资源更少,但生成的文件更大。图表右下角列出的算法速度较慢,占用的 CPU 资源更多,但生成的文件较小。

对于大多数用户来说,使用默认算法 gzip 就可以了。

立方体压缩页面

生成页面

单击下一步按钮,Cubic 会自动将您的自定义内容打包到新的*.iso磁盘映像中。将显示每个步骤的进度和结果。请注意,“压缩自定义 Linux 文件系统”步骤可能需要很长时间,具体取决于所选算法和系统硬件。(您可能需要打开系统监视器来跟踪此步骤中的 CPU 利用率)。

在此过程中,您可以随时单击“返回”按钮立即返回到终端页面,并进行您可能忽略的其他更改或自定义。生成的 ISO 没有实际大小限制。

生成新的定制磁盘映像后,Cubic 还将生成一个 MD5 校验和文件,可用于验证您的定制*.iso文件。

立方体生成页面

完成页

单击“完成”按钮,将显示有关自定义磁盘映像的信息。

如果您想删除所有工作项目文件(为了节省磁盘空间),请选中“删除所有项目文件...”复选框。否则,您将来将能够继续自定义此项目。

立方体完成页

单击“关闭”按钮退出 Cubic。

最后,使用您最喜欢的磁盘刻录程序,例如布拉塞罗,将映像副本刻录*.iso到 CD 或 DVD,或使用 USB 映像写入工具,例如启动盘创建器或者韓國,创建可启动的 USB。

使用 MD5 校验和

如果您要分发自定义的 Linux,则可以使用相应的 MD5 校验和文件来验证它是否未被更改。例如,确保两个文件位于同一目录中,然后键入以下内容…

md5sum --check ubuntu-20.04.0-2021.03.04-desktop-amd64.md5

ubuntu-20.04.0-2021.03.04-desktop-amd64.iso: OK

做出改变

现有项目的项目页面

启动 Cubic,然后在“开始页”上选择一个现有项目目录。单击“下一步”按钮,您将看到您的 Cubic 项目信息。只需单击标题栏中的“自定义”按钮即可直接转到“终端”页面,继续自定义您的项目以进行其他更改。

显示现有项目的 Cubic 项目页面

删除项目页面

您还可以通过单击标题栏中的删除按钮来删除现有项目。全部项目工作文件将被删除,您将无法自定义或对此项目进行其他更改。如果您不想删除生成的*.iso图像和*.md5文件,请取消选中页面底部的“删除...”复选框。

立方体删除项目页面

答案2

安装:

  1. sudo apt-add-repository ppa:cubic-wizard/release
  2. sudo apt-get update
  3. sudo apt-get install cubic

创建 ISO 映像:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案3

只是补充顶部的精彩答案。

为了使 resolv.conf 在 17.10 和 18.04 上为我工作(在撰写本文时),我使用以下命令:

mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

希望它能帮助其他人。

相关内容