有没有一种方法可以让我在 Debian 上安装所需的应用程序,对其进行配置并将该映像保存到 U 盘,以便我可以随时在任何计算机上轻松快速地安装所需的环境?
答案1
简短回答:是的:-)
长答案:
您可以创建一个持续实时驱动并安装您的应用程序。这是一种直接的方法;系统将直接在 USB 驱动器中创建。姆库斯布是一个工具,可以从 Debian 和 Ubuntu 创建持久的实时驱动器居住iso 文件。 (但它不适用于 Debian 安装程序 iso 文件。)
你可以从一个 USB 闪存盘启动到另一个 USB 闪存盘时安装 Debian 系统与使用 Ubuntu 执行此操作的以下描述非常相似,
你可以将 Debian 系统安装到硬盘驱动器或 SSD 中并克隆它到另一个驱动器或在另一个驱动器上创建映像。如果足够大,另一个驱动器可以是 USB 闪存盘。 (压缩图像比直接克隆小。)
可以克隆
dd
或其他一些可以读取和写入设备的简单工具。有可能(并且更安全)获得克隆属iso 文件,制作 Clonezilla live 驱动器,从它启动并创建克隆副本或映像。 Clonezilla 映像是一个包含一组文件的目录,其中大文件被压缩。 Clonezilla 速度更快,
dd
因为它足够智能,可以仅复制文件系统的已用块(并跳过空闲块),并且不复制交换分区。它会跟踪所有内容(以便可以从图像恢复完全工作的图像)。请注意,您无法轻松地从大驱动器克隆到小驱动器。目标驱动器的大小必须至少与源驱动器相同。如果存在 GUID 分区表、GPT,并且驱动器的大小不完全相同,则还必须修复备份分区表。
评论
[持久]实时驱动器比已安装的系统(在同一类型的驱动器中)更便携,但如果计算机差异不大,则已安装的系统不仅可以在安装它的计算机中运行,而且还可以在其他计算机。
答案2
从正在运行的(可选实时)系统创建实时 ISO
有一些应用程序可以从正在运行的系统创建实时 ISO,甚至是另一个系统运行实时系统在公羊。那么你就有了实时 ISO 的优势,它有很好的机会在不同的硬件上运行,没有缓慢的 USB 写入,并且不必完全安装到 USB 设备(我很幸运让 Ubuntu 和 Mint 实际上使用 Lexar USB 时,写入速度非常缓慢,在崩溃和完全不可挽回地损坏文件系统之前速度减慢到了极点)。
MX-Linux(基于 Debian stable)有一个名为的应用程序mx 快照,它的 github 页面说:
用于从 MX Linux 和 antiX 运行系统创建 live-CD 的程序
需要澄清的是,该程序适用于 MX Linux 和 antiX,如果不进行大量修改,它无法在其他系统上运行,因为其他系统不具备运行该程序所需的基础设施。不要尝试安装 deb,它不会工作,并且可能会损坏您的系统。
它非常容易使用,只需按照您喜欢的方式设置系统(如果从另一个实时 ISO 运行,您可以安装和更改设置,前提是您有足够的内存),运行程序,基本上单击“下一步”两次,然后单击“确定”一次,它会创建一个实时 ISO 来使用。 (我会关闭大多数程序,例如网络浏览器,以防它们的文件处于“打开”状态。)
创建的 ISO 的大小取决于添加了多少新文件/程序,对于大约 1.4GB 且仅更新的正在运行的实时 ISO,新 ISO 的大小应大致相同。
MX-Linux 还有一个 MX-RemasterCC 程序,用于通过新的更改更新实时 USB,类似于快照,但它直接修改实时 USB(只需要额外一两千兆的可用空间)。我认为它在使用 MX 的 Live-usb Maker 创建的 USB 上效果最佳(也许是唯一的?)。
其他发行版可能有类似的工具,我记得 Mint 曾经有一个在线指南,但几年前它被删除了(可能是由于对 Mint 的更改),Ubuntu 也可能有一些,但我不确定它们是否是仍然是最新的并且可以工作。