有没有一种首选方法来为基于 Debian 的自定义安装创建基础映像?我们目前正在使用 multistrap,但尽管它比手工制作的 chroot 更好,但它仍然有很多不足之处。有没有一种更可靠且更不容易出错的方法来生成安装了一些额外 .debs 的 Debian 安装的根文件系统?
(但我不想发送带有预置文件的 Debian 安装程序。)
附录 1:稍微澄清一下:我们正在向客户提供某种软件设备。即 Debian 操作系统,带有一些附加软件包(包括我们自己的和第三方的软件包)和一些配置更改。为了简化安装过程,我们有一个安装程序,它只负责分区、将文件复制到分区并设置 grub。所以它基本上是一个基于映像的安装程序。所以我们基本上自己运行 Debian 安装,然后分发已安装的操作系统。
问题是关于安装部分。我希望安装过程尽可能简单和可靠,当然,它应该是一个自动化过程。
答案1
如果你正在寻找一个小图像来与类似的东西一起使用Linux 容器(LXC)或者开放VZ,我通常会修改预先存在的 OpenVZ 模板。这是无需运行安装即可快速获取 chroot 映像的一种方法。
您可以在这里找到它们 -http://wiki.openvz.org/Download/template/precreated
答案2
我建议你看看FAI - 全自动安装。
“它是一种无人值守的大规模部署 Linux 的工具。你可以使用一台或多台原始 PC,打开电源,几分钟后,系统就会安装完毕,并完全按照你的确切需求进行配置,无需任何交互。”
答案3
也许你对更接近Gentoo 阶段 tar 包? 这些都是使用一种称为催化剂但最终会导致在磁盘上创建所有文件系统并将其安装在适当位置后,将压缩包提取到根文件系统上。
最简单的创建方法是构建一个示例系统,然后将整个系统打包。您还可以创建一个基本 tarball,然后为客户购买的附加功能发送额外的 tarball。