我有一个 Ubuntu 最小安装,当我想要全新安装时,这正是我想要的方式,包括设置、软件包等。
它没有桌面,完全是 CLI。
有什么简单的方法可以将其当前状态制作成带有安装程序的 Live CD 到 HD 上?我尝试了 remastersys,但它与 Ubuntu CLI 不兼容,而且我不喜欢 remastersys 留下的设置。
答案1
这是一个替代建议,但无意完全否定你的想法。
由于 ubuntu 具有无头服务器发行版(即,它们仅是 CLI),因此不需要创建从 GUI 桌面发行版中剥离出来的自定义系统。对于设置等,维护包含可以存档和解压的相关文件的并行文件系统树会更容易。这意味着,您在某处创建一个镜像根目录结构的目录。例如,如果您/etc/init
想保留新贵服务文件,请复制它们(或使用硬链接) 进入/archive/etc/init
。
当您想要在某个地方部署新系统时,请制作存档的 tarball,安装 ubuntu 服务器,然后将存档解压到根目录中。如果创建的存档不是/archive
压缩的目录(然后解压到其中/archive
并需要您进行大量手动复制),而只是其子目录,则所有这些内容都将安装到适当的位置(例如,来自的东西/etc/init
将在/etc/init
)。澄清一下,以防万一您不知道:tarchives 不是同步的,这意味着如果您将树解压到所有目录都已存在的位置,这些目录不会被删除或替换,而只会删除其中的重复文件(因此您的自定义/etc/init
文件将被删除)与全新安装的内容一起进入 /etc/init)。
您可以通过这种方式非常快速地复制系统,其优点是使用普通安装程序,而不必维护完整的映像(和/或需要大量apt-cache update
安装后的映像等)。