![如何构建可从 USB 启动且无需修改即可使用的自定义 Ubuntu ISO?](https://linux22.com/image/929906/%E5%A6%82%E4%BD%95%E6%9E%84%E5%BB%BA%E5%8F%AF%E4%BB%8E%20USB%20%E5%90%AF%E5%8A%A8%E4%B8%94%E6%97%A0%E9%9C%80%E4%BF%AE%E6%94%B9%E5%8D%B3%E5%8F%AF%E4%BD%BF%E7%94%A8%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%20Ubuntu%20ISO%EF%BC%9F.png)
我有一个非常特殊且相当不寻常的需求。我正在尝试设置一个定制版本的 Ubuntu Studio 来运行预配置版本的 Jamulus。这类似于 SourceForge 上的 JamulusOS 项目,只是我想为特定受众设置连接参数。(我还想使用比 JamulusOS 中提供的软件更新的版本)。我已经下载了 Ubuntu Studio 18.04 的 ISO,将其安装到 USB 并启动了它,但当然,当系统重新启动时,我对正在运行的操作系统所做的任何修改都会丢失。同样,如果我从 ISO 启动虚拟机并在那里安装软件。我也可以在生产系统上安装 ISO 并将内容复制到文件夹中,但这样我就无法启动它或在其上安装软件。
当我搜索这个主题时,我得到的只是一些网站,告诉我如何将 ISO 安装到闪存驱动器上,而没有关于如何创建 ISO 的信息。对此有什么建议吗?
答案1
Cubic 完成了这项工作,感谢您的参考。我能够完成大部分我需要做的事情。我使用 ubuntu-tweaks 在主机系统上生成图标,然后将它们复制到 Cubic VM,从而将图标放在桌面上。我无法配置 qjackctl,但我通过在桌面上放置一个自述文件来解释如何设置所有内容,从而解决了这个问题。我从未弄清楚是什么问题阻止我执行 apt update,但我会尝试从 Ubuntu 发行版而不是 Ubuntu Studio 构建系统,看看是否能解决问题。我有一个漂亮的闪亮测试系统可以分发给少数选定的人。再次感谢。
答案2
您可以使用 systembackhttps://sourceforge.net/projects/systemback-source-1-9-4/,它允许您创建实时系统、系统复制、系统安装,并且如果您想要个性化 ISO,还可以进行准备。我个人使用它来将我的系统复制到不同的备份 pendrive。
如何安装
来自sourceforge:
$ cd Downloads/
$ tar xvf systemback-install_pack-1.9.4.tar.gz
$ cd systemback-install_pack-1.9.4/
$ chmod +x install.sh
$ sudo ./install.sh
来自 Github:
$ git clone https://github.com/fconidi/systemback-install_pack-1.9.4.git
$ cd systemback-install_pack-1.9.4/
$ chmod +x install.sh
$ sudo ./install.sh
如何使用
您可以在这里了解如何从当前系统创建实时、完全可启动和可安装的映像并将其转换为 ISO。
最后,您可以根据自己的喜好创建修改后的 Linux 发行版,自定义已安装的 SW 及其配置,并根据需要分发软件包。
Systemback 可以轻松创建系统和用户配置文件的备份。如果出现问题,您可以轻松恢复系统以前的状态。还有系统复制、系统安装和实时系统创建等额外功能。
笔记(*):
我只测试了 sourgeforce 指出的按文件安装。从 PPA 安装通常涉及旧的 ubuntu 版本,可能会给您带来问题并浪费时间。
答案3
您可以使用立方体。
Cubic(自定义 Ubuntu ISO 创建器)是一个用于创建定制的 Ubuntu Live ISO 映像的 GUI 向导。
看如何使用 Cubic 创建自定义 Ubuntu Live CD 映像?了解一般说明。
要安装 Cubic,请使用电力供应协议...
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic
要使用立方...
创建一个新的定制项目目录。
接受一些重要参数的默认值,或者输入您自己的值(如文件名、发布名称等)
使用命令行进行自定义。
在这里你需要熟悉某些命令。使用
apt
它们来安装软件包、使用 nano 来处理edit
文件以及配置背景和主题等默认设置(请参阅立方答案 681051或者立方答案 692588举些例子)。自动生成新的自定义 ISO。