Fedora ISO com patches Apple T2 embutidos (MacBooks produzidos> = 2018).
Todos os drivers e patches Apple T2 disponíveis são integrados a este ISO.
Kernel: https://github.com/mikeeq/mbp-fedora-kernel
Patches de kernel: https://github.com/t2linux/linux-t2-patches
Testado em: MacBook Pro 15,2 13 "2019 i5 Touchbar Z0WQ000Ar MV972ZE/A/R1 && MacBook Pro 16,2 13" 2020 i5
Boot ROM Version: 220.270.99.0.0 (iBridge: 16.16.6571.0.0,0)
macOS Mojave: 10.14.6 (18G103)
Desligue a inicialização segura e permita a inicialização de mídia externa - https://support.apple.com/en-us/ht208330
Download .ISO FROM RELEAÇÕES SEÇÃO - https://github.com/mikeeq/mbp-fedora/releases/latest
livecd.zip e livecd.z01 , você precisa baixar todas as peças zip e depoisunzipwinrar ou em outra ferramenta suportada como 7zipp7zip , dnf install p7zip e depois extrair 7za x livecd.zipthe unarchiver da AppStore: https://apps.apple.com/us/app/the-unarchiver/id425424353?mt=12p7zip via brew brew install p7zip e usar o comando 7za x livecd.zip mencionado acimabrew , siga este tutorial: https://brew.sh/Em seguida, você pode verificar a soma de verificação SHA256 de .ISO extraído para verificar se o seu processo de extração correu bem
shasum -a 256 livecd-fedora-mbp.isosha256sum livecd-fedora-mbp.isosha256 disponível nos lançamentos do GitHubQueime a imagem no USB Stick> = 8 GB via:
ddsudo dd bs=4M if=/home/user/Downloads/livecd-fedora-mbp-201908181858.iso of=/dev/sdc conv=fdatasync status=progress Tente encontrar em qual /dev/ seu stick USB está disponível sudo diskutil list
Verifique se alguma partição é montada df -h , se forem, por favor, desmonte sudo diskutil unmount /dev/disk2s1
EXEC sudo dd if=/Users/user/Downloads/livecd-fedora-mbp-201908181858.iso of=/dev/disk2 bs=4m
Se dd não estiver funcionando para você por algum motivo, você pode tentar instalar gdd via brew e usar o comando GNU DD em vez de sudo gdd bs=4M if=/Users/user/Downloads/livecd-fedora-mbp-201908181858.iso of=/dev/disk2 conv=fdatasync status=progress
# To install gdd via brew, execute
brew install coreutils Não se preocupe se a execução do comando dd for lenta no macOS, pode demorar um pouco devido ao pobre desempenho de E/S da XNU
Rufus (GPT)- https://rufus.ie/, se solicitado, use o modo DDlivecd-iso-to-disk pois substitui as configurações do grub padrão do ISO e o Fedora não será inicializado corretamente!Instale o Fedora
Antes de tudo, recomendo encolher (redimensionar) a partição MacOS APFS e não remover a instalação do MacOS inteiramente do seu MacBook, porque é a única maneira de manter o dispositivo atualizado. As atualizações do MacOS OS também contém patches de segurança para EFI/Apple T2
Boot Fedora Installer da unidade USB diretamente do MacOS Boot Manager. (Você pode inicializar para ele pressionando e mantendo a tecla da opção (tecla Alt) depois de clicar no botão liga/desliga quando o computador foi desligado ou em reiniciar/reiniciar quando o logotipo da Apple for mostrado na tela).
Eu recomendo usar o layout de partição padrão durante a partição do seu disco em Anaconda (instalador do Fedora)
/boot/efi - 600MiB EFI FAT32
/boot - 2GiB EXT4
/ - xxxGiB EXT4Você pode deixar o valor de capacidade desejado vazio para a última partição, a Anaconda alocará todo o espaço do disco livre para essa partição ao defini -la.

Você também pode criptografar sua partição principal usando Luks

