Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Aki's Vibes
#16
Hab mal eine kleinere Uebung mit Linux durchgemacht übers Wochenende:

MacBook Pro Dual-Boot Setup
macOS + CachyOS Linux mit rEFInd & GRUB
Hardware: MacBook Pro 16" 2019 (Intel, T2-Chip) | Datum: 1. März 2026



1. Ausgangslage & Ziel

Das Ziel war ein funktionierendes Dual-Boot-System auf einem MacBook Pro 16" (2019) mit Intel-Prozessor und T2-Sicherheitschip. Als Linux-Distribution wurde CachyOS gewählt, als Boot-Manager rEFInd.

Herausforderungen
  • T2-Chip blockiert unsignierte Bootloader
  • FileVault-Verschlüsselung verhindert rEFInd-Start
  • Broadcom BCM4364 WLAN benötigt proprietäre Firmware
  • btrfs-Dateisystem wird von rEFInd nicht automatisch erkannt



2. Vorbereitung macOS

Sicherheitseinstellungen deaktivieren
  1. SIP deaktivieren: Recovery Mode → Terminal →
    Code:
    csrutil disable
  2. Secure Boot deaktivieren: Recovery Mode → Dienstprogramme → Sicherheitsdienstprogramm → "Ohne Sicherheit" + "Externes Booten erlauben"
  3. FileVault deaktivieren: Systemeinstellungen → Datenschutz & Sicherheit → FileVault ausschalten (vollständig warten bis Entschlüsselung fertig!)

Partitionierung

500 GB SSD aufgeteilt in:
  • disk0s1: 314 MB EFI (Apple, original)
  • disk0s2: 250 GB APFS (macOS)
  • disk0s3: 2.1 GB EFI FAT32 (Linux EFI, neu erstellt)
  • disk0s4: 247 GB Linux Filesystem (CachyOS)



3. rEFInd Installation

Installationsweg

rEFInd muss aus macOS (nicht Recovery) installiert werden, da der T2-Chip nur NVRAM-Einträge akzeptiert die von macOS selbst gesetzt werden. Installation mit SIP deaktiviert:

Code:
sudo ./refind-install

Probleme & Lösungen
  • fcopyfile failed Fehler: Harmlos — nur macOS-Dateiattribute können nicht auf FAT32 kopiert werden. rEFInd funktioniert trotzdem.
  • Hängt beim Booten: Verursacht durch fehlende btrfs_x64.efi Treiber. Gelöst durch Entfernen unnötiger Treiber aus drivers_x64/
  • Linux nicht im rEFInd-Menü: CachyOS verwendet btrfs, rEFInd kann das Dateisystem ohne Treiber nicht lesen.

refind.conf Konfiguration
  • Code:
    timeout 5
    — 5 Sekunden Wartezeit
  • Code:
    default_selection "Boot macOS from Preboot"
    — macOS als Standard
  • Unnötige Treiber entfernt: ext2, hfs, iso9660, reiserfs



4. CachyOS Installation

Bootloader-Wahl

Ursprünglich rEFInd gewählt, aber Calamares installiert rEFInd nicht korrekt auf die EFI-Partition. Lösung: GRUB als Bootloader gewählt — dieser wird von Calamares zuverlässig installiert.

Partitionierung im Installer
  • Manuell partitioniert
  • disk0s3 (2.1 GB EFI) → /boot/efi, nicht formatieren
  • disk0s4 (247 GB) → / (root), btrfs, formatieren
  • Apple EFI (disk0s1) nicht angetastet

LTS-Kernel

Der Standard CachyOS-Kernel startete nicht korrekt (Plymouth-Hänger). Gelöst durch Wechsel zum LTS-Kernel (linux-cachyos-lts, Version 6.18.15). GRUB-Standard auf LTS gesetzt:

Code:
GRUB_DEFAULT="1>1"
GRUB_CMDLINE_LINUX_DEFAULT=""



5. WLAN-Konfiguration (BCM4364)

Problem

Der Broadcom BCM4364 (rev 04, Codename "bali") benötigt proprietäre Apple-Firmware. Der broadcom-wl Treiber unterstützt diesen Chip nicht. Der brcmfmac Treiber funktioniert, braucht aber die richtigen Firmware-Dateien.

