如何最好地实现多操作系统桌面configuration?

在我们的办公室里,我们使用了Ubuntu 10.04 LTS服务器,并且正在build造一些(8个座位+1个教师座位)的教室。 我们希望实现桌面操作系统和应用程序的快速轻松configuration。 这是我们想要的:

  • 轻松快速地重新安装所有的桌面 – 例如。 每天重新映像它们不应该是一个问题
  • 支持configurationWindows XP,Windows 7,Ubuntu 10.04 LTS(可选)甚至是OpenSolaris,但这不是必需的
  • select要从桌面(networking启动后)和/或从集中式(Web?)界面安装的映像/变体
  • 全自动成像,configuration,附加的软件安装(例如,启动东西,去吃午饭,回来,台式机可以使用)
  • 可能的话,在同一个地方select操作系统任何变化(例如,安装附加软件的集合) – 我们不应该去这里说规定Ubuntu并去那里,并且编辑傀儡文件来select在其上configuration什么

我不知道是否有什么可以实现:)以及使用什么。 我们有一些unixconfigurationpipe理傀儡的经验,但它(还)不支持窗口。 即使我们最终会得到操作系统特定的工具,我们仍然希望有一个入口点来指定要映像的内容和要安装的内容 – 即使它是一个带有一些内部Web界面的数据库,或者像那。

我们已经有了基本的networking基础设施,从DHCP和tftp服务器到nfs,ftp,http,cifs的存储空间。 如果可能的话,我们希望使用我们的Ubuntu服务器,但是如果安装的东西太侵入了,我们可能只是为了这个目的而使用其他服务器,无论是在金属上还是在虚拟机上。 我们没有任何Windows服务器系统。

如果只是为了linux,我会使用已知的木偶,并学习鞋匠或类似的东西。 我猜想,仅Windows的商店使用MS的东西来映像和configuration桌面。 我们想提供:)

你build议用什么来最好地实现我们的目标?

恕我直言,Unix和Windows是不同的,试图提供两个相同的工具是没有那么有用的最后。 即对于unix,使用鞋匠和木偶,以及无论MS商店倾向于使用的窗户。

对于窗户一侧的东西看雾

有可能你可以让Clonezilla做到这一切。 这需要一些黑客手段,使其成为自动的,但至less可能。 您将不得不为每个可能的成像select创build一个图像文件。 例如,如果你想要一个开发工具Windows 7和一个Graphic Arts Windows 7; 他们必须是两个完整的图像。

对于Windows系统,您必须使用sysprep.inf或unattended.xml(取决于Windows的版本)文件来自动执行最小化安装过程。

现在,如果你愿意坚持只有一个操作系统,有很多工具可以应用基础图像,然后添加另一个图像。 但是我所见过的所有跨平台软件都没有这样做(或者做得很差)。

看看FAI(全自动安装) http://fai-project.org

它可以安装,configuration和维护Debian,Ubuntu以及基于RPM的发行版。 它默认不使用图像,但可以轻松添加此function(我不推荐使用图像,但对于Windxxx,您必须这样做)。