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

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

在我们的办公室,我们使用 Ubuntu 10.04 LTS 服务器,并正在建造一个小型(8 个座位 + 1 个教师座位)教室。我们希望快速轻松地配置桌面操作系统和应用程序。这就是我们想要的:

  • 轻松快速地重新安装所有桌面 - 例如,每天重新映像它们应该不是问题
  • 支持配置 Windows XP、Windows 7、Ubuntu 10.04 LTS - 甚至可选 OpenSolaris,但这不是必需的
  • 选择从桌面(网络启动后)和/或从集中式(网络?)界面安装哪个映像/变体
  • 全自动成像、配置、附加软件安装(例如,启动系统然后去吃午饭,回来时桌面即可使用)
  • 可能的话,选择操作系统任何变化(例如,安装的附加软件集)都在同一个地方——我们不应该在这里说提供 Ubuntu,然后去那里,比如说,编辑 puppet 文件来选择要在其上配置什么

我不确定是否可以实现任何目标 :) 以及使用什么。我们在使用 puppet 进行 unix 配置管理方面有一些经验,但它(目前)不支持 windows。即使我们最终会使用特定于操作系统的工具,我们仍然希望有一个单一的入口点来指定要映像的内容和要安装的内容 - 即使它是一个带有一些内部 web 界面或类似内容的数据库。

我们已经建立了基本的网络基础设施,从 DHCP 和 tftp 服务器到 nfs、ftp、http、cifs 上的存储空间。如果可能的话,我们想使用我们的 Ubuntu 服务器,但如果安装起来太麻烦,我们可以为此目的在金属或虚拟机上安装其他服务器。我们没有任何 Windows 服务器系统。

如果只是针对 Linux,我会使用已知的 Puppet,并研究 Cobbler 或类似的东西。我认为,仅使用 Windows 的商店会使用 MS 的东西来映像和配置桌面。我们想提供两者 :)

您建议使用什么来最好地实现我们的目标?

答案1

我认为 unix 和 windows 有很大不同,试图用相同的工具配置它们最终并没有多大用处。例如,对于 unix,使用 cobbler 和 puppet,对于 windows,使用 MS 商店倾向于使用的任何工具。

答案2

对于 Windows 方面的情况,请查看多雾路段

答案3

你可能会得到克隆兹拉完成所有这些操作。要使它像您要求的那样自动化,需要一些技巧,但至少是可能的。您必须为每个可能的成像选择创建一个图像文件。例如,如果您想要一个 Windows 7 开发人员工具和一个 Windows 7 图形艺术;它们必须是两个完整的图像。

对于 Windows,您必须提供 sysprep.inf 或 unattended.xml(取决于 Windows 版本)文件来自动执行迷你安装过程。

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

答案4

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

它可以安装、配置和维护 Debian、Ubuntu 以及基于 RPM 的发行版。默认情况下,它不使用图像,但您可以轻松添加此功能(我不建议使用图像,但对于 Windxxx,您必须这样做)。

相关内容