Como inicializar o FreeBSD 10.2 em um MacBook Pro 7,2?

2

Objetivo

Obtenha uma instalação completa do FreeBSD 10.2-RELEASE em um MacBook Pro 7,2.

Hardware

  • Intel Core 2 Duo, 2.4Ghz, Cache L2 de 3Mb,
  • Memória de 4 Gb,
  • NVidia MCP89 AHCI controlador SATA.

O que foi feito

O gerenciador de boot do rEFInd 0.10.0 está instalado e fornece um menu EFI a partir do qual um FreeBSD 10.2-RELEASE amd64 memstick image é lançado.

É fornecido um acesso ao loader (8) , a partir do qual Alguns parâmetros como a desativação do suporte ACPI podem ser ajustados.

 set hint.acpi.0.disabled=1    

Resultado

O processo de inicialização trava na seguinte saída do console

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

Perguntas

  • Como inicializar o FreeBSD 10.2-RELEASE em um MacBookPro 7,2?
  • O controlador NVIDIA MCP89 AHCI SATA é um problema?
  • A ACPI é um problema?
  • Como obter mais informações de depuração?

Estado atual conhecido

O wiki do FreeBSD no MacBook diz :

Recent MacBook Pro and Mac Mini with NVIDIA MCP89 cannot find SATA drives. Linux added a workaround (https://bugzilla.kernel.org/show_bug.cgi?id=15923) and we may need a similar hack until correct fixes are found.

e há um patch

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

já incluso no FreeBSD 10.2

Recursos

por Ortomala Lokni 17.11.2015 / 17:11

1 resposta

2

Você não precisa do rEFInd para inicializar seu instalador. Basta baixar a imagem da UEFI de:

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

e crie um pendrive inicializável.

Instalei o FreeBSD 10.2 em um Mac mini usando o instalador UEFI.

    
por 10.12.2015 / 00:10