MacBook 5,2 上的 FreeBSD 8.1

MacBook 5,2 上的 FreeBSD 8.1

我一直在尝试在 MacBook (5,2) 上双启动 FreeBSD 8.1 和 Mac OS X,但在尝试使用 live CD 启动时遇到问题。

我到达FreeBSD 引导加载程序屏幕可以选择启动、不使用 ACPI 启动等。

但是,我无法选择一个选项。我尝试过内置键盘和 USB 键盘,但我不认为这是问题所在...

之前我尝试过双启动 Ubuntu,但 Live CD 也有问题。在启动过程中,启动似乎冻结了,并且 CD 停止旋转。我认为这里可能是一个类似的问题。到达此屏幕后不久,CD 就停止旋转。

感谢您的任何建议!

我尝试过同时使用amd64 光盘1iso 映像和i386 光盘1FreeBSD 8.1 的图像

更多启动信息

启动时,Mac的EFI允许我选择从CD启动。屏幕变黑,然后出现以下内容:

CD Loader 1.2
Building the boot loader arguments
Looking up /BOOT/LOADER ... Found
Relocating the loader and the BTX
Starting the BTX Loader

BTX Loader 1.00 BTX version is 1.0.2
Consoles: internal video/keyboard
BIOS CD is cd0
BIOS drive C: is disk0
BIOS 639kB/1047552kB available memory

Loading /boot/defaults/loader.conf
/boot/kernel/kernel text=0x8d5503 data=0x129bf8+039f8 syms=[0x8 + 0xddbf8 + 0x8 + 0xca37e]

然后它继续到FreeBSD 引导加载程序屏幕,并冻结

更新

尝试过这两种方法后AMD64i386FreeBSD 8 的版本。1,我尝试过使用i386FreeBSD 8 版本。2

它的行为与之前的尝试完全相同,除了它不是冻结在 FreeBSD 引导加载程序屏幕(上面链接)上,而是将一些信息打印到屏幕上,如下所示(在引导加载程序屏幕下方,因为它不会首先清除它) :

Copyright (c) 1992-2011 The FreeBSD Project
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of the FreeBSD Foundation.
FreeBSD 8.2-RELEASE#0: Fri Feb 18 02:24:46 UTC 2011
    [email protected]:/usr/obj/usr/src/GENERIC i386
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(™)2 Duo CPU  P7350 @ 2.00GHz (1990.43-MHz 686-class CPU)

    Origin = "GenuineIntel" Id = 0x1067a Family = 6 Model = 17 Stepping = 10
    Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,™,PBE>
    Features2=0x408e3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,XSAVE>
    AMD Features=0x20100000<NX,LM>
    AMD Features2=0x1<LAHF>
    TSC: P-state invariant
real memory = 2147483648 (2048 MB)
avail memory = 1789763584 (1706 MB)
ACPI APIC Table: <APPLE Apple00>
AP #1 (PHY# 1) failed!
panic y/n? [y]

然后它就冻结了,我什至无法输入 y/n。

再次感谢您的帮助。

答案1

问题似乎与 ACPI 有关。由于启动时无法使用键盘,我建议在没有 ACPI 的情况下构建自定义内核(甚至很少有不同的配置),在闪存驱动器上安装系统并尝试从它启动。如果这些内核之一能够正确启动 - 只需创建分区,格式化所需的文件系统和dump|restore系统从闪存驱动器到硬盘。

答案2

我在 MacBook 5,5 上运行 8.2 安装,ZFS 根位于 GPT 分区(OSX、grml 和 Windows 7 旁边)

我在使用旧版本的 FreeBSD 时也遇到了类似的错误,但至少对于我的硬件版本来说,这个问题已经得到解决。 jkim@ 做得非常出色,并且在 freebsd.org 论坛中非常活跃:http://forums.freebsd.org/showthread.php?t=12289

这篇文章不一定很有帮助,但可以引导正确的方向。请随时向我询问任何细节。

答案3

如果您将系统安装在闪存驱动器中,则无需构建新内核。只需禁用 ACPI:

http://www.freebsd.org/doc/handbook/install-trouble.html#Q2.11.3.1

顺便说一句:您是否尝试过 CD 的选项 2(不使用 ACPI 启动)?

干杯


编辑:先前的链接被报告为已损坏。我认为,这是现在对应的链接:

https://www.freebsd.org/doc/handbook/bsdinstall-install-trouble.html

答案4

在启动过程中,您可以按不同的键[Enter]并访问装载机(8)。然后您可以使用以下命令禁用 ACPI:

set hint.acpi.0.disabled=1 

然后启动

boot

但即便如此,我的 MacBookPro7,1 在启动 FreeBSD 10.2 时仍然挂起。

相关内容