web-dev-qa-db-ja.com

MacBook Pro7,2でFreeBSD10.2を起動する方法は?

目的

MacBookPro7,2にFreeBSD10.2-RELEASEのフルインストールを入手してください。

ハードウェア

何が行われたか

rEFInd 0.10. ブートマネージャがインストールされ、 FreeBSD 10.2-RELEASE AMD64 memstick image が起動されるEFIメニューを提供します。

loader(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

質問

  • MacBookPro7,2でFreeBSD10.2-RELEASEを起動する方法は?
  • NVidia MCP89 AHCI SATAコントローラーに問題がありますか?
  • ACPIは問題ですか?
  • より多くのデバッグ情報を取得するにはどうすればよいですか?

既知の実際の状態

MacBookのFreeBSD wikiによると

最近のMacBookProおよびNVIDIAMCP89を搭載したMacMiniは、SATAドライブを見つけることができません。 Linuxは回避策を追加し( https://bugzilla.kernel.org/show_bug.cgi?id=1592 )、正しい修正が見つかるまで同様のハックが必要になる場合があります。

パッチ があります

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

すでにFreeBSD10.2に含まれています

リソース

2
Ortomala Lokni

インストーラーを起動するのにrEFIndは必要ありません。 UEFIイメージを以下からダウンロードするだけです。

ftp://ftp.freebsd.org/pub/FreeBSD/releases/AMD64/AMD64/ISO-IMAGES/10.2/FreeBSD-10.2-RELEASE-AMD64-uefi-memstick.img

起動可能なUSBスティックを作成します。

UEFIインストーラーを使用してMacminiにFreeBSD10.2をインストールしました。

2
Silvelano