![10.11 NetBoot 上重新映像或内核崩溃后出现禁止符号](https://linux22.com/image/1469875/10.11%20NetBoot%20%E4%B8%8A%E9%87%8D%E6%96%B0%E6%98%A0%E5%83%8F%E6%88%96%E5%86%85%E6%A0%B8%E5%B4%A9%E6%BA%83%E5%90%8E%E5%87%BA%E7%8E%B0%E7%A6%81%E6%AD%A2%E7%AC%A6%E5%8F%B7.png)
如果这很复杂,我深表歉意。我尝试过很多不同的方法来实现它,但都搞混了。
随着 Mac OS 10.11 El Capitan 的推出,我们在部署策略方面遇到了一些严重问题。首先,新的 SIP 阻止 -bless 命令运行,从而阻止我们执行多操作系统配置启动系统。
但目前更大的问题是我们甚至无法想象任何比 2012 年更新的 Mac。
我们使用 DeployStudio 创建映像并使用 NetBooter 部署它们,并为每个序列号设置自动化工作流程(我们有大约 160 台 Mac)。我们的服务器在 OSX10 上使用 Server 4.0.3 运行最新的 DeployStudio (1.6.15)。映像已成功应用于 Mac,但首次启动操作系统时,会出现标准地球仪,然后是 OSX11 进度条,最后出现禁止符号(带有斜线的圆圈)。
OSX11 Mac 映像最初是在 2011 年中 21.5 英寸 iMac 上创建的。此后,我在 2015 年中 MacBook Pro 上从头开始重新创建(擦除驱动器,从 App Store 安装程序安装 10.11),以消除某些不兼容的可能性。然而,结果是相同的。
我也尝试过升级服务器。我使用 OSX 11 运行 Server 5,并使用相同的 DeployStudio 版本。但是,在为该服务器创建 NetBoot 后,启动到该服务器的每台 Mac 都会立即出现内核崩溃,并出现以下错误:
"Unable to find driver for this platform: \"ACPI\".\n'@/Library/Caches/com.apple.xbs/Sources/xnu/xnu-3247.1.106/iokit/Kernel/IOPlatformExpert.cpp:1665"
看来这是 DeployStudio 和 10.11 的一个已知问题。Apple 删除了 DeployStudio 所依赖的一些文件。
我完全不知所措。有人有什么建议吗?
答案1
如果这很复杂,我深表歉意。我尝试过很多不同的方法来实现它,但都搞混了。
我理解你的痛苦,你的帖子解释了我刚刚经历的一切,希望能找到这个问题的答案。
尽管如此,Deploy Studio 已经发布了 1.6.17。 http://www.deploystudio.com/downloads/deploystudio-server-1-6-17
唯一的问题
如果您没有为 Deploy Studio 使用 SSL,则会遇到此问题。使用 Deploy Studio Assistant 时,它将无法连接到您的 Deploy Studio Server。请查看此 Deploy Studio 论坛修复。我尝试了在 Info.plist 文件末尾添加文本的解决方案,但对我来说不起作用,也许其他人会更幸运。我只是按照 OP 的建议做了:
- 卸载 1.6.17
- 重新安装 1.6.16
- 使用 DeployStudio Assistant 启用 SSL - 设置 DeployStudio 服务器
- 在 1.6.16 基础上安装 1.6.17
http://www.deploystudio.com/Forums/viewtopic.php?id=7465
用这个,我就可以通过 NetBoot 启动 Mac,而不会出现内核恐慌!
祝你好运
答案2
这个特定问题实际上只存在于 Fusion Drive Mac 中。正如有人建议的那样,只需检查“预防性卷修复”即可。
不过,Tyelford 的解决方案更彻底,从长远来看也更好。目前,我决定不将服务器更新到 10.11。