Fedora ISO مع Apple T2 تصحيحات مدمجة (MacBooks المنتج> = 2018).
يتم دمج جميع برامج تشغيل Apple T2 المتاحة والبقع في هذا ISO.
kernel: https://github.com/mikeeq/mbp-fedora-kernel
بقع 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 ، فأنت بحاجة إلى تنزيل جميع أجزاء الرمز البريدي وبعد ذلك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> = 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 ، إذا كانت من فضلك unmount 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 ، فقد يستغرق الأمر بعض الوقت بسبب أداء I/O ضعيف في XNU
Rufus (GPT)- https://rufus.ie/ ، إذا طُلب منه استخدام وضع DDlivecd-iso-to-disk لأنها تكتب إعدادات الافتراض الافتراضية ISO ولن يتم تشغيل Fedora بشكل صحيح!تثبيت فيدورا
بادئ ذي بدء ، أوصي بتقليص (تغيير حجم) قسم MACOS APFS وعدم إزالة تثبيت MACOS بالكامل من جهاز MacBook الخاص بك ، لأنه الطريقة الوحيدة للحفاظ على تحديث جهازك. تحتوي تحديثات MacOS OS أيضًا على تصحيحات أمان لـ EFI/Apple T2
Boot Fedora Installer من USB Drive مباشرة من MacOS Boot Manager. (يمكنك التمهيد فيه عن طريق الضغط على مفتاح الخيار والاحتفاظ به (مفتاح ALT) بعد النقر فوق الزر "تشغيل التشغيل" عند إيقاف تشغيل الكمبيوتر أو عند إعادة التشغيل/إعادة التشغيل عند عرض شعار Apple على الشاشة).
أوصي باستخدام تخطيط التقسيم القياسي أثناء تقسيم القرص الخاص بك في Anaconda (Fedora Installer)
/boot/efi - 600MiB EFI FAT32
/boot - 2GiB EXT4
/ - xxxGiB EXT4يمكنك ترك قيمة السعة المطلوبة فارغة للقسم الأخير ، ستخصص Anaconda جميع مساحة القرص المجانية لهذا القسم عند تحديده.

يمكنك أيضًا تشفير القسم الرئيسي الخاص بك باستخدام Luks

لتثبيت لغات إضافية (تتوفر اللغة الإنجليزية فقط خارج المربع) ، قم بتثبيت langpack المناسبة عبر DNF dnf search langpacks ، أي: لتثبيت حزمة اللغة البولندية: dnf install langpacks-pl
يمكنك تغيير تعيينات CTRL ، مفاتيح الخيار (تعيينات لوحة المفاتيح PC) عن طريق إنشاء /etc/modprobe.d/hid_apple.conf hid_apple.conf ملف وإعادة إنشاء تكوين اليرقة. يمكن العثور على جميع التعديلات المتاحة هنا: 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 الداخليةالحل البديل - وحدتان kernel مسؤولان عن تحميله يتم تعطيله افتراضيًا في 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 ، لذلك إذا كنت تحاول تغيير معلمات kernel - ابدأ نظام التشغيل الخاص بك بالنقر فوق ctrl+shift+f10 على لوحة المفاتيح الخارجية قضية Github (RE HISTORY): 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-dv.git
الوحدة النمطية المغطاة بـ Hid-apple لتغيير تعيينات CTRL ، FN ، مفاتيح الخيار: https://github.com/free5lot/hid-apple-patched
بقع kernel Linux T2: https://github.com/t2linux/linux-t2-patches
أوبونتو
قوس لينكس
Installing Fedora 31 on a 2018 Mac mini : https://linuxwit.ch/blog/2020/01/installing-fedora-on-mac-mini/