====== T2 Macbooks und Linux ======
Dieser Artikel bezieht sich ausschliesslich auf Apple Computer mit T2-Chip aus den Jahren 2017/18-2020. Für alle anderen Macintosh-Computer gibt es den Artikel [[apple-mac-hardware|Apple-Mac-Hardware]]
===== Einleitung =====
Der Apple T2 Sicherheitschip ist ein System-auf-einem-Chip-„SoC“, der die Aufgabe hat, Sicherheits- und Steuerungsfunktionen für Apples Intel-basierte Macintosh-Computer bereitzustellen. Es handelt sich um einen 64-Bit-ARMv8-Chip, auf dem bridgeOS läuft. T2 verfügt über einen eigenen Arbeitsspeicher und ist im Wesentlichen ein spezieller eingebetteter Controller, der parallel zum Hauptcomputer läuft und auf Anfragen des Benutzers reagiert.
===== Was macht der T2? =====
Der T2 handhabt folgende Aufgaben:
* Die SEP wird für die Handhabung und Speicherung von Verschlüsselungsschlüsseln verwendet, einschließlich der Schlüssel für Touch ID, FileVault, macOS Keychain und UEFI-Firmware-Passwörter. Sie speichert auch die eindeutige ID (UID) und die Gruppen-ID (GID) des Geräts.
* Eine AES-Krypto-Engine, die AES-256 und einen Hardware-Zufallszahlengenerator implementiert.
* Ein Public-Key-Beschleuniger wird zur Durchführung asymmetrischer Kryptografieoperationen wie RSA und Elliptische-Kurven-Kryptografie verwendet.
* Ein Speicher-Controller für das Solid-State-Laufwerk des Computers, einschließlich der permanenten, fliegenden Ver- und Entschlüsselung von Daten auf und von ihm.
* Der T2 ist in die Boot-Sequenz und die Aktualisierung von Betriebssystemen integriert und verhindert, dass nicht signierte Komponenten eingreifen können.
Neben den oben genannten Security-Features ist er auch verantwortlich für:
* Steuerungen für Mikrofone, Kamera, Umgebungslichtsensoren und Touch ID.
* Bild-Coprozessor, der eine beschleunigte Bildverarbeitung und Qualitätsverbesserungen wie Farbe, Belichtungsausgleich und Fokus für die FaceTime HD Kamera des iMac Pro ermöglicht.
* Video-Codec, der eine beschleunigte Kodierung und Dekodierung von H.264 und H.265 ermöglicht.
* Controller für einen Touchscreen, implementiert als Touch Bar in tragbaren Macintosh Computern.
* Spracherkennung, die in der Funktion „Hey Siri“ verwendet wird.
* Überwachung und Steuerung des Maschinenzustands, einschließlich eines Systemdiagnoseservers und Thermomanagements.
* Lautsprecher-Steuerung.
===== Welche Macs haben einen T2 SOC? =====
* MacBook **Pro 15,1 bis 15,4 + 16,1 bis 16,4** 2018 bis 2020: Modelle A1989-EMC3214, A1990-EMC3215, A1989-EMC3358, A1990-EMC3359, A2159-EMC3301, A2141-EMC3347, A2289-EMC3456, A2251-EMC3348)
* MacBook **Air 8,1 + 8,2 + 9,1** 2018 bis 2020: Modelle A1932-EMC3184, A1932-EMC3184, A2179-EMC3302
* **iMac 20,1 + 20,2** (Retina 5K, 27-inch, 2020, A2115-EMC 3442) sowie der **iMac Pro 1,1** (2017 A1862-EMC3144)
* **Mac mini 8,1** (2018, Modell A1993-EMC3213)
* **Mac Pro 7,1** (2019, A1991 EMC3203 (Tower) und A2304 EMC3413 (Rack))
===== Installation von Linux (z.B Linux Mint) =====
\\ Das t2linux Projekt ([[https://t2linux.org/]]) hat sehr gute Arbeit geleistet die Besonderheiten und Quirks zu Dokumentieren. Auch stellen sie angepasste ISOs bereit, welche die Installation wesentlich einfacher machen.
Was Du brauchen wirst: LAN-USB-Adapter bei MacBooks, USB-Speicher (möglichst schmal, weil zwischen den beiden USB-C Slots der MacBooks wenig Platz ist), evtl. USB-A auf USB-C-Adapter, T2-Mac
**Vorbereitung**
1. Lösche den Mac sicher: [[https://support.apple.com/de-de/102664]] Danach kann nochmal die Macintosh-Erst-Einrichtung durchgeführt werden, um eventuell noch die letzten Firmware-Updates mitzunehmen: Einstellungen->Allgemein->Softwareupdate-Neustart) Das dabei erstellte Passwort wird später noch bei Punkt 3 benötigt.
2. Lade die Datei iso.sh (Linux,MacOS) {oder iso.bat in Windows} herunter von [[https://github.com/t2linux/T2-Mint/releases/]]
und mach sie über ein Terminal ausführbar und starte sie:
chmod +x iso.sh
./iso.sh
oder
bash iso.sh
Erstelle mit dieser ISO einen boot-baren USB-Speicher über ein Tool deiner Wahl. Die App Impression [[https://apps.gnome.org/de/Impression/]] ist eine Möglichkeit, die auch über die Anwendungsverwaltung installierbar ist.
3. Vor der an sich normalen Installation muss der T2-Mac in den Zustand versetzt werden, von anderen externen Speichern zu booten:
Beim Geräte-Start bei Erscheinen des Apfels CMD+R halten, damit der Mac in den Recovery-Modus startet -> Menüzeile -> Utilities->
Startup Security Utility -> Passwort von MacOS aus Punkt 1 ->
"No Security" + "Allow Booting from external or removable media" auswählen ->
Startup Security Utility beenden und Mac neustarten
**Installation und WLAN/Bluetooth-Nacharbeiten**
Bei Erscheinen des Apfels beim Geräte-Start Option-Taste (Alt-Taste) halten, Passwort oem eingeben -> den ganz rechten EFI-Boot - Eintrag auswählen und normale Linux Mint-OEM-Installation starten.
!!WICHTIG (Stand Mint 22.3): Damit der OEM-Modus am Ende auch verlassen werden kann, unbedingt die Installation mit Internetverbindung durchführen, sonst fehlt der Schalter "Vorbereitung zur Auslieferung an den Anwender".
Der mit dem Grundsystem installierte Mac-Computer hat zunächst kein WLAN und Bluetooth, dies kann mit folgenden zwei Aktionen im Terminal nachinstalliert werden:
sudo apt install dmg2img
get-apple-firmware get_from_online
-> RECOMMENDED-Eintrag auswählen
Nach einem Neustart sollten WLAN und BT nun funktionieren. Bitte jetzt zuerst die Updates über die Linux-Mint-**Aktualisierungsverwaltung** und danach unser Computertruhe **Nachinstallations-Script**, sonst funktioniert die Webcam nicht.
Falls ein Firmware-Passwort im Startup Security Utility gesetzt wurde, dieses am besten mit auf den Inventaraufkleber notieren, damit später Änderungen des Systems möglich sind.
===== Besonderheiten bei Nutzung mit Linux =====
\\ Laut [[https://wiki.t2linux.org/state/]] sind bei einigen Funktionen Probleme zu erwarten, bei meinen Tests sind mir speziell folgende Probleme aufgefallen: (Stand etwa Q3/2025)
* Sleep / Hibernation: **NON WORKING** (Wacht nicht auf, oder geht in einen Rebootloop, getestet mit Ubuntu 24.10, Linux Mint 22.1, Arch Linux, Fedora 41)
* Hybrid GPUs: **PARTIALLY WORKING** (je nach genauer GPU Instabiles Verhalten zu erwarten)