按钮可以做所有事情,真的吗?

按钮可以做所有事情,真的吗?

成功(手动)在桌面上安装 ubuntu。安装了所需的软件包并配置了配置文件。现在 Ubuntu 是 Microsoft Active Directory 的一部分。一切正常。分布式文件系统已连接,引导加载程序受密码保护。所有这一切大约需要一个小时。是否可以使这一切自动化?- 共同安装系统、软件包和设置配置文件?我知道有 puppet,但例如 puppet razor pxe,它不必工作,因为 ms system center 中已经有一个 pxe 服务器

我决定补充问题以改变其当前状态:1. 有一个企业网络,其中主要操作系统和所有基础设施解决方案(DFS、DNS、DC、邮件等)都基于 MS Windows。但是,很少有用户喜欢 Linux。我想让他们使用 Linux,但又不剥夺他们使用基础设施的能力。在 Echange 的情况下,完美的解决方案是 Evolution + ecolution ews。我遇到了一个困难。使用 System Center 安装和配置 Windows 操作系统需要几分钟,并且是完全自动化的。在 Linux 和手动安装的情况下,需要大量时间。但是,我也知道在 Linux 中也可以自动执行这些过程。Fai slishkom 是一个特定的项目。是否可以在 Linuxe 中手动准备 SC 的模拟?在我看来,Linux 中的本地存储库比 WSUS 更方便,Linux 的 Pxe 服务器也是可能的,并且有各种不同的自动化脚本。安装 Linux 时可以创建序列吗?安装时图像本身应该采用什么格式?有许多问题需要解决...文档。您能否推荐一本关于 Linux 作为基础设施解决方案的书?

答案1

虽然没有一个按钮可以神奇地完成所有事情,但有几种方法可以避免重复安装包和配置等任务。

  1. 您可以使用 来获取 Ubuntu 分区的映像dd,例如dd if=/dev/sda1 of=/my/ubuntu.img(sda1 就是一个例子),每当您需要设置新系统时,只需将映像写回到新磁盘即可。它将是原始系统的克隆。

  2. 您可以设置一个docker 容器。您可以将 docker 视为操作系统上的一个薄层,用于管理文件系统、软件包和配置。它就是为这种情况而创建的。假设您创建一个容器,并在其中创建一个具有非常具体的命令和步骤的开发环境。然后您可以从不同的机器运行此容器并获得此精确的环境。

  3. 使用FAI(全自动安装)(感谢 Karel 提供此链接)。从他们的网站来看,“FAI 是一种无人值守的大规模部署 Linux 的工具。它是一个在计算机上安装和配置 Linux 系统和软件包的系统”。前往固定资产投资指南了解它的工作原理。

相关内容