客观的
在 MacBookPro 7,2 上获取 FreeBSD 10.2-RELEASE 的完整安装。
硬件
- 英特尔酷睿 2 双核、2.4Ghz、3Mb 二级高速缓存、
- 4GB内存,
- 英伟达 MCP89人机界面SATA 控制器。
已经做了什么
这rEFInd 0.10.0安装引导管理器并提供一个 EFI 菜单,从中可以FreeBSD 10.2-RELEASE amd64 记忆棒映像已推出。
访问装载机(8)提供了一些参数,例如禁用ACPI支持可以调整。
set hint.acpi.0.disabled=1
结果
启动过程挂在以下控制台输出上
Starting bootx64.efi
Using load options ''
>> FreeBSD EFI boot block
Loader path: /boot/loader.efi
Consoles: EFI console
Image base: 0xbfe58000
EFI version: 1.10
EFI Firmware: Apple (rev 1.10)
FreeBSD/amd64 EFI loader, Revision 1.1
([email protected], Weg Aug 12 15:21:04 UTC 2015)
Loading /boot/defaults/load.conf
/boot/kernel/kernel text=0xfc8de8 data=0x1283b0+207880 syms=[0x8+0x145350+0x8+0x15fe20]
[37m [44mBooting... [m <==With non printable characters inside
Start @ 0xffffffff802dfc70
问题
- 如何在 MacBookPro 7,2 上启动 FreeBSD 10.2-RELEASE?
- NVidia MCP89 AHCI SATA 控制器是否有问题?
- ACPI有问题吗?
- 如何获取更多的调试信息?
已知实际状态
最近配备 NVIDIA MCP89 的 MacBook Pro 和 Mac Mini 无法找到 SATA 驱动器。 Linux 添加了一个解决方法(https://bugzilla.kernel.org/show_bug.cgi?id=15923)并且我们可能需要类似的黑客攻击,直到找到正确的修复方法。
并且有一个修补
Do not force AHCI mode on NVIDIA MCP89 SATA controllers. Recent Apple
Mac with this chipset does not initialize AHCI mode unless it is started
from EFI loader. However, legacy ATA mode works.
Submitted by: jkim@ (original version)
Approved by: re (kib)
MFC after: 1 week
已经包含在 FreeBSD 10.2 中
资源
这里有一个相关的问题: MacBook 5,2 上的 FreeBSD 8.1
还有一个关于启动故障排除的有趣文档: https://doc.pfsense.org/index.php/Boot_Troubleshooting
答案1
您不需要 rEFInd 来启动安装程序。只需从以下位置下载 UEFI 映像:
并创建一个可启动的 USB 记忆棒。
我已经使用 UEFI 安装程序在 Mac mini 上安装了 FreeBSD 10.2。