如何在任何人登录之前强制 OS X Lion 启动网络?

如何在任何人登录之前强制 OS X Lion 启动网络?

我尝试使用 Synergy(键盘共享程序),但发现启动后无法使用键盘登录。经过一番研究,我发现在有人登录之前我甚至无法 ping 我的机器。这非常不方便,而且出于多种原因无法接受。除了无法通过 Synergy 登录外,如果发生电源故障并且我想远程 ssh 登录,或者如果我想在启动时运行 Web 服务器,该怎么办?

当然,在任何人登录之前,一定有一些选项可以启用网络。我尝试启用 Web 服务器、远程登录等,但都无济于事。我还查看了各种旨在说明启动如何工作的文本,但其中提到的一些文件(例如 /etc/rc.boot)甚至不存在!

编辑:我刚刚做了一个实验,我启动后等待了 5 分钟才登录。(哇,“如果您在登录时遇到问题”消息很烦人,我必须进行键盘活动以防止计算机进入睡眠状态。)登录后,有整个进程列表中的进程比我实际登录的时间更早。

答案1

您使用的是 FileVault 2 吗?如果是,那不是您在启动 Mac 后看到的登录屏幕,而是启动前身份验证屏幕。直到您在该屏幕上进行身份验证,它才能解密磁盘以进行实际启动。这就是为什么在身份验证后您会在屏幕中间看到 Apple 的原因——此时它实际上正在启动操作系统。

如果是这样,那么这是 FileVault 2 的固有安全性。在任何人“登录”之前让操作系统运行的唯一方法是关闭 FileVault 2。

编辑:另一种可能性是,您设置了 802.1X 网络身份验证(例如“企业”模式无线安全),这需要身份验证才能加入网络。根据客户端设置的模式,在有人登录之前,它可能没有任何方法可以对网络进行身份验证。但这与您关于进程列表在您登录之前没有任何内容的说明不符——FileVault 2 是我所知道的唯一可以解释这一点的东西。

相关内容