Cubic: 自定义 Ubuntu Live ISO

Cubic 是一个定制 Ubuntu 和部分 Debian 系发行版 Live ISO 的图形化工具,可预装软件、添加文件和调整系统配置,适合制作开发、教学与维护环境。
softwares
ubuntu
aigc
Published

October 13, 2025

Modified

September 12, 2026

Cubic 是什么

Cubic(Custom Ubuntu ISO Creator)是一个用于定制 Linux Live ISO 的图形化工具。Live ISO 可以启动临时系统,通常也包含系统安装程序。Cubic 以现有 ISO 为基础,解包其中的文件系统,让用户修改内容,再生成新的镜像。

它适合把重复的环境准备工作提前做到镜像里,例如:

  • 开发环境:预装 Git、编译器和常用命令行工具。
  • 教学环境:加入课程软件、示例代码和离线资料。
  • 维护环境:集成诊断工具、脚本和操作说明。

Cubic 管理的是镜像定制项目,并不直接备份当前电脑的完整系统。生成 ISO 后,还需要使用启动盘制作工具将其写入 U 盘。

核心功能

Cubic 用向导串联镜像选择、文件系统修改和重新打包等步骤,也可以重新打开已有项目继续修改。主要功能包括:

  • 安装或移除镜像中的软件包。
  • 添加文件,修改系统配置与新用户的默认配置。
  • 调整内核选择、启动参数等镜像选项。
  • 选择压缩方式,生成定制后的 Live ISO。

软件采用图形化向导,但安装软件、编辑配置等核心操作仍通过内置终端完成,需要基本的 Linux 命令行知识。

安装

官方列出的运行环境包括 Ubuntu 18.04.5 及以上、Debian 11 及以上的相关发行版。运行 Cubic 的宿主系统与要定制的目标 ISO 是两个独立的兼容性问题:目标镜像覆盖 Ubuntu 及许多 Ubuntu、Debian 衍生发行版,具体版本仍应查阅官方说明并测试。

在受支持的 Ubuntu 系统中,可通过官方提供的 PPA 安装:

sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install --no-install-recommends cubic

这些命令会为宿主系统添加第三方软件源,需要信任其维护者。Debian 用户应遵循 Cubic 官方安装说明,避免直接套用 Ubuntu 的 PPA 命令。

基本使用流程

  1. 准备镜像与项目目录:下载目标发行版的官方 ISO,创建专用工作目录。解包、修改和重新压缩会占用额外空间,应预留明显大于原始 ISO 体积的磁盘空间。

  2. 导入 ISO:启动 Cubic,选择项目目录和原始镜像,按需填写新镜像的名称、版本等信息,等待文件系统解包。

  3. 定制系统内容:在 Cubic 内置终端中安装软件、修改配置或加入文件。例如,下面的命令为镜像添加常用开发工具:

    apt update
    apt install git curl build-essential
    apt clean

    此处终端默认以 root 身份操作镜像内的文件系统,无需加 sudo。文件也可以从宿主系统拖入终端,通过 Cubic 的复制界面放到当前目录。需要为后续新建用户提供默认文件时,可考虑放入 /etc/skel/

  4. 检查生成选项:按向导确认安装过程中要移除的软件包、内核、启动配置与压缩方式。初次使用时,尽量保留与原始镜像一致的设置。

  5. 生成并测试:输出 ISO 后,先在虚拟机中验证 Live 启动、软件和文件是否正常;如需用于系统安装,还应完成一次测试安装,再制作实体启动盘。

注意事项

  • 内置终端不是完整运行的系统:它用于修改解包后的文件系统,没有正常启动的系统服务,不能依靠 systemctl start 等操作验证服务是否可用。
  • Live 环境与安装后的系统要分别检查:安装器可能移除部分软件包,临时用户的配置也不一定保留。应确认最终安装结果符合预期。
  • 控制改动范围:移除内核、引导组件、安装器或桌面关键依赖,可能导致镜像无法启动或安装。保留原始 ISO,并记录定制命令,方便排查和重做。
  • 避免打包敏感信息:生成前检查是否包含 SSH 私钥、访问令牌、个人配置或其他不适合分发的文件;对外分享时也要核对软件和资料的许可条件。

Cubic 适合规模较小、以预装软件和文件配置为主的镜像定制。需要频繁重建时,可以先把定制步骤整理成脚本,减少手工操作带来的差异。

参考资料