最近我刚刚将 OS X Server 添加到我的工作 Mac Pro 中,并发现了 NetInstall 工具套件...我非常喜欢它!
但在设置了 El Capitan 的启动/安装/恢复后...我想要更多:是否可以创建 Mac 支持的 Windows 或 Linux 的 NetBoot/NetInstall/NetRestore 映像?IE Windows 10、Windows 7、Debian、Ubuntu 等。我有 El Capitan 和 Yosemite 安装程序,但它只能检测到 El Capitan 的系统映像实用程序。
如果我们能让 Mac 用户无需重新分区就能启动 Windows,并且能够通过 Boot Camp 安装 Windows 和/或 Linux(对于我们的程序员来说),那就太棒了
答案1
NetInstall 服务仅(直接)支持 OS X 网络映像。它可以提供多个版本(El Capitan、Yosemite、Mavericks 等),但您必须在与要创建的映像相同的主版本下创建映像。因此,如果您想要 Yosemite 映像,则需要将 Yosemite 安装程序复制到运行 Yosemite 的 Mac,然后运行 Yosemite 版本的 System Image Utility。创建映像(实际上是整个 .nbi 文件夹)后,将其复制到您正在运行的任何版本的 OS X Server,将其放入 /Library/NetBoot/NetBootSP0,它将在 Server.app 界面中可用。
虽然 NetInstall 不支持 Windows(或 Linux 映像,但有一个免费的第三方软件包,部署工作室支持它们(以及 OS X 映像)。DeployStudio 比基本的 NetInstall 服务更灵活、更强大,但设置起来也更复杂。您需要:
- AFP、SMB 或 NFS 文件服务器共享“存储库”文件夹,其中包含主映像、安装程序包、脚本等。
- 运行 DeployStudio 服务器守护程序的 Mac。它可以执行多项操作,但最重要的是告诉客户端如何安装存储库。
- DeployStudio NetBoot 集。这是 NetBoot 映像 (.nbi),您将从 NetInstall 服务器提供该映像,它将客户端引导到“DeployStudio Runtime”环境中。Runtime 将连接到 DeployStudio 服务器,安装存储库,并允许您运行您设置的任何部署工作流(映像/更新/配置/任何流程)。
还有一些设置/配置工具:
- DeployStudio Assistant 应该与 DeployStudio 守护程序在同一台计算机上运行;它执行初始设置工作,例如配置存储库和创建 NetBoot 集。
- DeployStudio Admin 是用于持续管理的工具,例如管理工作流程。
我建议使用“全网络”设置快速安装指南,然后从那里开始试验。一旦您设置好所有部件并正确相互通信,它就变得非常巧妙了。
我还没有将它用于 Windows 或 Linux 镜像,但据我所知,你应该使用温克隆并dd
分别为它们创建图像。