创建自定义安装程序以复制 Linux 安装

创建自定义安装程序以复制 Linux 安装

我一直在旧系统上构建 ubuntu 20.04 安装,通过跟踪所需的驱动程序并安装软件包以适应其更有限的硬件资源来使其硬件运行。

现在,我想在同一年份的多台机器上复制该安装。使用 dd 和主磁盘映像的副本可以轻松完成此操作,但我还需要一件事来完成该过程 - 一种从可移动介质执行此特定安装的全新安装的方法。最好是 USB,不过 CD/DVD 也不是不可能。

当然,问题是如何完成这件事。我知道有一些方法可以创建现有安装的实时版本(例如 linux-live 等),但我怀疑这比标准的 Linux 实时安装有任何用处。

我正在考虑这样一种情况:其中一台机器的 HDD 坏了,并且它掌握在缺乏管理外部磁盘映像的愿望/能力的用户手中。目标是在计算机中安装新的 HDD,然后从 USB 或 CD/DVD 启动计算机,并使实时发行版只需将主映像写入新磁盘,而无需用户交互,甚至无需交互。

我想 Slax 的定制版本可能会完成这个任务。我可以将它与图像的副本和一个在启动时执行的简单脚本结合起来,该脚本运行类似“dd if=/usb/linux/master.img of=/dev/sda1”的内容

不过,我想知道是否有更好、更易于管理的方法来做到这一点。感觉有点..hacky?或者也许有一个 Linux 发行版/框架更适合我的想法?

答案1

您不一定需要自定义安装程序,而是需要一个可以执行以下操作的备份软件裸机恢复

通常,此类备份软件可以创建可引导格式的磁盘映像备份。从备份介质启动时,它通常提供简化的用户界面,允许您识别备份的版本,选择要将其恢复到的磁盘/分区,以及自动或手动对磁盘进行分区以匹配原始磁盘。

通常,如果您在创建备份时做出选择,您还可以准备一个备份介质,用于完全自动恢复极其简单的“插入介质;从介质引导系统;按 Y 确认”种类。

对于开源解决方案,至少放松与恢复 (ReaR)或者杆状骨可能符合要求。 ReaR 甚至可能出现在 Debian/Ubuntu 软件包存储库中。我确信还有其他选择。

相关内容