Estou tentando instalar o Linux no novo MacBook 12 de abril de 2016 (A1534).
A inicialização via USB via EFI funciona bem: experimentei o Arch Linux (2016.05.01, kernel 4.5.1) e o Ubuntu (16.04, kernel 4.4.0-21; e Lubuntu 15.10). Eu tive que passar as opções do kernel noapic
no caso do Arch Linux e noapic acpi=off noacpi nomodeset
no caso do Ubuntu - caso contrário, a tela fica em branco e o kernel não inicializa.
Até mesmo a placa sem fio funciona fora da caixa (Broadcom BCM4350 802.11ac 14e4: 43a3). Também suspender para a RAM funciona. (Teclado e touchpad não funcionam, mas não são minha prioridade no momento.)
No entanto, o kernel não detecta a unidade flash interna (o MacBook não possui um meio de armazenamento adicional). Ou seja, blkid
e cat /proc/partitions
não mostram nenhuma entrada referente à unidade flash. Com base nas sugestões de MacBooks mais antigos, carreguei o módulo do kernel nvme
e, como a unidade flash relata uma classe de dispositivo PCI incorreta, ligue-a manualmente com:
echo 106b 2003 > /sys/bus/pci/drivers/nvme/new_id
A saída do dmesg não é informativa, apenas informa que o teste falhou. A unidade flash reporta em lspci -nn
como:
01:00.0 Mass storage controller [0180]: Apple Inc. Device [106b:2003] (rev 11)
Observe que isso é diferente das versões anteriores do MacBook (em que o ID do PCI era 106b: 2001). A unidade flash é detectada a partir do shell do Grub e funciona bem no Mac OS X.
O que devo tentar em seguida? Eu estou esperando que haja de fato mais sugestões, neste momento eu estou em uma perda.