01.03.2026, 22:20
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
2. Vorbereitung macOS
Sicherheitseinstellungen deaktivieren
Partitionierung
500 GB SSD aufgeteilt in:
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:
Probleme & Lösungen
refind.conf Konfiguration
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
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:
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
WLAN verbinden
6. Endresultat
Funktioniert ✅
Noch ausstehend
7. Wichtige Erkenntnisse
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
- SIP deaktivieren: Recovery Mode → Terminal → Code:
csrutil disable - Secure Boot deaktivieren: Recovery Mode → Dienstprogramme → Sicherheitsdienstprogramm → "Ohne Sicherheit" + "Externes Booten erlauben"
- 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-installProbleme & 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
- — 5 Sekunden WartezeitCode:
timeout 5
- — macOS als StandardCode:
default_selection "Boot macOS from Preboot"
- 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
- broadcom-wl-dkms deinstallieren — blockierte brcmfmac: Code:
sudo pacman -R broadcom-wl-dkms
- Richtigen Chip-Codename ermitteln — aus dmesg ablesen welche Firmware der Kernel sucht:
Ausgabe zeigt: using brcm/brcmfmac4364b3-pcie for chip BCM4364/4 und Codename baliCode:sudo dmesg | grep -i brcm
→ MacBookPro16,1 verwendet B3-Chip mit Codename "bali" (nicht B2/ekans!)
- Firmware-Dateien in macOS auf USB kopieren — alle drei Dateien werden benötigt:
Wichtig: Alle drei Dateien sind notwendig! Ohne clm_blob und txcap_blob schlägt der Scan mit Fehler -52 fehl.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
- Dateien in CachyOS installieren:
Code:sudo cp /run/media/akira/USB/brcmfmac4364b3-pcie.* /lib/firmware/brcm/
sudo modprobe -r brcmfmac
sudo modprobe brcmfmac
- 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 (aus AUR)Code:
tiny-dfr
- 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 (Codename "bali" für MacBookPro16,1)Code:
/usr/share/firmware/wifi/C-4364__s-B3/


![[-]](https://www.gridtalk.de/images/collapse.png)