No description
setup.sh rief bisher alles in einem Skript auf, was in der Autoinstall-ISO (curtin in-target/chroot) teilweise fehlschlaegt: xfconf-query, npm, oh-my-zsh, PrusaSlicer brauchen eine laufende Desktop-Session. Neuer Aufbau: - setup-base.sh: Pakete, Configs, Locale, Services (laeuft in chroot) - setup-desktop.sh: oh-my-zsh, Claude Code, PrusaSlicer, Dotfiles, XFCE-Einstellungen (laeuft beim ersten Desktop-Login) - setup.sh: Wrapper fuer Option A (manuelles curl | bash nach Install) user-data ruft jetzt setup-base.sh in late-commands auf und richtet einen XFCE-Autostart fuer setup-desktop.sh beim ersten Login ein. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| blacklist-nvidia.conf | ||
| build-iso.sh | ||
| hid_apple.conf | ||
| keyboard | ||
| mbpfan-13.conf | ||
| mbpfan-16.conf | ||
| meta-data | ||
| README.md | ||
| setup-base.sh | ||
| setup-desktop.sh | ||
| setup.sh | ||
| temp-watch.sh | ||
| user-data | ||
macbook-setup
Automatisiertes Linux-Setup für MacBook Pro 13" Late 2013 und 16" Mid 2014.
Inhalt
| Datei | Beschreibung |
|---|---|
setup.sh |
Wrapper: ruft setup-base.sh + setup-desktop.sh auf (Option A) |
setup-base.sh |
System-Setup: Pakete, Configs, Locale, Services (chroot-sicher) |
setup-desktop.sh |
Desktop-Setup: oh-my-zsh, Claude Code, PrusaSlicer, Dotfiles, XFCE |
user-data |
Ubuntu Autoinstall (cloud-init) für ISO-Erstellung |
meta-data |
cloud-init Metadaten (erforderlich) |
mbpfan-13.conf |
mbpfan-Konfiguration für MBP 13" Late 2013 |
mbpfan-16.conf |
mbpfan-Konfiguration für MBP 16" Mid 2014 (Nvidia, aggressiver) |
hid_apple.conf |
Fn-Tasten als Standard (fnmode=2) |
keyboard |
Tastaturbelegung Deutsch (Macintosh) |
blacklist-nvidia.conf |
Nvidia/nouveau blacklisten (optional, für Intel-only Betrieb) |
temp-watch.sh |
Temperatur-Überwachung mit Desktop-Notification |
build-iso.sh |
ISO-Erstellungs-Skript für Ventoy |
Schnellstart
Option A: Automatisches Setup nach Minimalinstallation
curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup.sh | bash
Option B: Vollautomatische ISO erstellen
git clone https://git.motocamp.de/rene/macbook-setup.git
cd macbook-setup
./build-iso.sh
# → ubuntu-macbook-autoinstall.iso (für Ventoy)
Voraussetzungen
- WireGuard-Config für das jeweilige MacBook (separat aufbewahren)
- Forgejo-Zugang für Dot-Files-Clone
- Thunderbird-Profil-Backup in Synology Drive
Hardware-Besonderheiten
MBP 16" Mid 2014 (Intel + Nvidia GT 750M)
- Nvidia Optimus:
prime-select intelals Standard - Aggressivere Lüfter-Konfiguration via
mbpfan-16.conf - Bei Problemen:
blacklist-nvidia.confaktivieren
MBP 13" Late 2013
- Robuster, keine Dual-GPU-Probleme
- Standard
mbpfan-13.confreicht aus
Abhängigkeiten
- Netzwerk:
10.47.11.0/24(via WireGuard10.13.13.x) - DiskStation:
10.47.11.10(SMTP, IMAP, Synology Drive) - Dot-Files:
https://git.motocamp.de/rene/dotfiles-rene.git