macbook-setup/INSTALL.md
rene 32b49f81a5 Fix setup-base.sh: freecad via snap statt apt (nicht in Ubuntu 24.04 Repos)
Aktualisiert auch INSTALL.md mit realistischem Installationsablauf
(TTY-Login nach Autoinstall, Prüfung ob setup-base.sh gelaufen ist).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 08:20:59 +01:00

4.5 KiB

Installation

1. ISO auf Ventoy-Stick kopieren

cp ubuntu-macbook-autoinstall.iso /Volumes/Ventoy/

Falls kein Ventoy-Stick vorhanden: ventoy.net — beliebigen USB-Stick mit Ventoy formatieren, dann ISO einfach draufkopieren.

2. MacBook booten

  1. USB-Stick einstecken
  2. MacBook einschalten, Alt-Taste (⌥) gedrückt halten
  3. "EFI Boot" auswählen
  4. Im Ventoy-Menü die ubuntu-macbook-autoinstall.iso wählen
  5. GRUB zeigt "Ubuntu MacBook AutoInstall" — startet nach 10 Sekunden automatisch

3. Automatische Installation

Die Autoinstall installiert Ubuntu 24.04 Server (LVM, User rene). Je nach Netzwerk und Mirrors dauert das 10-30 Minuten.

Nach Abschluss erscheint cloud-init-Output mit SSH Host Key Fingerprints und der Login-Prompt:

Cloud-init v. ... finished ... Datasource DataSourceNone.
m16 login:

Enter drücken, dann als rene anmelden.

4. Prüfen ob setup-base.sh gelaufen ist

setup-base.sh sollte in den Autoinstall late-commands gelaufen sein. Prüfen:

dpkg -l | grep xubuntu-desktop

Fall A: xubuntu-desktop ist installiert

Desktop starten:

sudo systemctl start lightdm

Weiter mit Schritt 5.

Fall B: xubuntu-desktop fehlt

setup-base.sh manuell ausführen (MBP 13" oder 16"):

curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-base.sh | sudo bash -s -- 16

Dauer: ca. 20-40 Minuten (Xubuntu-Desktop, Brave, Treiber, etc.)

Danach neu starten:

sudo reboot

5. Erster Desktop-Login

Nach Reboot erscheint LightDM. Anmelden als rene.

setup-desktop.sh startet automatisch via Autostart und installiert:

Was Details
oh-my-zsh Inkl. zsh als Standard-Shell
Claude Code via npm global
PrusaSlicer AppImage nach ~/Applications
Dotfiles nvim, micro, oh-my-zsh custom, heic-scripts
XFCE Energie AC: Bildschirm bleibt an / Akku: aus nach 10 Min

Der Autostart-Eintrag entfernt sich nach erfolgreichem Durchlauf selbst.

Falls setup-desktop.sh nicht automatisch startet, manuell ausführen:

curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-desktop.sh | bash

Log prüfen:

cat /tmp/setup-desktop.log

6. Manuelle Schritte

WireGuard

Config-Datei muss separat vorliegen (nicht im Repo).

sudo cp wg0.conf /etc/wireguard/
sudo systemctl enable --now wg-quick@wg0

Danach ist das Heimnetz erreichbar (10.47.11.0/24 via 10.13.13.x).

Synology Drive Client

  1. .deb von synology.com herunterladen
  2. sudo dpkg -i synology-drive-client-*.deb
  3. Starten, mit DiskStation verbinden (10.47.11.10 oder dsm.motocamp.de)

Thunderbird

  1. Thunderbird starten
  2. Profil aus Synology Drive einbinden (vorheriges Backup)
  3. IMAP: 10.47.11.10 (nach WireGuard-Verbindung)

Brave Browser

  1. Brave starten
  2. Einstellungen → Brave Sync → Sync-Kette beitreten

7. Modell: MBP 13" vs 16"

Die user-data ist standardmäßig auf MBP 13" eingestellt. Für MBP 16" vor dem ISO-Bau in user-data ändern:

# Zeile in late-commands:
- curtin in-target --target=/target -- bash -c '... setup-base.sh | bash -s -- 16'
#                                                  hier: 13 → 16 ^^^

MBP 16" bekommt zusätzlich:

  • nvidia-driver-535 + prime-select intel
  • Aggressivere Lüftersteuerung (mbpfan-16.conf)
  • blacklist-nvidia.conf in /tmp (optional aktivieren)

Troubleshooting

WLAN geht nicht nach Installation

Broadcom BCM4360 braucht den proprietären Treiber. Falls er nicht installiert wurde:

sudo apt install bcmwl-kernel-source
sudo modprobe wl

Bildschirm flackert / kein Bild (MBP 16")

Nvidia Optimus-Problem. Intel als GPU erzwingen:

sudo prime-select intel
sudo reboot

Falls das nicht hilft, Nvidia komplett blacklisten:

sudo cp /tmp/blacklist-nvidia.conf /etc/modprobe.d/
sudo update-initramfs -u
sudo reboot

Lüfter drehen nicht hoch / MacBook wird zu heiß

# mbpfan läuft?
sudo systemctl status mbpfan

# Temperaturen prüfen
sensors

# temp-watch.sh manuell starten
sudo /usr/local/bin/temp-watch.sh

setup-desktop.sh startet nicht beim Login

Autostart-Eintrag manuell prüfen/anlegen:

cat ~/.config/autostart/macbook-setup-desktop.desktop

Oder direkt ausführen:

curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-desktop.sh | bash