今天我想尝试一下 MacOS Server 附带的 NetInstall 服务。
我有两台机器:A(iMac)和B(Mac Mini)。
在 A 上安装了 MacOS Server。从 Mac App Store 下载 Mac Sierra 安装并创建 NetBoot 映像(请不要将其与 Net 安装或恢复混淆)。我创建了 BOOT 映像。一切顺利,当我选择 Mac Sierra Netboot 时,它要求我创建用户帐户,它完美安装并创建了磁盘映像。
我有 2 个选项可以查看机器 B 上的网络启动选项。按住 N 或 Option 键。我可以看到我在机器 A 上创建的启动映像,并且可以轻松地从中启动。
这是我想要的完美设置,因为在机器 A 上,我最近升级到了 SSD,并且我想使用此设置在两台机器上享受 SSD 的速度。
但是,现在奇怪的是,我在 Sierra 上通过 Netboot 启动后在机器 B 上创建了 2 个文件夹,进行了一些设置并安装了一些应用程序,但当我重新启动启动映像时,什么都没有保存,而且丢失了。哇!!!如果更改没有保存,那么这些辛苦工作有什么用呢?谢谢 Apple。
请注意,我还尝试了计算机 A 上的磁盘设置(无盘操作模式),下次启动计算机 B 时,它会在计算机 A 上创建一个影子文件,即 Apple 所说的客户端数据。那么,当 Mac(计算机 A)创建影子文件并存储它时,为什么它在下次启动时没有应用它?
请问,有人可以帮我吗?
答案1
这是 NetBoot 的主要特点;如果这不是您想要的,那么 NetBoot 不适合您。本质上,NetBoot 背后的理念是每次计算机启动时,它都会从服务器获取干净的启动映像;因此,每次启动的每台计算机都会获得完全相同的映像。遇到麻烦?只需重新启动!有人安装了恶意软件?只需重新启动!
这实际上是针对图书馆和信息亭等场合而设计的,不应该具有永久存储。如果您想将其与其他东西结合起来以获得永久存储(例如将您的文档存储在本地硬盘上),您可以这样做,但即使您这样做,您也无法在网络映像上安装新软件;您必须在构建映像时将其包括在内。这通常是专家独有的过程。
我还应该指出,NetBoot 并不常用,正是因为它适用的情况很少。大多数人想要该服务是为了获得 NetInstall 和 NetRestore 功能,这两个功能使用基本的 NetBoot 功能在客户端上启动安装程序映像,将软件安装(/恢复)到客户端磁盘上,然后重新启动并正常运行。本质上,它是一种软件分发工具,不是您持续使用的东西。
答案2
我放弃了这个,但想出了一个替代解决方案。我有第三台 Mac(Macintosh C),在目标磁盘模式下按住“T”或从系统偏好设置重新启动,这很容易。
这台第三台 Mac 也内置了 SSD,因此我对其进行了分区,并开辟了一个约 30 GB 的新空卷。因此,使用 Netinstall(不是 Netboot),我可以轻松地将 Sierra 从机器 A 安装到机器 B 上的机器 C 的目标磁盘。
毫无疑问,我喜欢 Mac。