![如何配置 Apple Power Mac 以无头启动(无需键盘或显示器)?](https://linux22.com/image/498023/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20Apple%20Power%20Mac%20%E4%BB%A5%E6%97%A0%E5%A4%B4%E5%90%AF%E5%8A%A8%EF%BC%88%E6%97%A0%E9%9C%80%E9%94%AE%E7%9B%98%E6%88%96%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%89%EF%BC%9F.png)
我有几台 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
。