Fedora ISO dengan Apple T2 Patches built-in (MacBooks diproduksi> = 2018).
Semua driver dan tambalan Apple T2 yang tersedia terintegrasi ke dalam ISO ini.
Kernel: https://github.com/mikeeq/mbp-fedora-kernel
Patch kernel: https://github.com/t2linux/linux-t2-patches
Diuji pada: 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)
Matikan boot aman dan izinkan boot dari media eksternal - https://support.apple.com/en-us/ht208330
Unduh .iso dari bagian rilis - https://github.com/mikeeq/mbp-fedora/releases/latest
livecd.zip dan livecd.z01 Anda perlu mengunduh semua bagian zip dan kemudianunzipwinrar atau alat yang didukung lainnya seperti 7zipp7zip , dnf install p7zip dan kemudian untuk mengekstrak 7za x livecd.zipthe unarchiver From Appstore: https://apps.apple.com/us/app/the-unarchiver/id425424353?mt=12p7zip melalui minuman brew brew install p7zip dan gunakan perintah 7za x livecd.zip yang disebutkan di atasbrew ikuti tutorial ini: https://brew.sh/Selanjutnya Anda dapat memeriksa checksum SHA256 dari Extracted .iso untuk memverifikasi apakah proses ekstraksi Anda berjalan dengan baik
shasum -a 256 livecd-fedora-mbp.isosha256sum livecd-fedora-mbp.isosha256 yang tersedia dalam rilis GitHubBakar gambar di USB Stick> = 8GB via:
ddsudo dd bs=4M if=/home/user/Downloads/livecd-fedora-mbp-201908181858.iso of=/dev/sdc conv=fdatasync status=progress Coba temukan di bawah /dev/ tongkat usb Anda tersedia sudo diskutil list
Periksa apakah ada partisi dari itu dipasang df -h , jika mereka silakan unmount sudo diskutil unmount /dev/disk2s1
Exec sudo dd if=/Users/user/Downloads/livecd-fedora-mbp-201908181858.iso of=/dev/disk2 bs=4m
Jika dd tidak berfungsi untuk Anda karena beberapa alasan Anda dapat mencoba menginstal gdd melalui brew dan menggunakan perintah gnu dd sebagai gantinya 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 Jangan khawatir jika eksekusi perintah dd lambat pada macOS, itu bisa memakan waktu karena kinerja I/O XNU yang buruk
Rufus (GPT)- https://rufus.ie/, jika diminta menggunakan mode DDlivecd-iso-to-disk karena implements ISO Pengaturan Grub Default dan Fedora tidak akan boot dengan benar!Instal Fedora
Pertama-tama saya sarankan untuk menyusut (mengubah ukuran) MacOS APFS partisi dan tidak menghapus instalasi macOS sepenuhnya dari MacBook Anda, karena itu satu-satunya cara untuk menjaga perangkat Anda tetap up-to-date. Pembaruan OS MacOS juga berisi tambalan keamanan untuk EFI/Apple T2
Penginstal Boot Fedora dari USB Drive langsung dari MacOS Boot Manager. (Anda dapat mem-boot ke dalamnya dengan menekan dan menahan tombol opsi (tombol alt) setelah mengklik tombol power-on ketika komputer Anda dimatikan atau pada restart/reboot ketika logo Apple ditampilkan di layar).
Saya sarankan menggunakan tata letak partisi standar selama mempartisi disk Anda di Anaconda (penginstal Fedora)
/boot/efi - 600MiB EFI FAT32
/boot - 2GiB EXT4
/ - xxxGiB EXT4Anda dapat membiarkan nilai kapasitas yang diinginkan kosong untuk partisi terakhir, Anaconda akan mengalokasikan semua ruang disk gratis ke partisi itu saat mendefinisikannya.

Anda juga dapat mengenkripsi partisi utama Anda menggunakan luks

Untuk menginstal bahasa tambahan (hanya bahasa Inggris yang tersedia di luar kotak), instal Langpack yang sesuai melalui DNF dnf search langpacks , yaitu: Untuk menginstal Paket Bahasa Polandia Execute: dnf install langpacks-pl
Anda dapat mengubah pemetaan CTRL, tombol opsi (pemetaan keyboard PC) dengan membuat /etc/modprobe.d/hid_apple.conf File dan menciptakan kembali grub config. Semua modifikasi yang tersedia dapat ditemukan di sini: 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 Untuk mengubah pemetaan kunci fungsi untuk model dengan TouchBar lihat modinfo apple_ib_tb dan gunakan echo 2 > /sys/class/input/*/device/fnmode alih -alih opsi hid_apple . Lihat masalah ini
Pengaturan WiFi dan perangkat spesifik model lainnya dengan mengikuti panduan di 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
rebootada dua perangkat video (kamera web) diinisialisasi/ditemukan, belum tahu mengapa belum
➜ 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 , mungkin karena antarmuka jaringan internal IbridgePenanganan masalah - dua modul kernel yang bertanggung jawab untuk memuatnya dinonaktifkan secara default di MBP -Fedora
echo " # Disable Unused Apple Ethernet
blacklist cdc_ncm
blacklist cdc_mbim " | sudo tee -a /etc/modprobe.d/apple_internal_eth_blacklist.conf
Penanganan masalah - HFS+ ESP diformat ulang menjadi FAT32 dalam langkah pasca -skrip dan diberi label sebagaidiperbaiki di hulumsftdata
ctrl+x tidak berfungsi di grub, jadi jika Anda mencoba mengubah parameter kernel - mulai OS Anda dengan mengklik ctrl+shift+f10 pada keyboard eksternal Masalah GitHub (RE REJATI): Dunedan/MBP-2016-Linux#71
@Kerby 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
Modul HID-Apple-Patched untuk Mengubah Pemetaan Ctrl, FN, Kunci Opsi: 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/