Lösung
  1. broadcom-wl-dkms deinstallieren — blockierte brcmfmac:
    Code:
    sudo pacman -R broadcom-wl-dkms

  2. Richtigen Chip-Codename ermitteln — aus dmesg ablesen welche Firmware der Kernel sucht:
    Code:
    sudo dmesg | grep -i brcm
    Ausgabe zeigt: using brcm/brcmfmac4364b3-pcie for chip BCM4364/4 und Codename bali
    → MacBookPro16,1 verwendet B3-Chip mit Codename "bali" (nicht B2/ekans!)

  3. Firmware-Dateien in macOS auf USB kopieren — alle drei Dateien werden benötigt:
    Code:
    cp /usr/share/firmware/wifi/C-4364__s-B3/bali.trx /Volumes/USB/brcmfmac4364b3-pcie.bin
    cp /usr/share/firmware/wifi/C-4364__s-B3/bali.clmb /Volumes/USB/brcmfmac4364b3-pcie.clm_blob
    cp /usr/share/firmware/wifi/C-4364__s-B3/bali.txcb /Volumes/USB/brcmfmac4364b3-pcie.txcap_blob
    Wichtig: Alle drei Dateien sind notwendig! Ohne clm_blob und txcap_blob schlägt der Scan mit Fehler -52 fehl.

  4. Dateien in CachyOS installieren:
    Code:
    sudo cp /run/media/akira/USB/brcmfmac4364b3-pcie.* /lib/firmware/brcm/
    sudo modprobe -r brcmfmac
    sudo modprobe brcmfmac

  5. brcmfmac für automatisches Laden eintragen:
    Code:
    echo "brcmfmac" | sudo tee /etc/modules-load.d/brcmfmac.conf

WLAN verbinden
Code:
nmcli device wifi connect "Netzwerkname" key-mgmt wpa-psk password "Passwort"



6. Endresultat

Funktioniert ✅
  • Dual Boot macOS + CachyOS über GRUB
  • rEFInd als optionaler Boot-Manager (über Apple EFI)
  • WLAN (BCM4364) mit Apple-Firmware
  • AMD Radeon RX 5500M GPU
  • Akku-Erkennung
  • Display (3072x1920)

Noch ausstehend
  • Audio (Texas Instruments TAS2770 Verstärker)
  • Touch Bar (
    Code:
    tiny-dfr
    aus AUR)
  • rEFInd Theme verschönern
  • WLAN automatischer Start beim Boot verfeinern



7. Wichtige Erkenntnisse
  • FileVault muss deaktiviert sein bevor rEFInd als Bootloader funktioniert
  • rEFInd muss aus macOS (nicht Recovery) installiert werden damit NVRAM-Einträge korrekt gesetzt werden
  • Separate Linux-EFI-Partition empfohlen um Konflikte mit Apple EFI zu vermeiden
  • GRUB ist für CachyOS/Calamares zuverlässiger als rEFInd als primärer Bootloader
  • broadcom-wl-dkms und brcmfmac sind inkompatibel — nur eines kann aktiv sein
  • Apple-Firmware für BCM4364 liegt in macOS unter
    Code:
    /usr/share/firmware/wifi/C-4364__s-B3/
    (Codename "bali" für MacBookPro16,1)
[Bild: footert5jul.jpg]
[-] The following 3 users say Thank You to Akira for this post:
  • Bogus Curry, Dorena Verne, Gau Hax
Zitieren


Nachrichten in diesem Thema
Aki's Vibes - von Akira - 24.01.2026, 23:52
RE: Aki's Vibes - von Dorena Verne - 25.01.2026, 18:55
RE: Aki's Vibes - von Dorena Verne - 25.01.2026, 19:33
RE: Aki's Vibes - von Akira - 25.01.2026, 22:57
Aki's Vibes - Gridgeburtstag - von Akira - 01.02.2026, 19:41
RE: Aki's Vibes - von Dorena Verne - 02.02.2026, 07:00
RE: Aki's Vibes - von Bogus Curry - 02.02.2026, 10:23
RE: Aki's Vibes - von Mareta Dagostino - 02.02.2026, 10:36
RE: Aki's Vibes - von Dorena Verne - 02.02.2026, 10:39
RE: Aki's Vibes - von Mareta Dagostino - 02.02.2026, 10:49
Aki's Vibes - von Akira - 09.02.2026, 01:16
RE: Aki's Vibes - von Akira - 16.02.2026, 00:44
RE: Aki's Vibes - von Christoph Balhaus - 16.02.2026, 11:09
RE: Aki's Vibes - von Akira - 16.02.2026, 16:20
RE: Aki's Vibes - von Akira - 22.02.2026, 21:24
Aki's Vibes - von Akira - 01.03.2026, 22:20
RE: Aki's Vibes - von Bogus Curry - 02.03.2026, 13:52
RE: Aki's Vibes - von Akira - 02.03.2026, 23:02
RE: Aki's Vibes - von Dorena Verne - 02.03.2026, 14:11
Aki's Vibes - von Akira - 08.03.2026, 22:29
RE: Aki's Vibes - von Bogus Curry - 09.03.2026, 23:00
RE: Aki's Vibes - von Akira - 10.03.2026, 07:10

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste