Fedora ISO со встроенными Apple T2 Patches (MacBooks Provred> = 2018).
Все доступные драйверы и патчи Apple T2 интегрированы в этот ISO.
Ядро: https://github.com/mikeeq/mbp-fedora-kernel
Патчи ядра: https://github.com/t2linux/linux-t2-patches
Проверено на: 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)
Выключите безопасную загрузку и разрешайте загрузку с внешнего носителя - https://support.apple.com/en-us/ht208330
Скачать .iso из раздела релизов - https://github.com/mikeeq/mbp-fedora/releases/latest
livecd.zip и livecd.z01 вам нужно скачать все запчасти Zip, а затемunzipwinrar или другом поддерживаемом инструменте, таком как 7zipp7zip , dnf install p7zip , а затем для извлечения 7za x livecd.zipthe unarchiver от Appstore: https://apps.apple.com/us/app/the-unarchiver/id425424353?mt=12p7zip через brew brew install p7zip и использовать команду 7za x livecd.zip упомянутая вышеbrew Следуйте этому уроку: https://brew.sh/Далее вы можете проверить контрольную сумму SHA256 извлеченного .ISO, чтобы убедиться, что ваш процесс извлечения прошел хорошо
shasum -a 256 livecd-fedora-mbp.isosha256sum livecd-fedora-mbp.isosha256 , доступном в выпусках GitHubСжечь изображение на USB Stick> = 8 ГБ через:
ddsudo dd bs=4M if=/home/user/Downloads/livecd-fedora-mbp-201908181858.iso of=/dev/sdc conv=fdatasync status=progress Попробуйте найти, в соответствии с тем, что /dev/ usb -палка доступен sudo diskutil list
Проверьте, установлены ли какие -либо разделы от него df -h , если они не подвигайте sudo diskutil unmount /dev/disk2s1
exec sudo dd if=/Users/user/Downloads/livecd-fedora-mbp-201908181858.iso of=/dev/disk2 bs=4m
Если dd не работает для вас по какой-то причине, вы можете попытаться установить gdd через brew и использовать команду GNU DD вместо этого 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 Не волнуйтесь, если выполнение команды dd будет медленным на macOS, это может занять некоторое время из -за плохой производительности XNU ввода -вывода.
Rufus (gpt)- https://rufus.ie/, если запрошено использовать режим DDlivecd-iso-to-disk так как он перезаписывает настройки Grub ISO по умолчанию, и Fedora не загрузится правильно!Установите Fedora
Прежде всего, я рекомендую сократить (изменить размер) раздел MacOS APFS и не удалять установку MacOS полностью из вашего MacBook, потому что это единственный способ поддерживать ваше устройство в курсе. Обновления ОС MacOS также содержит исправления безопасности для EFI/Apple T2
Boot Fedora Установитель с USB -диска непосредственно от MacOS Boot Manager. (Вы можете загрузиться в него, нажав и удерживая клавишу опции (клавиша ALT) после нажатия кнопки включения, когда ваш компьютер был выключен или при перезапуске/перезагрузке, когда логотип Apple отображается на экране).
Я рекомендую использовать стандартный макет разделов во время распределения вашего диска в Anaconda (установщик Fedora)
/boot/efi - 600MiB EFI FAT32
/boot - 2GiB EXT4
/ - xxxGiB EXT4Вы можете оставить желаемое значение емкости пустым для последнего раздела, Anaconda выделит все свободные места на этот разбил при его определении.

Вы также можете зашифровать свой основной раздел, используя Luks

Чтобы установить дополнительные языки (только английский доступен из коробки), установите соответствующий Langpack через DNF dnf search langpacks , то есть: для установки польского языкового пакета. Выполнение: dnf install langpacks-pl
Вы можете изменить сопоставления CTRL, клавиш опций (отображения клавиатуры ПК) путем создания /etc/modprobe.d/hid_apple.conf hid_apple.conf файл и воссоздания конфигурации Grub. Все доступные модификации можно найти здесь: 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 Чтобы изменить сопоставления функциональных клавиш для моделей с сенсорной, см. modinfo apple_ib_tb и используйте echo 2 > /sys/class/input/*/device/fnmode вместо параметров hid_apple . Смотрите эту проблему
Установка WiFi и другие модели специфических устройств, следуя руководствам на 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
rebootЕсть два видеопомощь (веб -камеры), инициализированные/обнаруженные, не знаю, почему еще
➜ 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 , вероятно, из -за внутреннего сетевого интерфейса IbridgeОбходной путь - два модуля ядра, ответственные за его загрузку, отключены по умолчанию в MBP -Fedora
echo " # Disable Unused Apple Ethernet
blacklist cdc_ncm
blacklist cdc_mbim " | sudo tee -a /etc/modprobe.d/apple_internal_eth_blacklist.conf
Применяется обходной путь - HFS+ ESP переформатируется на FAT32 на шаге пост -подписей и помечен какИсправлено вверх по течениюmsftdata
ctrl+x не работает в Grub, поэтому, если вы пытаетесь изменить параметры ядра - запустите свою ОС, нажав ctrl+shift+f10 на внешней клавиатуре Выпуск Github (Re stories): Dunedan/MBP-2016-Linux#71
@kekerby T2 Audio Config: https://github.com/kekrby/t2-better-audio
Репозиторий Apple BCE (Apple T2 HID): https://github.com/kekrby/apple-bce.git
Репозиторий Apple Ibridge (Touchbar): https://github.com/redecorating/apple-ib-rv.git
Модуль с HID-Apple для изменения сопоставления CTRL, FN, клавиши опции: https://github.com/free5lot/hid-apple-patched
Linux T2 Patches: 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/