当我对我的电脑(通常是 Ubuntu)进行新安装/设置时,我想知道是否有更简单的方法。
我应该解释一下。首先,在工作中,我使用的是我认为是 Citrix 的系统。我不确定它是如何工作的,但我的工作计算机似乎更像是一种可以更新/下载的网络映像的主机。如果是这样,那就很酷了,我们应该能够模拟它。
即使我做得不对,我也可以在服务器上部署一个带有 Capistrano 的系统。Capistrano 也适用于此,但它并不是真正考虑到这个概念而设置的。特别是,它更像是“推”,而不是“拉”。我没有使用过 Chef 或 Puppet,但我认为它们很相似。
我认为虚拟化可能是答案,但不确定。或者如果我能找到一种可自定义的网络安装,那也可以。
详细来说,我想到两件事:1) 使用我通常用作虚拟机的操作系统设置我的笔记本电脑,在这种情况下,我会尝试将其设置为启动到“虚拟化器”(不记得正确的术语了),然后它会下载(如果不存在)并启动我存储在某处的东西。所以也许可以非常轻松地安装一个“虚拟化器”,然后为我的图像使用 wget。有人这样做吗?我认为你可以用 virtualbox 或其他软件做类似的事情,但它能更无缝还是更不无缝,性能如何?
其次,有没有办法设置网络安装,可以自定义安装我作为用户、apt-get 我的应用程序以及下载/恢复备份。这可能吗?