有没有一种首选的方式来创build基于Debian的定制安装的基础映像? 我们目前正在使用multistrap,但虽然比手工制作的chroot更好,但它仍然有很多边缘和angular落。 是否有一个更可靠,更容易出错的方式来产生一个Debian安装的根文件系统,并安装了一些额外的.debs?
(我不想用一个预先定义的文件发送一个Debian安装程序。)
附录1:澄清一些事情:我们正在向客户提供某种软件设备。 也就是说,一个debian操作系统,还有一些额外的软件包 – 我们自己的和第三方的 – 还有一些configuration的变化。 为了简化安装过程,我们有一个安装程序,只不过分区,将文件复制到分区并设置grub。 所以它基本上是一个基于图像的安装程序。 所以我们基本上是自己运行debian安装,只分发已经安装的操作系统。
问题是关于安装部分。 我希望尽可能简单和健壮,当然,这应该是一个自动化的过程。
如果你正在寻找一个像Linux容器(LXC)或者OpenVZ这样的小图片,我通常最终会修改已经存在的OpenVZ模板。 无需运行安装即可快速获取chroot映像。
他们在这里可用 – http://wiki.openvz.org/Download/template/precreated
我build议你看看FAI – 全自动安装 。
“这是一个无人值守大规模部署Linux的工具,你可以带一台或多台处女电脑,打开电源,几分钟后安装系统,完全根据你的确切需要进行configuration,而不需要任何交互。
也许你对Gentoo舞台tarballs有点感兴趣? 这些都是使用名为Catalyst的工具构build的,但最终会导致在您将所有文件系统创build到磁盘上并安装到适当的位置之后,tarball被解压到根文件系统。
build立一个最简单的方法就是build立一个样本系统,然后把所有的东西都打上去。 您也可以创build一个基本压缩包,然后为客户购买的附加function提供额外的压缩包。