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>
This commit is contained in:
rene 2026-03-08 08:20:59 +01:00
parent d8f765ffd6
commit 32b49f81a5
2 changed files with 52 additions and 19 deletions

View file

@ -18,20 +18,50 @@ Falls kein Ventoy-Stick vorhanden: [ventoy.net](https://www.ventoy.net/) — bel
## 3. Automatische Installation ## 3. Automatische Installation
Ab hier läuft alles ohne Eingreifen: Die Autoinstall installiert Ubuntu 24.04 Server (LVM, User `rene`). Je nach Netzwerk und Mirrors dauert das 10-30 Minuten.
- Ubuntu 24.04 Server wird installiert (LVM, User `rene`) Nach Abschluss erscheint cloud-init-Output mit SSH Host Key Fingerprints und der Login-Prompt:
- Pakete werden installiert (Xubuntu-Desktop, Brave, Treiber, Tools) ```
- `setup-base.sh` konfiguriert Tastatur, Lüfter, Nvidia, Locale, Services Cloud-init v. ... finished ... Datasource DataSourceNone.
- Ein Autostart-Eintrag für `setup-desktop.sh` wird angelegt m16 login:
```
**Dauer:** ca. 30-60 Minuten je nach Internetgeschwindigkeit. **Enter drücken**, dann als `rene` anmelden.
Nach Abschluss startet das MacBook automatisch neu. ## 4. Prüfen ob setup-base.sh gelaufen ist
## 4. Erster Desktop-Login `setup-base.sh` sollte in den Autoinstall `late-commands` gelaufen sein. Prüfen:
Anmelden als `rene``setup-desktop.sh` startet automatisch und installiert: ```bash
dpkg -l | grep xubuntu-desktop
```
### Fall A: xubuntu-desktop ist installiert
Desktop starten:
```bash
sudo systemctl start lightdm
```
Weiter mit **Schritt 5**.
### Fall B: xubuntu-desktop fehlt
`setup-base.sh` manuell ausführen (MBP 13" oder 16"):
```bash
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:
```bash
sudo reboot
```
## 5. Erster Desktop-Login
Nach Reboot erscheint LightDM. Anmelden als `rene`.
`setup-desktop.sh` startet automatisch via Autostart und installiert:
| Was | Details | | Was | Details |
|-----|---------| |-----|---------|
@ -43,17 +73,17 @@ Anmelden als `rene` — `setup-desktop.sh` startet automatisch und installiert:
Der Autostart-Eintrag entfernt sich nach erfolgreichem Durchlauf selbst. Der Autostart-Eintrag entfernt sich nach erfolgreichem Durchlauf selbst.
**Log prüfen:** Falls etwas fehlschlägt: **Falls setup-desktop.sh nicht automatisch startet**, manuell ausführen:
```bash
cat /tmp/setup-desktop.log
```
**Manuell erneut starten:**
```bash ```bash
curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-desktop.sh | bash curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup-desktop.sh | bash
``` ```
## 5. Manuelle Schritte **Log prüfen:**
```bash
cat /tmp/setup-desktop.log
```
## 6. Manuelle Schritte
### WireGuard ### WireGuard
@ -83,7 +113,7 @@ Danach ist das Heimnetz erreichbar (10.47.11.0/24 via 10.13.13.x).
1. Brave starten 1. Brave starten
2. Einstellungen → Brave Sync → Sync-Kette beitreten 2. Einstellungen → Brave Sync → Sync-Kette beitreten
## 6. Modell: MBP 13" vs 16" ## 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: Die `user-data` ist standardmäßig auf **MBP 13"** eingestellt. Für **MBP 16"** vor dem ISO-Bau in `user-data` ändern:

View file

@ -53,7 +53,6 @@ apt install -y \
wireguard wireguard-tools \ wireguard wireguard-tools \
libreoffice libreoffice-l10n-de \ libreoffice libreoffice-l10n-de \
thunderbird thunderbird-locale-de \ thunderbird thunderbird-locale-de \
freecad \
keepassxc \ keepassxc \
htop btop \ htop btop \
timeshift \ timeshift \
@ -62,7 +61,11 @@ apt install -y \
wngerman \ wngerman \
bc \ bc \
xfce4-terminal xfce4-terminal
ok "Pakete installiert" ok "Pakete installiert (apt)"
# FreeCAD via Snap (nicht in Ubuntu 24.04 Repos verfügbar)
snap install freecad
ok "FreeCAD installiert (snap)"
# ── 3. Nvidia (nur MBP 16") ────────────────────────────────────────────── # ── 3. Nvidia (nur MBP 16") ──────────────────────────────────────────────
if [[ "$MODEL" == "16" ]]; then if [[ "$MODEL" == "16" ]]; then