Para instalar linguagens adicionais (somente o inglês está disponível na caixa), instale o Langpack apropriado via DNF dnf search langpacks , ou seja: instalar o pacote de idiomas polonês Execute: dnf install langpacks-pl
Você pode alterar os mapeamentos de Ctrl, teclas de opção (mapeamentos de teclado para PC) criando /etc/modprobe.d/hid_apple.conf arquivo e recriando o Grub Config. Todas as modificações disponíveis podem ser encontradas aqui: https://github.com/free5lot/hid-apple-patched
sudo -i
# /etc/modprobe.d/hid_apple.conf
options hid_apple swap_fn_leftctrl=1
options hid_apple swap_opt_cmd=1
# Refresh dracut (initramfs)
dracut -f Para alterar os mapeamentos de chave da função para modelos com o Touchbar, consulte modinfo apple_ib_tb e use echo 2 > /sys/class/input/*/device/fnmode em vez das opções hid_apple . Veja esta questão
Configure o WiFi e outros dispositivos específicos do modelo seguindo guias no wiki.t2linux.org - https://wiki.t2linux.org/guides/wifi/
# Docs: https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/
sudo -i
# 1. Make sure your OS is up to date
dnf update -y --refresh
reboot
# 2. Update mbp-fedora-kernel
# # update_kernel_mbp has built-in selfupgrade function, so when it fails it's just due to script update - please rerun everything should be good on second run
KERNEL_VERSION= " 6.4.4-f38 " UPDATE_SCRIPT_BRANCH= " v6.4-f38 " update_kernel_mbp
reboot
# 3. Update your OS to include all changes made in mbp-fedora-t2-config RPM
dnf update -y --refresh
reboot
# 4. Install dnf-plugin-system-upgrade
dnf install -y dnf-plugin-system-upgrade
# 5. Upgrade to new OS version
# # If you're trying to upgrade older version of mbp-fedora to latest version, please repeat a process by upgrading only to one major release of Fedora, i.e.: Fedora 33 -> 34, 34 -> 35, 35 -> 36, 36 -> 37 -> 38, by changing the number in `--releasever` argument
dnf system-upgrade download -y --releasever=38
# 6. Reboot your Mac
dnf system-upgrade reboot
# 7. After reboot clean old packages
dnf clean packages
# # 7.1 Clean all dnf cache
dnf clean all
# # 8. Clean all unneeded packages
dnf autoremove -y
# # 9. Update your new version of Fedora
dnf update -y --refresh
rebootExistem dois dispositivos de vídeo (câmeras da web) inicializados/descobertos, não sei por que ainda
➜ ls -l /sys/class/video4linux/
total 0
lrwxrwxrwx. 1 root root 0 Aug 23 15:14 video0 - > ../../devices/pci0000:00/0000:00:1d.4/0000:02:00.1/bce/bce/bce-vhci/usb7/7-2/7-2:1.0/video4linux/video0
lrwxrwxrwx. 1 root root 0 Aug 23 15:14 video1 - > ../../devices/pci0000:00/0000:00:1d.4/0000:02:00.1/bce/bce/bce-vhci/usb7/7-2/7-2:1.0/video4linux/video1
➜ cat /sys/class/video4linux/ * /dev
81:0
81:1Network Configuration , provavelmente devido à interface de rede interna de IbridgeSolução alternativa - dois módulos de kernel responsáveis por carregá -lo são desativados por padrão no MBP -Fedora
echo " # Disable Unused Apple Ethernet
blacklist cdc_ncm
blacklist cdc_mbim " | sudo tee -a /etc/modprobe.d/apple_internal_eth_blacklist.conf
Solução alternativa aplicada - HFS+ ESP é reformatada para FAT32 na etapa pós -scripts e rotulada comocorrigido em upstreammsftdata
ctrl+x não está funcionando no Grub; portanto, se você estiver tentando alterar os parâmetros do kernel - inicie seu sistema operacional clicando ctrl+shift+f10 no teclado externo Github Issue (re History): Dunedan/MBP-2016-Linux#71
@Kekerby T2 Audio Config: https://github.com/kekrby/t2-better-audio
Apple BCE Repositório (Apple T2 HID): https://github.com/kekrby/apple-bce.git
Apple Ibridge Repository (Touchbar): https://github.com/redecorating/apple-ib-drv.git
Módulo HID-Apple Patched para alterar os mapeamentos de Ctrl, FN, chaves de opção: https://github.com/free5lot/hid-apple-patched
Patches do kernel T2 Linux: https://github.com/t2linux/linux-t2-patches
Ubuntu
Arch Linux
Installing Fedora 31 on a 2018 Mac mini : https://linuxwit.ch/blog/2020/01/installing-fedora-on-mac-mini/