我在 2010 Mac Mini (4,1) 上运行 Ubuntu 10.04.1 (Lucid)。它是一个服务器,所以我希望它能够在断电后重新启动(“服务器模式”)。
在 Mac OS X 中,您可以在“节能器”系统偏好设置中勾选“断电后自动启动”。但是,检查此值似乎不会影响 Ubuntu 中的“服务器模式”行为(也就是说,它不会在断电后重新启动)。
这似乎是因为“服务器模式”值没有保留在 pram/efi 中,而是在每次启动时由 Mac OS X 设置。
我找到了有关如何为 Mac Mini 打开“服务器模式”的教程,但它不起作用:
$ setpci -s 0:1f.0 0xa4.b=0
setpci: Warning: No devices selected for `0xa4.b=
Run Code Online (Sandbox Code Playgroud)
新的 4,1 Mac Minis 发生了很多变化——仅仅在其上安装 Ubuntu 就已经是一项壮举了。也许“服务器模式”咒语也发生了变化?
我的问题是:如何在新的 4,1 Mac Mini 上启用“服务器模式”?
我在这篇文章中找到了答案。新的 setpci 命令是
sudo setpci -s 00:03.0 0x7b.b=19
Run Code Online (Sandbox Code Playgroud)
顺便说一句,这个设置不是“粘性”的,并且不会在重新启动后持续存在——它必须在每次启动时设置。
您可以将此命令放在 bash 脚本中并在启动时运行它。有关启动脚本的详细信息,请参见此处。