Fedora ISO mit integrierten Apple T2-Patches (MacBooks Produced> = 2018).
Alle verfügbaren Apple T2 -Treiber und Patches sind in diese ISO integriert.
Kernel: https://github.com/mikeeq/mbp-fedora-Kernel
Kernel-Patches: https://github.com/t2linux/linux-t2-patches
Getestet auf: 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)
Schalten Sie den sicheren Boot aus und ermöglichen Sie den Booten von externen Medien - https://support.apple.com/en-us/ht208330
Download .ISO aus dem Abschnitt "Veröffentlichungen
livecd.zip und livecd.z01 müssen Sie alle Zip -Teile herunterladen und dannunzipwinrar oder einem anderen unterstützten Tool wie 7zipp7zip , dnf install p7zip und dann 7za x livecd.zip extrahierenthe unarchiver von AppStore: https://apps.apple.com/us/app/the-unarchiver/id425424353?mt=12p7zip über brew brew install p7zip und verwenden den oben genannten Befehl 7za x livecd.zipbrew zu installieren, folgen Sie diesem Tutorial: https://brew.sh/Als nächstes können Sie die SHA256 -Prüfsumme von extrahiertem. ISO überprüfen, um zu überprüfen, ob Ihr Extraktionsprozess gut verlief
shasum -a 256 livecd-fedora-mbp.isosha256sum livecd-fedora-mbp.isosha256 -Datei, die in GitHub -Veröffentlichungen verfügbar istVerbrennen Sie das Bild auf USB -Stick> = 8 GB über:
ddsudo dd bs=4M if=/home/user/Downloads/livecd-fedora-mbp-201908181858.iso of=/dev/sdc conv=fdatasync status=progress Versuchen Sie /dev/ sudo diskutil list
Überprüfen Sie, ob Partitionen davon df -h montiert sind sudo diskutil unmount /dev/disk2s1
Exec sudo dd if=/Users/user/Downloads/livecd-fedora-mbp-201908181858.iso of=/dev/disk2 bs=4m
Wenn dd aus irgendeinem Grund brew gdd Sie 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 Machen Sie sich keine Sorgen, wenn die Ausführung dd -Befehlsausführung bei macOS langsam ist. Es kann eine Weile dauern
Rufus (GPT)- https://rufus.ie/, falls er aufgefordert wird, den DD-Modus zu verwendenlivecd-iso-to-disk nicht, da es ISO-Standard-GRUB-Einstellungen überschreibt und Fedora nicht richtig startet!Fedora installieren
Erstens empfehle ich, die MACOS-APFS-Partition zu verkleinern und die MacOS-Installation nicht vollständig aus Ihrem MacBook zu entfernen, da dies die einzige Möglichkeit ist, Ihr Gerät auf dem neuesten Stand zu halten. MacOS -Betriebssystemaktualisierungen enthält auch Sicherheitspatches für EFI/Apple T2
Boot Fedora Installer vom USB -Laufwerk direkt vom MacOS -Boot -Manager. (Sie können darauf einsteigen, indem Sie die Options-Taste und die Taste der Alt) drücken und halten, nachdem Sie auf die Schaltfläche Einschalten geklickt haben, wenn Ihr Computer ausgeschaltet wurde, oder beim Neustart/Neustart, wenn das Apple-Logo auf dem Bildschirm angezeigt wird.)
Ich empfehle die Verwendung von Standard -Partition -Layout während der Partitionierung Ihrer Festplatte in Anaconda (Fedora Installer).
/boot/efi - 600MiB EFI FAT32
/boot - 2GiB EXT4
/ - xxxGiB EXT4Sie können den Wert der gewünschten Kapazität für die letzte Partition leer lassen. Anaconda wird dieser Partition bei der Definition alle freien Speicherplätze zuweisen.

Sie können Ihre Hauptpartition auch mit Luks verschlüsseln

Um zusätzliche Sprachen zu installieren (nur Englisch ist außerhalb des Box erhältlich), installieren Sie die entsprechende Langpack über DNF dnf search langpacks , dh zum Installieren von polnischem Sprachpaket Ausführen: dnf install langpacks-pl
Sie können die Zuordnungen von Strg, Option Tasten (PC -Tastaturzuordnungen) ändern, indem Sie /etc/modprobe.d/hid_apple.conf Datei erstellen und die GRUB -Konfiguration wiederholen. Alle verfügbaren Änderungen finden Sie hier: 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 So ändern Sie die Funktionstschlüsseln für Modelle mit TouchBar. Siehe modinfo apple_ib_tb und verwenden Sie echo 2 > /sys/class/input/*/device/fnmode anstelle der hid_apple -Optionen. Siehe dieses Problem
Setup WiFi und andere modellspezifische Geräte einstellen, indem Sie sich an wiki.t2linux.org - https://wiki.t2linux.org/guides/wifi/ befolgen.
# 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
rebootEs gibt zwei Videogeräte (Webkameras) initialisiert/entdeckt, wissen noch nicht warum
➜ 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 gefriert, wahrscheinlich aufgrund der internen Netzwerkschnittstelle von IbridgeProblemumgehung - Zwei Kernel -Module, die für das Laden verantwortlich sind, sind standardmäßig in MBP -Fedora deaktiviert
echo " # Disable Unused Apple Ethernet
blacklist cdc_ncm
blacklist cdc_mbim " | sudo tee -a /etc/modprobe.d/apple_internal_eth_blacklist.conf
Workaround angewendet - HFS+ ESP wird in FAT32 in Post -Script -Schritt neu formatiert und alsin stromaufwärts behobenmsftdatabezeichnet
ctrl+x funktioniert nicht in GRUB. Wenn Sie also versuchen, Kernelparameter zu ändern, starten Sie Ihr Betriebssystem, indem Sie auf ctrl+shift+f10 auf der externen Tastatur klicken Github-Ausgabe (Re-Geschichte): Dunedan/MBP-2016-Linux#71
@kekerby t2 audio config: https://github.com/kekrby/t2-better-audio
Apple BCE Repository (Apple T2 HID): https://github.com/kekrby/apple-bce.git
Apple Ibridge Repository (Touchbar): https://github.com/redecorating/apple-ib-drv.git
HID-APPLE-Patched-Modul zum Ändern von Zuordnungen von Strg, Fn, Optionschlüssel: https://github.com/free5Lot/hid-apple-patched
Linux T2-Kernel-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/