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 命令。
基本使用流程
准备镜像与项目目录:下载目标发行版的官方 ISO,创建专用工作目录。解包、修改和重新压缩会占用额外空间,应预留明显大于原始 ISO 体积的磁盘空间。
导入 ISO:启动 Cubic,选择项目目录和原始镜像,按需填写新镜像的名称、版本等信息,等待文件系统解包。
定制系统内容:在 Cubic 内置终端中安装软件、修改配置或加入文件。例如,下面的命令为镜像添加常用开发工具:
apt update apt install git curl build-essential apt clean此处终端默认以 root 身份操作镜像内的文件系统,无需加
sudo。文件也可以从宿主系统拖入终端,通过 Cubic 的复制界面放到当前目录。需要为后续新建用户提供默认文件时,可考虑放入/etc/skel/。检查生成选项:按向导确认安装过程中要移除的软件包、内核、启动配置与压缩方式。初次使用时,尽量保留与原始镜像一致的设置。
生成并测试:输出 ISO 后,先在虚拟机中验证 Live 启动、软件和文件是否正常;如需用于系统安装,还应完成一次测试安装,再制作实体启动盘。
注意事项
- 内置终端不是完整运行的系统:它用于修改解包后的文件系统,没有正常启动的系统服务,不能依靠
systemctl start等操作验证服务是否可用。 - Live 环境与安装后的系统要分别检查:安装器可能移除部分软件包,临时用户的配置也不一定保留。应确认最终安装结果符合预期。
- 控制改动范围:移除内核、引导组件、安装器或桌面关键依赖,可能导致镜像无法启动或安装。保留原始 ISO,并记录定制命令,方便排查和重做。
- 避免打包敏感信息:生成前检查是否包含 SSH 私钥、访问令牌、个人配置或其他不适合分发的文件;对外分享时也要核对软件和资料的许可条件。
Cubic 适合规模较小、以预装软件和文件配置为主的镜像定制。需要频繁重建时,可以先把定制步骤整理成脚本,减少手工操作带来的差异。