如何配置 Apple Power Mac 以无头启动(无需键盘或显示器)?

如何配置 Apple Power Mac 以无头启动(无需键盘或显示器)?

我有几台 Apple Power Mac G5 机器,我已将它们部署为服务器:它们运行 GNU+Linux,仅通过以太网电缆与世界相连。

当我需要重启这些机器时,它们会在早期阶段挂起;最终风扇会切换到全速,噪音会引起某人的注意,他们会打电话给我。然后我连接显示器和键盘,重启机器,它启动正常。进一步的诊断显示机器无法正常启动除非键盘和显示器已连接

这与 MacOS 无关,因为它不再存在于机器上。它与 GNU+Linux 无关,因为它很早就挂起了,在操作系统介入之前。这是 BIOS 设置吗?(更新 2009-11-29: morgant 的回答表明这可能是引导加载程序出现故障;我会调查此事。)

我怎样才能将其更改为无需显示器或键盘即可正确启动

答案1

据我所知,如果尝试启动时没有连接显示器,它们就会失败,而且无论是在 OpenFirmware 还是其他地方,都无法改变这种情况。键盘应该无关紧要。

这里是一篇描述自己焊接设备以欺骗 GPU 检测不存在的显示器的方法的帖子。

我从未尝试过的另一个想法是看看它是否在根本没有安装 gpu 的情况下启动。

答案2

我有许多 G4、G5 和 Intel Xserves,还有 PowerMac G4s & G5s 和 Mac Pros,它们完全无需外设,无需键盘和/或显示器即可启动和操作,没有任何问题,但它们都运行 Mac OS X 或 Mac OS X Server。我有几台 PC 和几台 Intel Mac,它们运行各种 Linux 安装(不幸的是,我不记得我的同事使用了哪种引导加载程序,只能一时想不起来),其中一些在未连接键盘的情况下启动时确实存在问题(显示器通常似乎没有什么区别,但有一台是 iMac)。所以,我猜问题出在你使用的 EFI 引导加载程序上,或者出在你使用的 Linux 发行版和版本上。

答案3

接受的答案是错误的。

您看到的行为与 Open Firmware 无关,而与 yaboot 有关。默认情况下,将启动一个小脚本(“l 代表 Linux,c 代表 CDROM”屏幕)(通过 tbxi 属性)yaboot。如果没有连接监视器,该脚本将被阻止。

解决方案非常简单,编辑 OF 变量,boot-device使其不指向<somedevice>,\\:tbxi而是指向<somedevice>,\\yaboot。这可以在 Linux 中使用 NVRAM 命令 ( nvsetenv) 或在 OF shell 中使用 来完成setenv

相关内容