Commit graph

14 commits

Author SHA1 Message Date
7719026c36 Rewrite MBP 16": AMD Radeon statt Nvidia, NetworkManager, Retina-Fix
Erkenntnisse vom MBP 15" Mid 2014 Setup:
- GPU ist AMD Radeon R9 M370X (nicht Nvidia!)
- Radeon/amdgpu blacklisten statt Nvidia-Module
- Kein nomodeset noetig — i915 laeuft ohne
- xfce4-display-settings per dpkg-divert deaktivieren
  (oeffnet sich sonst in Endlosschleife bei fehlender dGPU)
- Display-Skalierung 2x / DPI 168 fuer Retina
- NetworkManager statt netplan fuer WLAN
- systemd-networkd-wait-online deaktivieren (Boot haengt sonst)
- INSTALL.md komplett aktualisiert mit neuen Troubleshooting-Eintraegen

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 11:39:26 +01:00
de67fff30c Fix MBP 16": Nvidia blacklisten, nomodeset, Compositor aus, SSH, sudo
Probleme beim ersten MBP 16" Setup behoben:
- Nvidia-Treiber werden NICHT mehr installiert, stattdessen alle
  Nvidia-Module komplett geblockt (blacklist-nvidia.conf)
- GRUB: nomodeset fuer MBP 16" (verhindert GPU-Artefakte)
- XFCE Compositor deaktiviert fuer MBP 16"
- Sleep/Suspend waehrend Installation verhindert
- openssh-server in Paketliste (SSH-Zugriff ab erstem Boot)
- user-data: rene zur sudo-Gruppe, install-server: true
- FreeCAD Snap: Fehler in chroot abfangen

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 09:22:19 +01:00
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
d8f765ffd6 Add .gitignore: exclude ISOs and .DS_Store
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:45:58 +01:00
6f8ae5263d Add INSTALL.md: Schritt-für-Schritt von ISO bis fertiges System
Abdeckt: Ventoy, Booten, automatische Installation, erster Login,
manuelle Post-Install-Schritte (WireGuard, Synology Drive, Thunderbird,
Brave Sync), MBP 13/16 Unterschiede, Troubleshooting.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:44:42 +01:00
9cf76959c8 Rewrite build-iso.sh: macOS-Support, Ubuntu 24.04.4, xorriso in-place
- Funktioniert auf macOS (brew) und Linux (apt)
- Ubuntu ISO URL aktualisiert auf 24.04.4
- xorriso modifiziert die Original-ISO direkt statt entpacken/neu bauen
  → Boot-Records (BIOS + EFI) bleiben korrekt erhalten
- Download-Validierung (prüft auf gültige ISO)
- user-data/meta-data per absolutem Pfad (SCRIPT_DIR)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:37:00 +01:00
da9fa83910 Dotfiles: Install-Skripte statt Stow, Clone nach ~/git-projekte
Dotfiles-rene nutzt eigene Install-Skripte (nvim, micro) und
Symlinks (oh-my-zsh custom, heic-scripts) statt GNU Stow.
Clone-Pfad geaendert von ~/dotfiles nach ~/git-projekte/dotfiles-rene.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:58:06 +01:00
68705f6719 Make setup-base.sh and setup-desktop.sh executable
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:53:59 +01:00
026e0201c6 Remove plaintext password hint from user-data
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:52:40 +01:00
8e4850278b Set default password for autoinstall (pin0cchi0)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:51:55 +01:00
bc1fcb296c Fix Dotfiles Stow-Pakete: an dotfiles-rene Struktur anpassen
nvim, oh-my-zsh, micro, bin, heic-scripts statt zsh, nvim, git, ssh

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:50:26 +01:00
1f530674be Split setup.sh in chroot-sicheren und Desktop-Teil
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>
2026-03-07 16:41:22 +01:00
2db0b9b36f Fix dotfiles repo URL: dotfiles → dotfiles-rene
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:34:38 +01:00
2d932f9924 Initial commit: Linux-Setup für MacBook Pro 13" und 16"
Vollautomatisches Post-Install-Setup für Ubuntu 24.04 auf MacBook Pro
Late 2013 (13") und Mid 2014 (16" mit Nvidia Optimus). Enthält:

- setup.sh: Komplettes Post-Install-Skript (Pakete, Xubuntu, Brave,
  PrusaSlicer, oh-my-zsh, Claude Code, Dotfiles via Forgejo/Stow,
  mbpfan, thermald, TLP, WireGuard, Lokalisierung DE)
- build-iso.sh: Ubuntu Autoinstall ISO für Ventoy erstellen
- user-data/meta-data: cloud-init Autoinstall-Konfiguration
- mbpfan-13.conf / mbpfan-16.conf: Modellspezifische Lüftersteuerung
- hid_apple.conf / keyboard: Deutsche Mac-Tastaturbelegung + Fn-Tasten
- blacklist-nvidia.conf: Optionaler Nvidia/nouveau-Blacklist
- temp-watch.sh: CPU-Temperaturüberwachung mit Desktop-Notification

Infrastruktur-Abhängigkeiten:
- Dotfiles: git.motocamp.de/rene/dotfiles.git (via GNU Stow)
- DiskStation 10.47.11.10 (SMTP, IMAP, Synology Drive)
- WireGuard-VPN 10.13.13.x ins Heimnetz 10.47.11.0/24

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:27:48 +01:00